写点什么

15W 字!腾讯总监手写“Netty 速成手册”(1),SpringBoot 项目瘦身指南

  • 2021 年 11 月 12 日
  • 本文字数:732 字

    阅读完需:约 2 分钟

第一部分:Netty 的概念及体系结构


======================


1.Netty——异步和事件驱动(Java 网络编程+Netty 简介+Netty 的核心组件)



2.你的第一款 Netty 应用程序(设置开发环境+Netty 客户端/服务器概览+编写 Echo 服务器+编写 Echo 客户端+构建和运行 Echo 服务器和客户端)



3.Netty 的组件和设计



4.传输(案例研究:传输迁移+传输 API+内置的传输+传输的用例)



5.ByteBuf(ByteBuf 的 API+ByteBuf 类——Netty 的数据容器+字节级操作+ByteBufHolder 接口+ByteBuf 分配+引用计数)



6.ChannelHandler 和 ChannelPipeline(ChannelHandler 家族+ChannelPipeline 接口+ChannelHandlerContext 接口+异常处理)



7.EventLoop 和线程模型(线程模型概述+EventLoop 接口+任务调度+实现细节)



8.引导(Bootstrap 类+引导客户端和无连接协议+引导服务器+从 Channel 引导客户端+在引导过程中添加多个 ChannelHandler+引导 DatagramChannel+关闭)



9.单元


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


测试(EmbeddedChannel 概述+使用 EmbeddedChannel 测试 ChannelHandler+测试异常处理)



第二部分:编解码器


=============


1.编解码器框架(什么是编码器?+解码器+编码器+抽象的编解码器类)



2.预置的 ChannelHandler 和编解码器(通过 SSL/TLS 保护 Netty 应用程序+构建基于 Netty 的 HTTP/HTTPS 应用程序+空闲的连接和超时+解码基于分隔符的协议和基于长度的协议+写大型数据+序列化数据)



第三部分:网络协议


=============


1.WebSocket(WebSocket 简介+我们的 WebSocket 示例应用程序+添加 WebSocket 支持+测试该应用程序)



2.使用 UDP 广播事件(UDP 的基础知识+UDP 广播+UDP 示例应用程序+消息 POJO: LogEvent+编写广播者+编写监视器+运行 LogEventBroadcaster 和 LogEventMonitor)



评论

发布
暂无评论
15W字!腾讯总监手写“Netty速成手册”(1),SpringBoot项目瘦身指南