Netty源码研究专题(Netty源码学习之旅)

目录

1、ByteBuf内存篇

1.1 ByteBuf内部结构与API学习

博文地址:http://blog.csdn.net/prestigeding/article/details/53980790

1.2 源码学习UnpooledHeapByteBuf、UnpooledDirectByteBuf

博文地址:http://blog.csdn.net/prestigeding/article/details/54091044

1.3 源码分析Netty内存泄露检测

博文地址:http://blog.csdn.net/prestigeding/article/details/54233327

1.4 源码分析Netty内存分配(一)----基础篇

博文地址:http://blog.csdn.net/prestigeding/article/details/54598967

1.5 源码分析Netty内存分配(二)----内存分配,释放与动态扩容

博文地址:http://blog.csdn.net/prestigeding/article/details/54692464

1.6 源码分析Netty内存分配(三)--本地线程分配与本地线程对象池(PooledByteBuf池)

博文地址:http://blog.csdn.net/prestigeding/article/details/54709235

1.7 ThreadLocal原理分析与性能优化思考(思考篇)

博文地址:http://blog.csdn.net/prestigeding/article/details/54945658

2、Channel通道篇

2.1 Netty Channel概述

博文地址:http://blog.csdn.net/prestigeding/article/details/54948029

2.2 线程模型前置篇Reactor反应堆设计模式实现(基于java.nio)

博文地址:http://blog.csdn.net/prestigeding/article/details/55100075

2.3 图说Netty线程模型

博文地址:http://blog.csdn.net/prestigeding/article/details/56293911

2.4 源码分析ChannelPipeline实现原理

博文地址:http://blog.csdn.net/prestigeding/article/details/58648843

2.6 源码分析解码编码器的实现原理(ByteToMessageDecoder)

博文地址:http://blog.csdn.net/prestigeding/article/details/60334702

2.7 Netty学习之旅------高仿Dubbo服务调用模型、私有协议实现、编码解码器使用实践

博文地址:http://blog.csdn.net/prestigeding/article/details/60956737

2.8 Netty学习之旅------再谈线程模型之源码分析NioEventLoopGroup、SingleThreadEventExecutor

博文地址:http://blog.csdn.net/prestigeding/article/details/64443479

2.9 Netty学习之旅------NioSocketChannel源码分析之读事件处理逻辑

博文地址:http://blog.csdn.net/prestigeding/article/details/65444066

2.10  Netty学习之旅------写事件处理NioSocketChannel、ChannelOutbondBuffer源码分析

博文地址:http://blog.csdn.net/prestigeding/article/details/67638565

3、作业题

模拟dubbox通信,实现一个基于单一长连接的Netty服务端与客户端,实现rpc远程方法调用、心跳检测功能。

作用题答案:高仿Dubbo服务调用模型、私有协议实现、编码解码器使用实践

博文地址:http://blog.csdn.net/prestigeding/article/details/60956737

4、第二轮源码分析

本系列源码分析,当前重心主要放在NIO方面,包括内存管理、通道、ChannelPipeline、线程模型、读写事件处理等。基于Netty5,下一轮,主要基于Netty4来解读,先阐述netty4,netty5在通道,线程模型等上的异同,然后重点分析工具包,并发优化等。

