12 2016 档案

摘要:在实际的工作中,有部分的特定场景需要使用到分布式锁来进行跨服务器资源的统一调配。之前在一家医疗互联网公司,因为黄牛抢号等原因,造成同一个患者同一时段在同一个医生处,挂到了两个及以上的号,我对之前我司实现的代码进行了封装和改进,在github上提供了源码,有需要的朋友,可以下载代码,并用maven打包 阅读全文
posted @ 2016-12-19 15:22 【刘光亮】 阅读(1929) 评论(2) 推荐(0) 编辑
摘要:本文将以zookeeper的3.4.6版本作为源码分析版本。主要的代码类包括QuorumPeerMain、QuorumPeer、FastLeaderElection、QuorumMaj等。 假设有a,b,c三个zookeeper服务,serverid分别是1、2、3: 1.先启动集群中的a服务,先投 阅读全文
posted @ 2016-12-12 21:38 【刘光亮】 阅读(703) 评论(0) 推荐(0) 编辑
摘要:下面的英文描述了String.hashCode()方法,在特定情况下,返回值为0的问题: Java offers the HashMap and Hashtable classes, which use the String.hashCode() hash function. It is very 阅读全文
posted @ 2016-12-09 22:41 【刘光亮】 阅读(3401) 评论(2) 推荐(0) 编辑