上一页 1 2 3 4 5 6 7 8 ··· 30 下一页
摘要: 1.【强制】关于hashCode和equals的处理,必须遵循如下规则 1.1 只要重写equals,就必须重写hashCode。 1.2 因为Set存储的是不重复对象,依据hashCode和equals进行判断,所以Set存储的对象必须重写这两个方法。 1.3 如果自定义对象为Map的键,那么必须 阅读全文
posted @ 2018-10-14 21:24 HigginCui 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1.【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,避免增加编译器解析成本,直接用“类名.变量名”访问即可。 2.【强制】所有的覆盖方法,必须加@Override注解 说明:加@Override可以准确判断是否覆盖成功,另外如果在抽象类中对方法签名进行修改,对应的实现类会马上报编译错误 阅读全文
posted @ 2018-10-14 01:05 HigginCui 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 【使用usingWatcher()】 [提前写好两个实现类] 【原生Watcher代码示例】 【运行结果】 【CuratorWatcher事件代码示例】 【运行结果】 与上面一致。 阅读全文
posted @ 2018-09-24 00:05 HigginCui 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 【zk原生api的不足之处】 * 不能自动超时重连,需要手动操作 * watcher事件注册一次后就会失效 * 不支持递归创建节点 【 Apache curator 】 * 解决了watcher的注册一次就失效的问题 * api相对更加简单易用 * 提供更多的解决方案并且实现简单:如分布式锁 * 提 阅读全文
posted @ 2018-09-23 10:40 HigginCui 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 【Zookeeper构造方法概述】 【Zookeeper API 客户端连接服务端例子】 【运行结果】 【使用CountDownLatch优化zk连接过程】 【运行结果】 【创建节点】 【创建一个临时节点】 【运行结果 直接看打开zkCli.sh连接】 【创建持久节点,并且产生一个回调通知】 【运行 阅读全文
posted @ 2018-09-20 00:41 HigginCui 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 【ACL概述】 ACL:access control Lists,权限控制。 * 针对节点可以设置相关的读写等权限,目的是为了保障数据安全性。 * 权限permissions可以指定不同的权限范围以及角色。 【ACL命令行】 [ getAcl ] 获取某个节点的ACL权限信息。 [ setAcl ] 阅读全文
posted @ 2018-09-17 00:50 HigginCui 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 【watcher简述】 * zk针对每个节点的操作,都会有一个监督者:watcher * 当监控的某个对象(znode)发生了变化,则出发watcher * zk中的watcher是一次性的,出发后立即销毁 * 父节点,子节点增删改都能触发其watcher * 针对不同类型的操作,触发的watche 阅读全文
posted @ 2018-09-16 23:00 HigginCui 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 【Zookeeper基本数据模型及注意点】 * zk的数据模型可以类比为Linux的文件目录,是一种树状结构,如:/dubbo/com.service.DemoService/provider.... * 每一个节点都称之为znode,它可以有子节点,也可以有数据。 * 每个节点分为临时节点和永久节 阅读全文
posted @ 2018-09-13 23:36 HigginCui 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 【zoo.cfg】 * tickTime:用于计算的时间单元。比如session超时:N*tickTime * initLimit:用于集群,允许从节点连接并且同步到master节点的初始化连接时间,以tickTime的倍数来表示。 * syncLimit:用于集群,master主节点与从节点之间发 阅读全文
posted @ 2018-09-13 23:20 HigginCui 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 【Zookeeper应用场景】 zookeeper作为一个开源的分布式应用协调系统,已经用到了许多分布式项目中,用来完成统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等工作。 【Zookeeper特性】 [ 一致性 ] 数据一致性,数据按照顺序分批入库。 [ 原子性 ] 事务要么成功要 阅读全文
posted @ 2018-09-13 22:42 HigginCui 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 30 下一页