单例模式-Java设计模式笔记(五) Java

单例模式-Java设计模式笔记(五)

单例模式是保证一个类仅有一个实例,并提供一个全局访问点。属于创建型,也属于GOF23种设计模式。 适用范围 想确保任何情况下都绝对只有一个实例。 优缺点 优点:在内...
阅读全文
建造者模式-Java设计模式笔记(四) Java

建造者模式-Java设计模式笔记(四)

建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。用户只需指定需要建造的类型就可以得到它们,建造过程及细节不需要知道。属于创建型...
阅读全文
工厂方法模式-Java设计模式笔记(二) Java

工厂方法模式-Java设计模式笔记(二)

工厂方法模式是定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。属于创建型,也属于GOF23种设计模式。 适用范...
阅读全文
简单工厂-Java设计模式笔记(一) Java

简单工厂-Java设计模式笔记(一)

简单工厂是由一个工厂对象来决定创建出哪一种产品类的实例。属于创建型,但不属于GOF23种设计模式,更像是一种编码的风格和习惯。 学习简单工厂后,对于学习工厂方法、抽...
阅读全文
编解码器-Netty笔记(十) Java

编解码器-Netty笔记(十)

什么是编解码器 每个网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和目标应用程序的数据格式做相互转换。这种换换逻辑由编解码器处理,编解...
阅读全文
EventLoop和线程模型-Netty笔记(七) Java

EventLoop和线程模型-Netty笔记(七)

线程模型概述 线程模型确定了代码的执行方式 基本的线程池化模式可以描述为: 从池的空闲线程列表中选择一个 Thread ,并且指派它去运行一个已提交的任务(一个 R...
阅读全文
Netty的传输API-Netty笔记(四) Java

Netty的传输API-Netty笔记(四)

传输API 传输 API 的核心是 Channel 接口,它被用于所有的 I/O 操作。Channel 实现是线程安全的,即使你在多个线程中使用它向远程节点写数据。...
阅读全文