分布式锁的流程: 在zookeeper指定节点(locks)下创建临时顺序节点node_n 获取locks下所有子节点children 对子节点按节点自增序号从小到大排序 判断本节点是不是第一个子节点,若是,则获取锁;若不是,则监听比该节点小的那个节点的删除事件 若监听事件生效,则回到第二步重新进行 ...
分类:
其他好文 时间:
2018-05-30 12:08:23
阅读次数:
165
最好配置上环境变量连接操作:zkCli.sh-timeout1000-r-server127.0.0.1#-timeout设置客户端和服务器之间的超时时长,单位毫秒#-r只读模式,不加就是读写模式#-serverIP:PORT要连接的服务器查询操作:ls/#查看指定路径下的节点statPATH#查看指定节点的状态信息getPATH#获取指定节点的数据,它会包括状态信息
分类:
其他好文 时间:
2018-05-28 21:17:51
阅读次数:
126
ElasticSearch5的elasticsearch.yml配置 注意 elasticsearch.yml中的配置,冒号和后面配置值之间有空格 cluster.name: my-application 指定集群的名称,同一个集群的节点务必设置同一名称 node.name: node-1 指定节点 ...
分类:
其他好文 时间:
2018-05-06 01:40:42
阅读次数:
311
《从Paxos到Zookeeper 分布式一致性原理与实践》读书笔记 本文:总结脑图地址: "脑图" 前言 所有的典型应用场景,都是利用了ZK的如下特性: 1. 强一致性:在高并发情况下,能够保证节点的创建一定是全局唯一的。 2. Watcher机制和异步通知:可以对指定节点加上监听,当节点变更时, ...
分类:
其他好文 时间:
2018-05-01 17:47:10
阅读次数:
185
sh zkCli.sh [-server ip:port] :连接节点zk客户端[-server ip:port 用于连接集群中指定节点的客户端] 1、创建节点 create [-s] [-e] path data acl 其中-s 和 -e 分别指定节点特性:顺序或者临时;默认不加-s/-e,则为 ...
分类:
其他好文 时间:
2018-01-25 14:11:05
阅读次数:
195
LinkedList源码分析 LinkedList源码分析1.须知怎样阅读源码版本改动LinkedList的结构transient关键字的作用2.一些常用的操作添加元素add(E e)在指定节点前插入元素linkBefore(E e, Node succ)添加元素作为首节点linkFirst(E e... ...
分类:
其他好文 时间:
2017-12-30 19:04:08
阅读次数:
188
zTree setting.view.addDiyDom 方法可以实现自定义控件,指定节点显示内容。因此需要自己实现addDiyDom方法。 如果树节点不显示checkbox ,处理方法为: 如果树节点有checkbox,处理方法为: zTree view 相关定义如下: 实现效果如下,超长部分将显 ...
分类:
其他好文 时间:
2017-11-24 15:04:22
阅读次数:
156
一、XML标签简介 1, 作用 2, 标签分类 XPath 路径标记 查找节点元素示例 2.1<x:out> 2.2<x:parse> 操作示例:导入XML文件,解析,然后输出指定节点元素 2.3<x:set> 2.4<x:if> 使用示例 2.5< x:choose >,<x:when>,<x:o ...
分类:
编程语言 时间:
2017-11-11 22:17:23
阅读次数:
176
JQuery选择器1什么是JQuery选择器快速高效的找到指定节点,支持css语法设置页面2JQuery选择器分类2.1基本选择器CSS选择器层级选择器表单域选择器2.2过滤选择器简单过滤选择器内容过滤选择器属性过滤选择器子元素过滤选择器表单域属性过滤选择器可见性过滤选择器3ID选择器$("#i..
分类:
Web程序 时间:
2017-11-08 23:32:29
阅读次数:
263
1 实现方式 分布式锁的实现,目前比较常用的有以下几种方案: 2 基于Zookeeper实现实现分布式锁 实现原理是: 每个客户端对某个方法加锁时,在zookeeper上的与该方法对应的指定节点的目录下,生成一个唯一的瞬时有序节点。 判断是否获取锁的方式很简单,只需要判断有序节点中序号最小的一个。 ...
分类:
其他好文 时间:
2017-11-01 19:39:35
阅读次数:
131