文章
按时间倒序整理的全部文章。
-
2016 我的校招经历与经验
我的校招今年结束得比较早,主要是因为拿的都是 9 月初提前批的 offer。
-
图解 Paxos 一致性协议
Paxos 一致性协议可以说是一致性协议研究的起点,也以难以理解闻名。
-
Zookeeper ZAB 协议分析
ZAB 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议。
-
ZooKeeper Watcher 和 AsyncCallback 的区别与实现
初学 Zookeeper 会发现客户端有两种回调方式:Watcher 和 AsyncCallback,而 Zookeeper 的使用是离不开这两种方式的,搞清楚它们之间的区别与实现显得尤为重要。
-
ThreadLocal 内存泄露的实例分析
之前写了一篇深入分析 ThreadLocal 内存泄漏问题是从理论上分析 ThreadLocal 的内存泄漏问题,这一篇文章我们来分析一下实际的内存泄漏案例。
-
深入分析 ThreadLocal 内存泄漏问题
ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。
-
【Getty】Java NIO 框架设计与实现
Getty 是我为了学习 Java NIO 所写的一个 NIO 框架,实现过程中参考了 Netty 的设计,同时使用 Groovy 来实现。
-
Java 线程池框架核心代码分析
多线程编程中,为每个任务分配一个线程是不现实的,线程创建的开销和资源消耗都是很高的。
-
RedisHttpSession 的设计与实现
RedisHttpSession 是我的一个 Java 开源项目,通过将 Session 存储在 Redis 中实现多服务器间共享 Session,同时这一过程是完全透明的。
-
三言两语:JVM 字节码执行实例分析
运行时栈帧结构 栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。