Netty 解码器LengthFieldBasedFrameDecoder Demo(六) 2019-08-02 17:03:47 Netty NIO, Netty 目录: LengthFieldBasedFrameDecoder解码器概述 LengthFieldBasedFrameDecoder解码器Demo 服务端解码描述 客户端编码描述 总结 查看更多
Netty 解码 Decoder(五) 2019-08-01 19:42:12 Netty NIO, Netty 目录: Netty解码概述 ByteToMessageDecoder 固定长度解码器FixedLengthFrameDecoder 行解码器LineBasedFrameDecoder 分隔符解码器DelimiterBasedFrameDecoder 长度解码器LengthFieldBasedFrameDecoder 总结 查看更多
Netty组件ByteBuf(四) 2019-07-31 18:59:41 Netty NIO, Netty 目录: ByteBuf结构及重要API ByteBuf分类 内存分配器ByteBufAlloctor 总结 查看更多
Netty组件Channel & Pipeline(三) 2019-07-30 20:36:24 Netty NIO, Netty 目录: Channel创建(服务端Channel&客户端Channel) Unsafe创建 Pipeline创建 读数据传播事件由上而下逻辑(Inbound事件传播) 写数据传播事件由下而上逻辑(Outbound事件传播) 异常事件传播 客户端Channel监听读事件处理逻辑 总结 查看更多
Netty组件NioEventLoop(二) 2019-07-29 23:12:03 Netty NIO, Netty 目录: NioEventLoop创建 NioEventLoop启动 NioEventLoop执行逻辑 总结 查看更多
Netty源码解析-基本组件架构&启动过程(一) 2019-07-27 16:42:14 Netty NIO, Netty 之前读过Netty3的源码,没有相关记录,这次再来看Netty4的时候发现其结构变化挺大,另外也记录下方便以后自己查看 目录: Netty基本组件 Netty运作流程 Netty服务端Demo 跟踪Netty服务端启动关键代码解析 查看更多
JVM STW(Stop The World)到底怎么回事(三) 2019-07-23 21:56:14 JVM JVM 目录: 新生代对象从哪里来,什么时候来? 老年代的对象从哪里来,什么时候来? 什么时候触发Minor GC? 什么时候触发Full GC? STW到底是什么,什么时候触发? JVM运转整体流程图 JVM面试题,如何做到一个系统几乎0次Full GC 查看更多
Java基础-网络编程BIO&NIO(四) 2019-07-19 22:36:10 java BIO, NIO, Thrift, java 目录: Java BIO、NIO BIO模型及简单Demo NIO模型及简单Demo ByteBuffer主要操作方法 Thrift框架NIO简单示意图 查看更多
JVM生产环境中的堆到底该如何设置(二) 2019-07-13 10:13:16 JVM JVM 目录: JVM分代模型:年轻代、老年代、永久代 你的对象在JVM内存中如何分配,如何流转的? 线上系统如何设置JVM内存大小参数的? 每日100万交易量的支付系统,到底该如何设置JVM堆大小? 总结 查看更多