fFee-ops's Blog
Netty高级优化 Netty高级优化
Netty高级优化 使用EventLoop的任务调度 减少ChannelPipline的调用长度 减少ChannelHandler的创建 BOSS与Worker线程配置优化 BOSS线程优化 Worker(I/O)线程池优化 线程
2021-10-31
深入剖析核心ByteBuf缓冲区 深入剖析核心ByteBuf缓冲区
深入剖析核心ByteBuf缓冲区 工作原理 索引指针详解 缓冲区的使用 读取操作 写入操作 丢弃处理 清理功能 缓冲区使用模式 ByteBuf 的分配 ByteBuf的释放 小结 工作原理Java NIO 提供了ByteBuff
2021-10-31
Google Protobuf Google Protobuf
Google Protobuf 编码和解码的基本介绍 为什么要有 Google Protobuf? Protobuf 使用步骤 编码和解码的基本介绍编写网络应用程序时,因为数据在网络中传输的都是二进制字节码数据,在发送数据时就需要编码
2021-07-03
Netty 核心模块组件 Netty 核心模块组件
Netty 核心模块组件 Bootstrap、ServerBootstrap Future、ChannelFuture Channel Selector ChannelHandler 及其实现类 Pipeline /ChannelPi
2021-06-30
Netty 高性能架构设计 Netty 高性能架构设计
Netty 高性能架构设计 线程模型基本介绍 传统阻塞 I/O 服务模型 Reactor 模式(笼统概念版并未具体到三种实现) 单 Reactor 单线程 单 Reactor 多线程 主从 Reactor 多线程 Netty模型
2021-06-27
Netty概述 Netty概述
Netty概述 为什么会产生Netty? Netty的优点 Netty 版本说明 为什么会产生Netty?因为原生io存在巨多问题: NIO 的类库和 API 繁杂,使用麻烦。 需要一些额外的技能,比如要熟悉Java多线程、网络
2021-06-27
BIO、NIO、AIO BIO、NIO、AIO
BIO、NIO、AIO BIO 基本概念 NIO 基本概念 为什么说是非阻塞的? 三大核心组件 Buffer buffer中核心的四个参数 Channel 关于 Buffer 和 Channel 的注意事项和细节 Sel
2021-06-22