http://note.youdao.com/noteshare?id=21b50d8595b245f7d7d01a6bbfefe6c4&sub=899E33A5A1E340...
http://note.youdao.com/noteshare?id=21b50d8595b245f7d7d01a6bbfefe6c4&sub=899E33A5A1E340...
1 工厂模式案例代码
1 装饰器模式案例代码(再不改变原有对象的基础上,将功能附加到对象上)
1 适配器模式代码案例(解决不同对象之间的适配问题)
1 抽象工厂模式代码(程序需要处理不同不同系列的相关产品,但你不希望依赖具体的类时 可以使用抽象工厂)
1 观察者模式代码案例(当更改一个对象的状态可能需要改变其他的对象,并且实际的对象集事先未知或动态更改时 使用观察者模式) jdkjava.util.Observable 有...
1 建造者模式代码
ForkJoinPool执行流程 https://www.processon.com/view/link/5db81f97e4b0c55537456e9a https://w...
操作数栈 操作数据运算的。动态链接 方法调用时 的地址指向 具体值 栈 上如果有对象创建 栈上存储当前地址 具体堆上存信息 对象的创建 对象创建的主要流程: 1.类加载检查虚...
ExtensionLoader.getExtensionLoader(Class<T> type) ExtensionLoader extensionLoader = Ext...
BrokerStartup registerBrokerAll()方法组册
http://note.youdao.com/noteshare?id=b567733dfd842a558 3a47829cab837c3&sub=A54BCD334B8C4...
ServerCnxnFactory.createFactory() 源码图http://note.youdao.com/noteshare?id=0284e85bc556d1...
ZooKeeper 入口类 客户度初始化链接 重点 start() 方法 ClientCnxn 类中 对应的run 实现 startConnect()方法 clientCnx...
Netty 是如何解决 JDK 中的 Selector BUG 的? Selector BUG:JDK NIO 的 BUG,例如臭名昭著的 epoll bug,它会导致 S...
redisson 基于续命锁的一种实现 RedissonLock 核心逻辑 续命锁。30/3 延迟 10s 执行 unlock()方法 触发 调用发发步消息 后台线程 实现 ...
synchronized底层原理 无锁状态 -> 偏向锁(cas 自旋。用户态 一般单线程) -> 轻量级锁 (cas 自旋。用户态 一般2个线程) ->重量级锁(和系统内核...
1.操作系统层面线程生命周期 操作系统层面的线程生命周期基本上可以用下图这个“五态模型”来描述。这五态分别是:初始 状态、可运行状态、运行状态、休眠状态和终止状态。 2.1 ...
磁盘和B+树 大家可以试运行下面这段代码: public static void main(String[] args) { int[][] arr = new int[10...