Java 单例模式-Java设计模式笔记(五) 单例模式是保证一个类仅有一个实例,并提供一个全局访问点。属于创建型,也属于GOF23种设计模式。 适用范围 想确保任何情况下都绝对只有一个实例。 优缺点 优点:在内... 2019年08月16日 阅读 6,862 views 2 阅读全文
Java 建造者模式-Java设计模式笔记(四) 建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。用户只需指定需要建造的类型就可以得到它们,建造过程及细节不需要知道。属于创建型... 2019年08月11日 阅读 748 views 评论 阅读全文
Java 抽象工厂模式-Java设计模式笔记(三) 抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,无需指定它们具体的类。属于创建型,也属于GOF23种设计模式。 适用范围 1.客户端(应用层)不依赖于产品类... 2019年08月11日 阅读 820 views 评论 阅读全文
Java 工厂方法模式-Java设计模式笔记(二) 工厂方法模式是定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行。属于创建型,也属于GOF23种设计模式。 适用范... 2019年08月09日 阅读 834 views 评论 阅读全文
Java 简单工厂-Java设计模式笔记(一) 简单工厂是由一个工厂对象来决定创建出哪一种产品类的实例。属于创建型,但不属于GOF23种设计模式,更像是一种编码的风格和习惯。 学习简单工厂后,对于学习工厂方法、抽... 2019年07月25日 阅读 2,497 views 2 阅读全文
前端 在WebStorm配置webpack识别@路径别名 由于 Vue CLI 3 不再使用传统的 webpack 配置文件,导致 WebStorm 无法识别别名,需要手动创建一个 webpack 配置文件。 在项目根目录... 2019年06月07日 阅读 4,227 views 1 阅读全文
前端 在WebStorm中使用ESLint开发Vue项目 对于习惯使用 IntelliJ IDEA 的玩家,使用 WebStorm 来编写前端代码比使用 Visual Studio Code 更得劲,于是开始折腾。。。 我... 2019年06月07日 阅读 3,519 views 评论 阅读全文
Java 编解码器-Netty笔记(十) 什么是编解码器 每个网络应用程序都必须定义如何解析在两个节点之间来回传输的原始字节,以及如何将其和目标应用程序的数据格式做相互转换。这种换换逻辑由编解码器处理,编解... 2019年04月21日 阅读 965 views 评论 阅读全文
Java 单元测试-Netty笔记(九) EmbeddedChannel 概述 Netty 提供了它所谓的 Embedded 传输,用于测试 ChannelHandler 。这个传输是一种特殊的 Chann... 2019年04月20日 阅读 800 views 评论 阅读全文
Java 引导应用程序-Netty笔记(八) Bootstrap 类 引导类的层次结构中包括了一个抽象的父类和两个具体的引导子类: ServerBootstrap 致力于使用一个父 Channel 来接受来自客... 2019年04月19日 阅读 775 views 评论 阅读全文
Java EventLoop和线程模型-Netty笔记(七) 线程模型概述 线程模型确定了代码的执行方式 基本的线程池化模式可以描述为: 从池的空闲线程列表中选择一个 Thread ,并且指派它去运行一个已提交的任务(一个 R... 2019年04月19日 阅读 1,166 views 评论 阅读全文
Java ChannelHandler和ChannelPipeline-Netty笔记(六) ChannelHandler 家族 Channel 的生命周期 Channel 接口定义了一组和 ChannelInboundHandler API密切相关的简单但... 2019年04月19日 阅读 1,296 views 评论 阅读全文
Java ByteBuf数据载体-Netty笔记(五) 网络数据的基本单位是字节,Java NIO 提供了 ByteBuffer 作为它的字节容器,但是这个类使用很频繁且过于复杂。所以 Netty 提供了 ByteBuf... 2019年04月18日 阅读 2,192 views 评论 阅读全文
Java Netty的传输API-Netty笔记(四) 传输API 传输 API 的核心是 Channel 接口,它被用于所有的 I/O 操作。Channel 实现是线程安全的,即使你在多个线程中使用它向远程节点写数据。... 2019年04月18日 阅读 881 views 评论 阅读全文
Java Netty的组件和设计-Netty笔记(三) Channel、EventLoop 和 ChannelFuture Channel 、 EventLoop 、 ChannelFuture 这些类合在一起,可以被认... 2019年04月18日 阅读 738 views 评论 阅读全文