netty

东阳马生架构3 小时前
netty·时间轮
Netty源码—10.Netty工具之时间轮二大纲1.什么是时间轮2.HashedWheelTimer是什么3.HashedWheelTimer的使用
A22741 天前
java·netty
Netty——心跳监测机制心跳监测机制 是一种在网络通信、分布式系统等领域广泛应用的技术手段,用于检测 连接的有效性 和 系统的健康状态。它的基本原理是 在通信双方或系统组件之间 定期 发送一种特定的消息(即 心跳包),这种消息就像人体的心跳一样,有规律地进行传输,以此来表明双方之间的连接正常且对方处于活跃状态。
卷积殉铁子3 天前
netty
Netty源码—10.Netty工具之时间轮简单来说,时间轮是一个高效利用线程资源进行批量化调度的调度器。首先把大批量的调度任务全部绑定到同一个调度器上,然后使用这个调度器对所有任务进行管理、触发、以及运行,所以时间轮能高效管理各种延时任务、周期任务、通知任务。
东阳马生架构3 天前
netty·时间轮
Netty源码—10.Netty工具之时间轮一大纲1.什么是时间轮2.HashedWheelTimer是什么3.HashedWheelTimer的使用
东阳马生架构7 天前
netty
Netty源码—8.编解码原理大纲1.读数据入口2.拆包原理3.ByteToMessageDecoder解码步骤4.解码器抽象的解码过程总结
东阳马生架构8 天前
netty
Netty源码—7.ByteBuf原理二大纲9.Netty的内存规格10.缓存数据结构11.命中缓存的分配流程12.Netty里有关内存分配的重要概念
A227410 天前
java·netty·nio
Netty——BIO、NIO 与 NettyBIO(Blocking I/O),即 阻塞式 I/O,是 Java 最早提供的 I/O 模型。在这种模型下,当进行 I/O 操作时,线程会被阻塞,直到操作完成。
用户905558421480510 天前
netty
ByteBuf源码分析附一张源码中截图比较繁多,这里只列举关键的、常用的几种类作用:获取指定位置的数据 有getByte、getInt、getLong等; 以getByte为例;在AbstractByteBuf中定义_getByte()方法抽象,由具体的子类进行根据不同的行为来实现; 比如:UnpooledHeapByteBuf._getByte()是通过HeapByteBufUtil直接通过索引才进行查找
A227410 天前
java·netty·nio
Netty——NIO 空轮询 bug说明:select() 是阻塞的,直到有返回值。但当它频繁返回 0 时,会导致 CPU 不断跳过本轮循环,在循环内空转,这就出现了空轮询 bug。
东阳马生架构12 天前
netty·reactor线程模型
Netty源码—3.Reactor线程模型三大纲5.NioEventLoop的执行总体框架6.Reactor线程执行一次事件轮询7.Reactor线程处理产生IO事件的Channel
东阳马生架构12 天前
netty·reactor线程模型
Netty源码—2.Reactor线程模型二大纲1.关于NioEventLoop的问题整理2.理解Reactor线程模型主要分三部分3.NioEventLoop的创建
东阳马生架构13 天前
websocket·netty·消息推送
Netty基础—7.Netty实现消息推送服务二大纲1.Netty实现HTTP服务器2.Netty实现WebSocket3.Netty实现的消息推送系统
东阳马生架构14 天前
netty
Netty源码—2.Reactor线程模型一大纲1.关于NioEventLoop的问题整理2.理解Reactor线程模型主要分三部分3.NioEventLoop的创建
东阳马生架构14 天前
netty·rpc服务
Netty基础—6.Netty实现RPC服务一大纲1.RPC的相关概念2.RPC服务调用端动态代理实现3.Netty客户端之RPC远程调用过程分析4.RPC网络通信中的编码解码器