源码分析Netty系列相关推荐

  1. 【Apollo源码分析】系列的第三部分【prediction】_slamcode的博客 -CSDN博客

    [Apollo源码分析]系列的第三部分[prediction]_slamcode的博客 -CSDN博客

  2. 源码分析Dubbo系列文章

       本系列文章主要针对Dubbo2.6.2(dubbox2.8.4)版本,从源码的角度分析Dubbo内部的实现细节,加深对Dubbo的各配置参数底层实现原理的理解,更好的指导Dubbo实践,其目录如 ...

  3. 从源码分析RocketMQ系列-Remoting通信架构源码详解

    导语   这篇博客要从官方给出的一张图开始说起,之前的分析我们都是简单的分析了一下消息传递的流程,以及消息传递流程过程中出现的一些类的封装,并且提出,所有的封装操作都是为了更加高效的服务于NameSe ...

  4. 从源码分析RocketMQ系列-消息拉取PullMessageProcessor详解

    导语   在之前的分析中分析了关于SendMessageProcessor,并且提供了对应的源码分析分析对于消息持久化的问题,下面来看另外一个PullMessageProcessor,在RocketM ...

  5. 【SemiDrive源码分析】系列文章链接汇总(全)

    注意:兄弟们,因为要换工作了,本专栏暂时先不更新了,如果后续工作也涉及芯驰平台的话,那我还会继续更新下去. 有好工作机会的兄弟,也可以私信介绍给我,可以聊聊 谢谢!!! 注意:兄弟们,因为一些其他原因 ...

  6. 从源码分析RocketMQ系列-RocketMQ消息持久化源码详解

    导语   在上篇分析中,提到了一个概念处理器,并且在进入到最终NettyIO的时候看到了一个Pair的对象,这个对象存储了两个对象,一个是执行器,一个是处理器,在进入Runable对象的时候看到封装到 ...

  7. 从源码分析RocketMQ系列-MQClientInstance类详解

    导语   在之前的分析中,看到有一个类MQClientInstance,这个无论是在Producer端还是在Consumer端都是很重要的一个类,很多的功能都是从这个类发起的,这边分享中就来详细的看看 ...

  8. 从源码分析RocketMQ系列-Producer的SendResult来自哪里?

    导语   对于消息中间件大家都应该不陌生,现在比较主流的消息中间件有Kafka.RabbitMQ.RocketMQ.ActiveMQ等等.前段时间花了很长时间分析了关于RocketMQ源码,之前也分享 ...

  9. JDK源码分析实战系列-PriorityQueue

    完全二叉树 一棵深度为k的有n个结点的二叉树,对树中的结点按从上至下.从左到右的顺序进行编号,如果编号为i(1≤i≤n)的结点与满二叉树中编号为i的结点在二叉树中的位置相同,则这棵二叉树称为完全二叉树 ...

  10. 从源码分析RocketMQ系列-RocketMQ消息设计详解

    1 消息存储   消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构.PageCache与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三 ...

最新文章

  1. NSInputStream和NSMutableURLRequest-实现保存文件到服务器
  2. python获取当前时间代码_python当前时间格式化代码
  3. 人不能两次踏进同一条河流
  4. Maven3.2创建webapp项目过程中问题以及解决方案
  5. PHP 面向对象:类和对象
  6. transformer中attention计算方式_Transformer在推荐模型中的应用总结
  7. win10电源设置选项无效--高级电源选项
  8. 10个空手套白狼案例:不花一分钱为自己赚大钱
  9. Micheal Collins nlp课程笔记(二)Tagging Problems and Hidden Markov Models
  10. echarts柱状图 饼图 折线图
  11. MySQL数据库——常用数据库大汇总(附带优缺点)
  12. Qt解决资源文件中添加图片,对应控件不显示图片的问题
  13. 差异表达基因热图怎么看_获得差异表达基因后-基因功能注释
  14. error LNK2001的解决方法
  15. 《动手学深度学习》笔记---3.16
  16. windows下如何下载android源码
  17. 300万微信公众号迎来广告时代
  18. 《单片机原理及接口技术》复习要点
  19. Web3 的通行证——DID 带来数字身份革命
  20. OJ:L3-021 神坛 伪解 排序后遍历

热门文章

  1. 输入九九乘法表c语言,九九乘法表的输入(c语言)
  2. 用 Python 高效办公|一次写好100个word通知
  3. 基于Java的企业新闻管理系统的设计与实现
  4. FPGA与数字信号处理
  5. C语言入门经典(第4版)电子书pdf下载
  6. 详细推导波特图增益和相位曲线
  7. clousx6机器人怎么导入词库_clousx6词库编程从零入门:变量总结
  8. 单片机c语言音符发生,单片机C语言程序的设计实训100例基于8051Proteus仿真.doc
  9. 10月22日Ajax培训日记
  10. 采用计算机控制的实例,计算机控制系统的实例