A netty目录


在这里插入图片描述

一、IO基础

1.1 select、poll、epoll

select、poll、epoll

1.2 5种 I/O 模型

5中IO模型

1. 阻塞式I/O模型 (blocking I/O)

2. 非阻塞式I/O模型 (non-blocking I/O)

3. I/O复用模型 (I/O multiplexing)

4. 信号驱动I/O模型 (signal-driven I/O)

5. 异步I/O模型(AIO,全程asynchronous I/O)

二、NIO 入门

BIO & NIO &AIO 简单入门

2.1 JDK自带的BIO

2.2 伪异步I/O (线程池)

2.3 NIO的使用

2.3.1 bytebuffer数组模型

bytebuffer数组模型

2.4 AIO的使用

三、NIO 入门demo

入门demo

四、TCP粘包/拆包问题

简单介绍

4.1 介绍

1. 什么是粘包拆包

2. 拆包粘包的解决方案

3. 示例

4.2 netty使用的方法

1. LineBasedFrameDecoder

2. StringDecoder

五、分隔符和定长解码器

对于IO消息的编解码,netty也有专门的处理
分隔符&定长解码器

5.1 分隔符DelimiterBasedFrameDecoder

5.2 定长FixedLengthFrameDecoder

六、序列化编码技术

6.1 Json、xml、protobuf、thrift

6.2 Java自身序列化Demo

序列化的demo

6.3 protobuf序列化Demo

protobuf简单介绍

6.4 JBOSS Marshlling编码

七、高级

7.1 HTTP协议开发应用

7.2 WebSocket协议开发应用

7.3 UDP协议开发

7.4 文件传输协议得开发

7.5 私有化协议得开发

八、源码分析

8.1 Bytebuf

8.2 Channel

8.3 eventLoop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值