九路 九路
3年前
一行一行源码分析清楚AbstractQueuedSynchronizer
在分析Java并发包java.util.concurrent源码的时候,少不了需要了解AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是Java并发包的基础工具类,是实现ReentrantLock、CountDownLatch、Semaphore、FutureTask等类的基础。Google一下A
Wesley13 Wesley13
3年前
go系列(3)
这篇讲讲如何在beego框架使用redis。golang中比较好用的第三方开源redisclient有:goredis源码地址:https://github.com/goredis/redis(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgith
Stella981 Stella981
3年前
Android拨号键盘增加魔力爱心数字
目的:在拨号键盘输入\\5201314\\启动自定义的某个(隐藏)应用,大胆说出你的爱!1\.修改Android源码dialer相关代码,自定义android\_secret\_code并在afterTextchanged函数中发出处理广播:vim packages/apps/Dialer/src/
Wesley13 Wesley13
3年前
ubuntu 16.04 跑 docker
Ubuntu的软件源配置文件是 /etc/apt/sources.list换国内的,不然会疯。下面是清华大学滴:默认注释了源码镜像以提高aptupdate速度,如有需要可自行取消注释debhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/xenialmainrestric
Wesley13 Wesley13
3年前
mysql使用指南
Q:如何启动和关闭mysql?A:linux下:比如我的mysql是用源码方式安装在/usr/local/mysql自动:将/usr/local/mysql/share/mysql/mysql.server(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwhatis.c
Stella981 Stella981
3年前
Flink处理函数实战之三:KeyedProcessFunction类
欢迎访问我的GitHubhttps://github.com/zq2599/blog\_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;Flink处理函数实战系列链接1.深入了解ProcessFunction的状态操作(Flink1.10);2.Pr
Wesley13 Wesley13
3年前
5、实现简单的代币
一、代币源码。这里我们创建一个Token2的合约,并粘贴到在线编译器。https://ethereum.github.io/browsersolidity(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fethereum.github.io%2Fb
Wesley13 Wesley13
3年前
Java 对象的哈希值是每次 hashCode() 方法调用重计算么?
对于没有覆盖hashCode()方法的对象如果没有覆盖hashCode()方法,那么哈希值为底层JDKC源码实现,实例每次调用hashcode()方法,只有第一次计算哈希值,之后哈希值会存储在对象头的标记字(MarkWord)中。!image(https
Stella981 Stella981
3年前
Kafka服务端之网络连接源码分析
\简介上次我们通过分析KafkaProducer的源码了解了生产端的主要流程,今天学习下服务端的网络层主要做了什么,先看下KafkaServer的整体架构图!\file\(https://img2018.cnblogs.com/blog/1803159/201909/180315920190915190751890431077904.
Stella981 Stella981
3年前
Mybatis之BatchExecutor.doUpdate返回Integer.MIN_VALUE + 1002
  Mybatis版本是3.4.4  之前没注意,但是一个偶然机会发现BatchExecutor.doUpdate方法返回一个固定值Integer.MIN\_VALUE1002,即源码中的org.apache.ibatis.executor.BatchExecutorBATCH\_UPDATE\_RETURN\_VALUE,为什么返回这个