文章
按时间倒序整理的全部文章。
-
分布式系统:一致性模型
分布式系统中一个重要的问题就是数据复制,数据复制一般是为了增强系统的可用性或提高性能。
-
分布式系统:持续一致性
在分布式系统中,数据复制一般是为了增强系统的可用性或提高性能,但是数据一致性跟系统性能往往是矛盾的,对于数据复制的一致性问题没有最好的解决方法。
-
分布式系统:CAP 理论的前世今生
CAP 理论是分布式系统设计中的一个重要理论,虽然它为系统设计提供了非常有用的依据,但是也带来了很多误解。
-
编写高质量代码的思考
最近在看《代码大全》,可以说是一本软件开发的百科全书,特别厚,但是干货也很多。
-
代码生成利器:IDEA 强大的 Live Templates
Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger 或者 bean 等等。
-
IDEA 代码生成插件 CodeMaker
Java 开发过程中经常会遇到编写重复代码的事情,例如说:编写领域类和持久类的时候,大部分时候它们的变量名称,类型是一样的,在编写领域类的时候常常要重复写类似的代码。
-
2016 我的校招经历与经验
我的校招今年结束得比较早,主要是因为拿的都是 9 月初提前批的 offer。
-
图解 Paxos 一致性协议
Paxos 一致性协议可以说是一致性协议研究的起点,也以难以理解闻名。
-
Zookeeper ZAB 协议分析
ZAB 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议。
-
ZooKeeper Watcher 和 AsyncCallback 的区别与实现
初学 Zookeeper 会发现客户端有两种回调方式:Watcher 和 AsyncCallback,而 Zookeeper 的使用是离不开这两种方式的,搞清楚它们之间的区别与实现显得尤为重要。