摘要: 本文主要讲解如下内容: 为什么要使用分布式锁? 分布式锁特性! 分布式锁的实现方式有哪些? Curator分布式锁原理 Curator分布式锁实现类UML及相关类的介绍 基于Redis,数据库实现分布式锁 为什么要使用分布式锁? 在传统的单机应用中,我们使用JAVA提供的synchronized、R 阅读全文
posted @ 2018-10-25 16:20 shileishmily 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: Apache Curator源码地址:https://github.com/apache/curator Apache Curator是什么? 官方是这样介绍的: Apache Curator is a Java/JVM client library for Apache ZooKeeper, a 阅读全文
posted @ 2018-10-25 13:33 shileishmily 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 之前讲HashMap之Put方法操作有提到过扩容操作,扩容简单理解就是原容器不够大了,需要提供一个更大的容器。而JAVA里数组的扩容也没有更高级的办法,就是创建一个新的数组,然后将旧数组的数据拷贝过来。 看一下扩容的详细流程: 流程讲解: 1)计算新数组Table的newCap(容量),newThr 阅读全文
posted @ 2018-10-25 09:06 shileishmily 阅读(292) 评论(0) 推荐(0) 编辑