- 博客(3)
- 收藏
- 关注
原创 arraylist源码解读
本次源码解析,只暂时解析构造函数,add,remove方法。其余的等有时间再做补充三种初始化方式无参数 public ArrayList() { 无参数时将会初始化为一个空的数组 this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } ...
2019-12-10 21:51:41 154
原创 分布式学习2-一致性协议(2pc3pc)
问题:一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的acid特性,需要有一个协调者的组件来统一调度所有的分布式节点的执行逻辑。这个协调者需要做两项工作,一是负责协调参与者的行为,二是最终决定参与者是否要把最终的事务进行真正的提交,基于这个思想,衍生出二阶提交和三阶提交两种协议。2PC第一阶段:提交事务请求(投票阶段)将事务内容发送给参与者,并询问是否可以进行事务提交...
2019-07-13 22:18:30 629
原创 分布式学习1-分布式一致性问题
问题的提出:分布式一致性问题是指,在分布式环境中引入数据复制机制后,在不同的节点间,可能出现的,并无法依靠计算机的应用程序自身解决的数据不一致的情况。解决方案:1、保持一致性,影响性能在复制数据时,可以将写入动作阻塞,直到数据复制完成之后才开始执行写入动作。但是如果存在很多的写入请求,所需的写入请求将阻塞到前一个写入请求的写操作上,影响性能2、保持性能,影响一致性在复制数据...
2019-07-12 15:25:23 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人