Netty 解码器LengthFieldBasedFrameDecoder Demo(六)

目录:

  1. LengthFieldBasedFrameDecoder解码器概述
  2. LengthFieldBasedFrameDecoder解码器Demo
  3. 服务端解码描述
  4. 客户端编码描述
  5. 总结

查看更多

分享到 评论

Netty 解码 Decoder(五)

目录:

  1. Netty解码概述
  2. ByteToMessageDecoder
  3. 固定长度解码器FixedLengthFrameDecoder
  4. 行解码器LineBasedFrameDecoder
  5. 分隔符解码器DelimiterBasedFrameDecoder
  6. 长度解码器LengthFieldBasedFrameDecoder
  7. 总结

查看更多

分享到 评论

Netty组件ByteBuf(四)

目录:

  1. ByteBuf结构及重要API
  2. ByteBuf分类
  3. 内存分配器ByteBufAlloctor
  4. 总结

查看更多

分享到 评论

Netty组件Channel & Pipeline(三)

目录:

  1. Channel创建(服务端Channel&客户端Channel)
  2. Unsafe创建
  3. Pipeline创建
  4. 读数据传播事件由上而下逻辑(Inbound事件传播)
  5. 写数据传播事件由下而上逻辑(Outbound事件传播)
  6. 异常事件传播
  7. 客户端Channel监听读事件处理逻辑
  8. 总结

查看更多

分享到 评论

Netty组件NioEventLoop(二)

目录:

  1. NioEventLoop创建
  2. NioEventLoop启动
  3. NioEventLoop执行逻辑
  4. 总结

查看更多

分享到 评论

Netty源码解析-基本组件架构&启动过程(一)

之前读过Netty3的源码,没有相关记录,这次再来看Netty4的时候发现其结构变化挺大,另外也记录下方便以后自己查看

目录:

  1. Netty基本组件
  2. Netty运作流程
  3. Netty服务端Demo
  4. 跟踪Netty服务端启动关键代码解析

查看更多

分享到 评论

JVM STW(Stop The World)到底怎么回事(三)

目录:

  1. 新生代对象从哪里来,什么时候来?
  2. 老年代的对象从哪里来,什么时候来?
  3. 什么时候触发Minor GC?
  4. 什么时候触发Full GC?
  5. STW到底是什么,什么时候触发?
  6. JVM运转整体流程图
  7. JVM面试题,如何做到一个系统几乎0次Full GC

查看更多

分享到 评论

Java基础-网络编程BIO&NIO(四)

目录:

  1. Java BIO、NIO
  2. BIO模型及简单Demo
  3. NIO模型及简单Demo
  4. ByteBuffer主要操作方法
  5. Thrift框架NIO简单示意图

查看更多

分享到 评论

Java基础-IO(三)

目录:

  1. Java IO主要相关类体系结构
  2. IO读写主要方法
  3. 读写Demo
  4. 总结

查看更多

分享到 评论

JVM生产环境中的堆到底该如何设置(二)

目录:

  1. JVM分代模型:年轻代、老年代、永久代
  2. 你的对象在JVM内存中如何分配,如何流转的?
  3. 线上系统如何设置JVM内存大小参数的?
  4. 每日100万交易量的支付系统,到底该如何设置JVM堆大小?
  5. 总结

查看更多

分享到 评论