
Netty
韩曙亮
闭关修炼中
-
原创 【Netty】Netty 核心组件 ( ChannelOption | EventLoopGroup )
一、 ChannelOption 组件 、 二、 EventLoopGroup 线程池组件 、 三、 BossGroup 与 WorkerGroup 运行机制2020-06-08 12:26:00116
0
-
原创 【Netty】Netty 核心组件 ( ChannelHandlerContext )
一、 ChannelHandlerContext 组件 、 二、 ChannelHandlerContext 组件 debug 调试 、 三、 ChannelHandlerContext 组件 debug 调试结果分析2020-06-07 21:24:14218
0
-
原创 【Netty】Netty 核心组件 ( ChannelPipeline 中的 ChannelHandlerContext 双向链表分析 )
一、 代码示例分析 、 二、 ChannelHandlerContext 双向链表类型 、 三、 Pipeline / ChannelPipeline 管道内双向链表分析 、 四、 数据入站与出站 、2020-06-07 16:29:17192
0
-
原创 【Netty】Netty 核心组件 ( Pipeline | ChannelPipeline )
一、 Pipeline / ChannelPipeline 管道组件 、二、 Pipeline / ChannelPipeline 管道组件元素解析2020-06-07 14:50:58166
0
-
原创 【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
一、 Future / ChannelFuture 异步操作监听组件 、 二、 Channel 通道组件 、 三、 Selector 选择器组件 、 四、 ChannelHandler 通道处理器组件 、2020-06-06 23:17:05122
0
-
原创 【Netty】Netty 核心组件 ( ServerBootstrap | Bootstrap )
一、 ServerBootstrap / Bootstrap 引导组件 、 二、 服务器端 ServerBootstrap 引导组件 、 三、 客户端 Bootstrap 引导组件 、2020-06-05 22:41:46191
0
-
原创 【Netty】使用 Netty 开发 HTTP 服务器 ( HTTP 请求过滤 )
一、 HTTP 服务器请求过滤功能 、 1 . HTTP 服务器资源请求过滤 、 2 . HTTP 请求过滤方法 、 二、 HTTP 服务器 ( 资源过滤 ) 代码实现 、 1 . 服务器主程序 、 2 . 服务器业务逻辑处理类 、 3 . 执行结果 、2020-06-05 19:31:27340
0
-
原创 【Netty】使用 Netty 开发 HTTP 服务器
一、 HTTP 服务器开发、 二、 HTTP 服务器代码分析、 1 . Netty 开发 HTTP 服务器与 TCP 服务器对比、 2 . ChannelInitializer 设置、 3 . 自定义业务逻辑处理器、 三、 HTTP 服务器代码实现、 1 . 服务器主程序、 2 . 服务器业务逻辑处理类、 3 . 执行结果、2020-06-05 15:36:35198
0
-
原创 【Netty】Netty 异步任务模型 及 Future-Listener 机制
一、 Netty 模型 、 二、 异步模型 、 三、 Future-Listener 机制 、 四、 Future-Listener 机制代码示例 、2020-06-04 23:42:26624
0
-
原创 【Netty】 异步任务调度 ( TaskQueue | ScheduleTaskQueue | SocketChannel 管理 )
一、 任务队列 TaskQueue 、 二、 处理器 Handler 同步异步操作 、 三、 异步任务 ( 用户自定义任务 ) 、 四、 异步任务 ( 用户自定义定时任务 ) 、 五、 异步任务 ( 其它线程向本线程调度任务 ) 、2020-06-04 11:31:41423
0
-
原创 【Netty】Netty 入门案例分析 ( Netty 模型解析 | Netty 服务器端代码 | Netty 客户端代码 )
一、 Netty 模型代码解析 、 二、 Netty 案例服务器端代码 、 三、 Netty 案例客户端代码 、 四、 Netty 案例运行 、2020-06-03 22:55:40200
1
-
原创 【Netty】Netty 入门案例分析 ( Netty 线程模型 | Netty 案例需求 | IntelliJ IDEA 项目导入 Netty 开发库 )
一、 Netty 线程模型 、 二、 Netty 案例需求 、 三、 IntelliJ IDEA 引入 Netty 包 、2020-06-03 12:06:3491
0
-
原创 【Netty】主从反应器 ( Reactor ) 多线程模型
一、 主从 反应器 ( Reactor ) 多线程 模式 、 二、 主从 反应器 ( Reactor ) 多线程 工作流程 、 三、 主从 反应器 ( Reactor ) 多线程 优缺点分析 、 四、 单个主 Reactor 多个从 Reactor 多线程模型元素 、 五、 单个主 Reactor 多个从 Reactor 多线程模型工作流程 、 六、 多个主 Reactor 多个从 Reactor 多线程模型 、2020-06-02 21:33:09430
0
-
原创 【Netty】反应器 Reactor 模式 ( 单反应器 Reactor 单线程 | 单反应器 Reactor 多线程 )
一、 反应器 ( Reactor ) 模式 、 二、 反应器 ( Reactor ) 模式两大组件 、 三、 单反应器 ( Reactor ) 单线程 、 四、 单反应器 ( Reactor ) 单线程 与 NIO 模型对应关系 、 五、 单反应器 ( Reactor ) 单线程优缺点分析 、 六、 单反应器 ( Reactor ) 多线程 、 七、 单反应器 ( Reactor ) 多线程优缺点分析 、2020-06-02 08:24:46186
0
-
原创 【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
一、 NIO 原生 API 弊端 、 二、 Netty 简介 、 三、 Netty 架构 、 四、 Netty 版本 、 五、 Netty 线程模型 、 六、 阻塞 IO 线程模型 、 七、 反应器 ( Reactor ) 模型引入 、2020-06-01 20:12:07197
0
-
原创 【Netty】零拷贝案例 ( transferTo | transferFrom )
一、 案例需求 、 二、 传统 BIO 拷贝案例 、 三、 零拷贝案例 服务器端 、 四、 零拷贝案例 客户端 、 五、 零拷贝案例 运行与分析 、2020-05-31 23:31:12489
0
-
原创 【Netty】mmap 和 sendFile 零拷贝原理
一、 零拷贝 简介、 二、 传统 BIO 数据拷贝分析 ( 4拷贝 4切换 )、 三、 mmap 内存映射 ( 3拷贝 4切换 )、 四、 sendFile 函数 ( Linux 2.1 优化 ) ( 3拷贝2切换 )、 五、 sendFile 函数 ( Linux 2.4 优化 ) ( 2拷贝 2切换 )、2020-05-30 20:58:51457
0
-
原创 【Netty】NIO 网络编程 聊天室案例
一、 NIO 聊天室需求 二、 NIO 聊天室 服务器端 代码分析 三、 NIO 聊天室 客户端 代码分析 四、 NIO 聊天室 服务器端 完整代码 五、 NIO 聊天室 客户端 完整代码 六、 NIO 聊天室 运行2020-05-30 10:17:25175
0
-
原创 【Netty】NIO 网络通信 SelectionKey 常用 API 简介
I . SelectionKey 简介II . SelectionKey 事件简介III . SelectionKey 常用 API 简介2020-05-28 20:32:02130
0
-
原创 【Netty】NIO 选择器 ( Selector ) 通道 ( Channel ) 缓冲区 ( Buffer ) 网络通信案例
I . NIO 通信 服务器端 流程说明 II . NIO 通信 服务器端代码 III . NIO 通信 客户端 流程说明 IV . NIO 通信 客户端代码 V . NIO 通信 示例运行2020-05-28 14:23:54798
2
-
原创 【Netty】NIO 选择器 ( Selector ) 简介
I . 选择器 ( Selector ) II . 选择器 ( Selector ) 与 NIO 特性 III . 选择器 ( Selector ) API 简介 IV . SelectionKey 简介 V . 选择器 ( Selector ) 工作流程2020-05-27 22:26:48160
0
-
原创 【Netty】NIO 缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 操作
文章目录缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 概念缓冲区 ( Buffer ) 分散 Scattering 概念缓冲区 ( Buffer ) 分散 Scattering 示例 ( 客户端 )缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 概念1 . 分散 Scattering 对应缓冲区写入 : 通道 ( Channel ) 向 缓冲区数组 中写出数据 , 按照索引从第 0 个缓冲区 ( Buffer2020-05-27 12:45:43146
0
-
原创 【Netty】NIO 缓冲区 ( Buffer ) ( 缓冲区读写类型 | 只读缓冲区 | 映射字节缓冲区 )
I . 缓冲区 ( Buffer ) 存取类型II . 只读缓冲区 ( ReadOnlyBuffer )III . 映射字节缓冲区 ( MappedByteBuffer )2020-05-27 09:25:59123
0
-
原创 【Netty】NIO 通道 ( Channel ) 组件
I . 通道 ( Channel ) 概念简介II . 通道 ( Channel ) 常用类III . 常用的 通道 ( Channel ) 之 套接字通道 ( SocketChannel )IV . 常用的 通道 ( Channel ) 之 文件通道 ( FileChannel )V . 文件通道 ( FileChannel ) 写出文件 示例代码VI . 文件通道 ( FileChannel ) 读取文件 示例代码VII . 文件通道 ( FileChannel ) 使用 缓冲区 拷贝文件2020-05-26 20:33:58186
0
-
原创 【Netty】NIO 缓冲区 ( Buffer ) 组件
I . NIO 三大核心组件 对应关系II . 缓冲区 ( Buffer ) 类III . 缓冲区 ( Buffer ) 机制IV . 缓冲区 ( Buffer ) 机制 示例解析V . 缓冲区 ( Buffer ) 提供的方法VI . 字节缓冲区 ( ByteBuffer ) 提供的方法2020-05-25 13:58:54146
0
-
原创 【Netty】NIO 简介 ( NIO 模型 | NIO 三大组件 | 选择器 Selector | 通道 Channel | 缓冲区 Buffer | NIO 组件分配 | 缓冲区示例 )
I . NIO 模型II . NIO 三大组件交互流程III . NIO 缓冲区IV . NIO 与 BIO 对比V . NIO 线程分配VI . 缓冲区 ( Buffer ) 示例2020-05-24 13:13:11180
0
-
原创 【Netty】IO 模型简介 ( Netty 特点 | Netty 应用场景 | Java 三种 IO 模型 | BIO 模型 )
I . Netty 简介II . Netty 应用场景III . Java I/O 模型IV . BIO 概念V . BIO 开发流程VI . BIO 实例VII . BIO 模型实例分析2020-05-22 23:59:54725
0