Netty
文章平均质量分 71
Netty
Seven_Year1
一个纯种Java小白。。。。
展开
-
第7章 TCP粘包与拆包及解决方案
文章目录第7章 TCP粘包与拆包及解决方案1 基本介绍2 现象实例3 解决方案第7章 TCP粘包与拆包及解决方案1 基本介绍2 现象实例public class MyServer { public static void main(String[] args) throws InterruptedException { NioEventLoopGroup bossGroup = new NioEventLoopGroup(1); NioEventLoop原创 2021-02-18 12:33:13 · 95 阅读 · 0 评论 -
第6章 Netty编解码器和Handler调用机制
文章目录第6章 Netty编解码器和Handler调用机制1 基本说明2 编解码器3 解码器-ByteToMessageDecoder4 Netty的Handler链调用机制5 解码器-ReplayingDecoder6 其他解码器7 其他编码器8 Log4j整合Netty第6章 Netty编解码器和Handler调用机制1 基本说明2 编解码器3 解码器-ByteToMessageDecoder4 Netty的Handler链调用机制实例要求:使用自定义的编码器和解码器来说明原创 2021-02-18 11:17:30 · 181 阅读 · 0 评论 -
第5章 Google Protobuf
文章目录第5章 Google Protobuf1 编码和解码的基本介绍2 Netty编码解码机制3 Protobuf4 Protobuf快速入门实例第5章 Google Protobuf1 编码和解码的基本介绍2 Netty编码解码机制3 Protobuf4 Protobuf快速入门实例编写程序,使用Protobuf完成如下功能:客户端可以发送一个Student PoJo对象到服务器(通过Protobuf编码)服务端能接受Student PoJo对象,并显示信息(通过Protobu原创 2021-02-17 20:31:49 · 111 阅读 · 0 评论 -
第4章 Netty核心模块组件
文章目录第4章 Netty核心模块组件1 Bootstrap&ServerBootstrap2 Future&ChannelFuture3 Channel4 Selector5 ChannelHandler及其实现类6 Pipeline和ChannelPipeline7 ChannelHandlerContext8 ChannelOption9 EventLoopGroup及其实现类NioEventLoopGroup10 Unpooled类11 Netty应用实例—群聊系统12 Netty心原创 2021-02-17 12:47:21 · 129 阅读 · 0 评论 -
第3章 Netty高性能架构设计
文章目录第3章 Netty高性能架构设计1 Netty概述1.1 原生NIO存在的问题1.2 Netty的优点1.3 Netty版本说明2 线程模型基本介绍3 传统阻塞IO服务模型3.1 工作原理图3.2 模型特点3.3 问题分析4 Reactor模式4.1 传统阻塞IO服务模型的2个缺点,解决方案4.2 Reactor模式基本设计思想4.3 Reactor模式核心组成4.4 Reactor模式分类4.5 单Reactor 单线程4.6 单Reactor 多线程4.7 主从Reactor 多线程4.8 Re原创 2021-02-16 18:42:12 · 161 阅读 · 0 评论 -
第2章 NIO编程
文章目录第2章 NIO编程1 NIO基本介绍2 Buffer的使用3 NIO和BIO的比较4 NIO三大核心原理示意图5 缓冲区(Buffer)5.1 基本介绍5.2 Buffer类及其子类5.3 ByteBuffer6 通道(Channel)6.1 FileChannel类6.2 应用实例1—本地文件写数据6.3 应用实例2—本地文件读数据6.4应用实例3—使用一个Buffer完成文件读取、写入6.5 应用实例4—拷贝文件transferFrom方法6.6 关于Buffer和Channel的注意事项和细节原创 2021-02-15 17:05:31 · 313 阅读 · 1 评论 -
第1章 BIO编程
文章目录第1章 BIO编程1 IO模型1.1 IO模型基本说明1.2 BIO、NIO、AIO使用场景分析2 BIO2.1 BIO工作机制2.2 BIO应用实例2.3 BIO问题分析第1章 BIO编程1 IO模型1.1 IO模型基本说明1.2 BIO、NIO、AIO使用场景分析2 BIO2.1 BIO工作机制2.2 BIO应用实例public class BIOServer { public static void main(String[] args) thro原创 2021-02-14 17:10:18 · 222 阅读 · 1 评论