- 博客(3)
- 收藏
- 关注
原创 分布式锁调研
以下内容为个人整理网上博客,侵删Zookeeper实现锁即为临时节点,在获取锁的时候在locker节点下创建临时顺序节点,释放锁的时候删除该临时节点 客户端调用createNode()方法在locker下创建临时顺序节点,然后调用getChildren(“locker”)来获取locker下面的所有子节点 根据所有的子节点路径,判断自己创建的子节点序号是否最小,是最小的...
2019-05-23 12:11:28
134
原创 Raft算法原理简述
以下内容为个人整理网上博客,侵删问题 分布式存储系统通常需要维护多个副本来提高系统的可用性(Availability) 基于消息传递通信模型的分布式系统,不可避免发生问题:进程慢、挂掉、重启,消息延迟、丢失、重复 如何维护多个副本的一致性(Consistency)?Raft算法一、概览真命题:在一个分布式数据库系统中,各节点的初始状态一致,如果每个节点都执...
2019-05-23 12:05:31
964
原创 InheritableThreadLocal的使用及实现原理
ThreadLocal1、Thread中有一个ThreadLocal.ThreadLocalMap类型的threadLocals变量,key为ThreadLocal变量本身,value为需存储的值本质为弱引用(WeakReference)扩展成的数组进行值存储,模拟了Map操作但实际并未实现Map接口2、通过threadLocal.set(v)设值时,先获取当前线程Thread实...
2018-08-03 17:59:10
744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人