
Netty架构笔记
Netty大法好
¥诸葛村夫¥
年少无为,还不知进退
展开
-
Netty学习笔记九:netty源码分析和设计模式
1. Netty学习笔记九:netty源码分析和设计模式文章目录1. Netty学习笔记九:netty源码分析和设计模式1.1. Netty核心模块缓冲ByteBuf1.2. ByteBuf的创建方法1.3. ByteBuf使用模式2. Netty里面的设计模式应用分析2.1. Builder构造器模式2.2. 责任链设计模式2.3. 工厂设计模式2.4. 适配器模式2.5. 设计模式推荐书籍...原创 2019-10-12 01:22:39 · 434 阅读 · 0 评论 -
Netty学习笔记之八:搭建百万连接
1. Netty学习笔记之八:搭建百万连接文章目录1. Netty学习笔记之八:搭建百万连接1.1. Linux文件描述符1.2. 连接模型1.3. 项目实践2. Linux服务器的优化2.1. 调整单个进程和多个进程的的最大句柄数3. 数据链路层分析总结3.1. 推荐书籍4. Netty学习笔记之八:搭建百万连接4.1. Linux文件描述符4.2. 连接模型4.3. 项目实践5. Linux...原创 2019-10-12 01:19:50 · 550 阅读 · 0 评论 -
Netty架构学习笔记一:异步事件驱动NIO框架Netty
文章目录1. Netty架构学习笔记一:异步事件驱动NIO框架Netty1.1. 扩展知识点1.2. Netty来源和用处1.3. 高并发编程Netty开发环境1.4. BIO网络编程实战1.5. Socket通信中BIO模式的优缺点1.5.1. BIO优点1.5.2. BIO的缺点1.5.3. 案例:2. 服务端网络编程常见网络IO模型2.1. 什么是阻塞/非阻塞,什么是同步/异步2.2. Li...原创 2019-08-25 17:21:21 · 546 阅读 · 0 评论 -
Netty架构学习笔记二:I/O多路复用技术详解
文章目录1. I/O多路复用技术1.1. 什么是I/O多路复用1.2. I/O多路复用的优势1.3. I/O多路复用技术Select模型1.4. Select模型的优缺点1.5. I/O多路复用的POLL模型1.6. I/O多路复用的EPOLL模型1. I/O多路复用技术1.1. 什么是I/O多路复用I/O是指网络I/O,多路是指多个TCP连接(Socket或者Channel),复用指复用...原创 2019-08-28 00:06:59 · 570 阅读 · 0 评论 -
Netty学习笔记三:Netty线程模型和Reactor模式
1. Netty学习笔记三:Netty线程模型和Reactor模式文章目录1. Netty学习笔记三:Netty线程模型和Reactor模式1.1. Reactor模式1.2. Reactor模型1.2.1. Reactor单线程模型1.2.2. Reactor多线程模型1.2.3. Reactor主从线程模型1.3. 几个争议问题1.1. Reactor模式Reactor模式(反应器设计...原创 2019-08-28 13:14:27 · 1142 阅读 · 0 评论 -
Netty学习笔记四:Echo服务和Netty项目的搭建
Netty学习笔记四:Echo服务和Netty项目的搭建文章目录Netty学习笔记四:Echo服务和Netty项目的搭建什么是Echo服务Echo服务端程序编写Echo客户端编写Echo服务中的名词解析什么是Echo服务Echo服务就是一个应答服务,客户端发送什么数据,服务端就响应对应的数据,是一个非常有的用于调试和检测的服务。Echo服务端程序编写EchoServer服务端...原创 2019-09-01 19:47:58 · 431 阅读 · 0 评论 -
Netty学习笔记五:Netty源码分析
Netty学习笔记五:Netty源码分析EventLoop和EventLoopGroup线程模型高性能RPC框架3个要素一、IO模型(五种IO模型)二、数据协议(http/protobuf/Thrift)三、线程模型(主从线程组模型)EventLoopEventLoop好比一个线程,1个EventLoop可以服务多个Channel,一个Channel只有一个EventL...原创 2019-09-11 02:05:17 · 385 阅读 · 0 评论 -
Netty学习笔记六:Netty网络传输编解码
1. Netty学习笔记六:Netty网络传输编解码文章目录1. Netty学习笔记六:Netty网络传输编解码1.1. 什么是编码,什么是解码1.2. Netty里面的编解码2. 数据协议处理之Netty解码器Decoder2.1. Netty的解码器Decoder和使用场景2.2. 抽象解码器3. 数据协议处理之Netty编码器Encoder3.1. 什么是编码器3.2. Netty提供的编...原创 2019-09-23 00:03:10 · 446 阅读 · 0 评论 -
Netty学习笔记之七:Netty关于TCP拆包和粘包的解决方案
1. Netty学习笔记之七:Netty关于TCP拆包和粘包的解决方案文章目录1. Netty学习笔记之七:Netty关于TCP拆包和粘包的解决方案1.1. Netty编程核心之网络传输TCP粘包拆包1.1.1. 什么是TCP粘包,什么是TCP拆包1.1.2. 常见的粘包拆包解决方案1.1.3. Netty自带解决半包读写的方案1.1.4. 半包读写问题演示1.2. Netty案例之解决TCP半...原创 2019-09-26 14:51:21 · 551 阅读 · 1 评论