Zookeeper的基本使用

Zookeeper 的基本使用

文章更新历史

2022/06/03 feat:初稿。

Zookeeper 系统模型

Zookeeper 的数据节点 ZNode

Zookeeper 中,保存数据信息的节点,成为 ZNode。

ZNode 是 Zookeeper 中的最小数据单位。ZNode 可以挂在子 ZNode,最终形成了 ZNode 树,成为 ZNode Tree。ZNode 采用了类似文件系统的层级树状结构进行管理。

image-20220604223814769
image-20220604223814769

Terwer...大约 6 分钟ZK-TODOTODOframeworkzkzookeeper
MyBatis 注解开发

MyBatis 注解实现复杂映射开发

复杂注解说明

之前的复杂映射开发我们是通过在 xml 配置文件配置实现的,但是比较繁琐。

实用注解开发之后,我们可以使用 @Results 注解、@Result 注解、@One 注解、@Many 注解组合来实现复杂映射的配置。

注解 说明
@Results 代替的是 <ResultMap> 标签,该注解可以实现单个@Result注解,也可以使用@Result集合。
使用格式:@Results({@Result(), @Result()}) , @Results(@Result())
@Result
@One
@Many

Terwer...小于 1 分钟Mybatis-TODOTODOmybatisannotation
JavaSE之单例模式

Java SE Lesson 3:单例模式

  1. 接口中声明的方法都是抽象方法,抽象方法都是 public 的。
  2. 接口中也可以定义成员变量,接口中的成员变量都是 publicstaticfinal
  3. 一个类不能既是 final ,又是 abstract 的,因为 abstract 是定义一个方法上的约定,让子类去实现这种约定,而 final 明确说明该类不能被继承,两者矛盾。因此,一个类不能既是 final ,又是 abstract 的。
  4. Desgin Pattern(设计模式)。单例模式(Singleton),表示一个类始终只会生成唯一的一个对象。

Terwer...小于 1 分钟JavaSE-TODOTODO
并发编程之多线程与并发设计原理

并发编程之多线程与并发设计原理

多线程回顾

Thread和Runnable

Java中的线程

创建执行线程有两种方法:

  • 继承 Thread

  • 实现 Runnable 接口

    继承 Thread 类的方法创建线程

    test
    

Terwer...小于 1 分钟并发与多线程-TODOTODO
MyBatis源码剖析
MyBatis的源码剖析。

Terwer...小于 1 分钟Mybatis-TODO后端开发开源框架MyBatisTODOmybatissource