自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除