Zookeeper 的基本使用
文章更新历史
2022/06/03 feat:初稿。
Zookeeper 系统模型
Zookeeper 的数据节点 ZNode
Zookeeper 中,保存数据信息的节点,成为 ZNode。
ZNode 是 Zookeeper 中的最小数据单位。ZNode 可以挂在子 ZNode,最终形成了 ZNode 树,成为 ZNode Tree。ZNode 采用了类似文件系统的层级树状结构进行管理。

...大约 6 分钟
文章更新历史
2022/06/03 feat:初稿。
Zookeeper 中,保存数据信息的节点,成为 ZNode。
ZNode 是 Zookeeper 中的最小数据单位。ZNode 可以挂在子 ZNode,最终形成了 ZNode 树,成为 ZNode Tree。ZNode 采用了类似文件系统的层级树状结构进行管理。

之前的复杂映射开发我们是通过在 xml 配置文件配置实现的,但是比较繁琐。
实用注解开发之后,我们可以使用 @Results 注解、@Result 注解、@One 注解、@Many 注解组合来实现复杂映射的配置。
| 注解 | 说明 |
|---|---|
| @Results | 代替的是 <ResultMap> 标签,该注解可以实现单个@Result注解,也可以使用@Result集合。 |
使用格式:@Results({@Result(), @Result()}) , @Results(@Result()) |
|
| @Result | |
| @One | |
| @Many |
public 的。public、static、final的。final ,又是 abstract 的,因为 abstract 是定义一个方法上的约定,让子类去实现这种约定,而 final 明确说明该类不能被继承,两者矛盾。因此,一个类不能既是 final ,又是 abstract 的。Desgin Pattern(设计模式)。单例模式(Singleton),表示一个类始终只会生成唯一的一个对象。创建执行线程有两种方法:
继承 Thread 类
实现 Runnable 接口
继承 Thread 类的方法创建线程
test