本篇博文是《从0到1学习 Netty》中进阶系列的第四篇博文,主要内容是通过源码与示例结合分析,研究 Netty 常见的配置常数,实现控制底层网络操作的行为;
本篇博文是《从0到1学习 Netty》中实战系列的第三篇博文,主要内容是围绕不同的序列化算法对聊天室的可扩展性影响展开讨论,并涉及自定义配置、可扩展测试和 BUG 解决等关键方面;
本篇博文是《从0到1学习 Netty》中实战系列的第二篇博文,主要内容是通过引入心跳检测机制来解决假死连接问题,避免资源浪费和通信失败;
本篇博文是《从0到1学习 Netty》中实战系列的第一篇博文,主要内容是使用 Netty 构建包含登录、私聊、群聊、退出等功能的多客户端聊天室;
本篇博文是《从0到1学习 Netty》中进阶系列的第三篇博文,主要内容是从 Redis、HTTP 和自定义协议三个方面来探讨了 Netty 通信协议的设计,结合应用案例加深理解,根据实际情况优化协议;
本篇博文是《从0到1学习 Netty》中进阶系列的第二篇博文,主要内容是通过不同的应用案例来了解 LengthFieldBasedFrameDecoder 是如何处理不同的消息,实现自动分割;
本篇博文是《从0到1学习 Netty》中进阶系列的第一篇博文,主要内容是介绍粘包半包出现的现象和原因,并结合应用案例来深入讲解多种解决方案;
本篇博文是《从0到1学习 Netty》中源码系列的第三篇博文,主要内容是深入分析连接超时的实现原理,包括了 connect 方法的源码解析和 ChannelFuture.sync() 执行过程的解析;
本篇博文是《从0到1学习 Netty》中源码系列的第二篇博文,主要内容是通过源码层层剖析 Netty 中 HeapBuffer 的创建过程,了解它是如何高效的对内存进行管理;
本篇博文是《从0到1学习 Netty》中入门系列的第六篇博文,主要内容是介绍 Netty 中 ByteBuf 的基本使用,包含其组成、创建、写入和读取,通过源码分析和应用案例进行详细讲解;
本篇博文是《从0到1学习 Netty》中入门系列的第五篇博文,主要内容是介绍 Netty 中 Pipeline 与 ChannelHandler 的概念和作用,通过源码分析和应用案例进行详细讲解;
本篇博文是《从0到1学习 Netty》中入门系列的第四篇博文,主要内容是介绍 Netty 中 Future 与 Promise 的使用,通过使用异步的方式提高程序的性能和响应速度;
本篇博文是《从0到1学习 Netty》中入门系列的第二篇博文,主要内容是介绍 Netty 中 EventLoop 的使用,优化及源码解析;
本篇博文是《从0到1学习 Netty》中入门系列的第一篇博文,主要内容是构建 Netty 的第一个程序,Hello World!
本篇博文是《从0到1学习 Netty》中 NIO 系列的第五篇博文,主要内容是使用多线程对程序进行优化,充分利用 CPU 的能力;
本篇博文是《从0到1学习 Netty》中 NIO 系列的第四篇博文,主要内容是介绍如何处理消息边界以及通过可写事件解决写入内容过多的问题;
本篇博文是《从0到1学习 Netty》中 NIO 系列的第三篇博文,主要内容是介绍通过使用 Selector,一个单独的线程可以有效地监视多个通道,从而提高应用程序的处理效率;
本篇博文是《从0到1学习 Netty》中 NIO 系列的第二篇博文,主要内容是通过 NIO 来理解阻塞模式与非阻塞模式;
本篇博文是《从0到1学习 Netty》中 NIO 系列的第一篇博文,主要内容是介绍 NIO 的核心之一 Buffer 中的 ByteBuffer;
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号