首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
KittyGuy
掘友等级
Golang 工程师
No pain, no gain.
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Netty编解码器与TCP粘包拆包
Netty编解码器 Netty的处理器可以分为两类:入站处理器与出站处理器。 入站处理器的顶层是channelInboundHandler,出站处理器的顶层是channelOutboundHandle
Netty数据容器ByteBuf和引用计数ReferenceCounted
ByteBuf 区别于Java Nio里面的ByteBuffer,读写不需要调用flip。 它使用了读索引和写索引来分别记录读取和写入的位置,这样可以实现读写分离,避免了JDK的ByteBuffer需
EventExecutorChooser,Channel注册,NioEventLoop工作流程、Channel重要结论
Channel的注册 为Channel选择Executor 负载均衡用简单的循环选择算法,列表中按照顺序选择下一个,直到选择到最后一个后,再从头开始选择,如此循环往复。 这两个Chooser的区别就是
Netty中的ChannelInitializer、ChannelHandlerContext和addLast()方法
ChannelInitializer ChannelInitializer 是一个特殊的 ChannelInboundHandler。 它提供了一种简单的方式来初始化一个 Channel,一旦它被注册
Netty中的Constant类
Constant Constant 和 ConstantPool 是用于表示常量的一种机制。 Constant 接口定义了常量的基本属性和方法,包括唯一标识 ID、名称。 value就是Constan
理解ChannelPipeline
ChannelPipeline创建时机、Channel和ChannelPipeline的关系 ChannelPipeline的创建时机,就是在调用bind方法时,会调用newChannel(),换句话
Netty自适应缓冲区和Channel
Channel都是使用Buffer作为数据的载体 对于网络编程来说,一个Socket连接就对应一个Channel,信息要从Channel中拿出放入Buffer,才能操作数据。 Buffer的大小要提前
Reactor模式
主要论述来自于Doug Lea的Scalable IO in Java 原文档《Doug Lea的Scalable IO in Java 》.pdf 还有一篇作者为Douglas C. Schmidt
ServerBootstrap常用方法和ChannelFuture接口
ServerBootstrap的常用方法 该类算是一种容器类,它主要存放服务器的配置项和处理器(Executor)等信息。 它可以视为一个包含各种设置和组件的数据结构,用于组织、管理、拓展服务器的相关
NioEventLoopGroup与Executor
EventLoop 何谓EventLoop EventLoop是一种事件循环机制,主要用于实现基于事件驱动的异步编程模型。在Java中,Netty框架的核心就是EventLoop,它负责管理所有的IO
下一页
个人成就
文章被点赞
242
文章被阅读
133,833
掘力值
5,276
关注了
2
关注者
40
收藏集
11
关注标签
0
加入于
2020-09-26