随笔分类 -  Netty

摘要:本文是Netty系列第8篇 上一篇文章我们深入学习了Netty逻辑架构中的核心组件ChannelHandler和ChannelPipeline,并介绍了它在日常开发使用中的最佳实践。文中也提到了,ChannelHandler主要用于数据输入、输出过程中的加工处理,比如编解码、异常处理等。 今天,我们 阅读全文
posted @ 2021-10-09 08:47 阿丸 阅读(575) 评论(0) 推荐(0)
摘要:本文是Netty系列第7篇 上一篇文章我们深入学习了Netty逻辑架构中的核心组件EventLoop和EventLoopGroup,掌握了Netty的线程模型,并且介绍了Netty4线程模型中的无锁串行化设计。 今天,我们继续学习Netty逻辑架构中的另一个核心组件ChannelHandler和Ch 阅读全文
posted @ 2021-08-09 18:00 阿丸 阅读(676) 评论(0) 推荐(0)
摘要:本文是Netty系列第6篇 上一篇文章我们从一个Netty的使用Demo,了解了用Netty构建一个Server服务端应用的基本方式。并且从这个Demo出发,简述了Netty的逻辑架构,并对Channel、ChannelHandler、ChannelPipeline、EventLoop、EventL 阅读全文
posted @ 2021-06-17 13:26 阿丸 阅读(847) 评论(0) 推荐(1)
摘要:本文是Netty系列第5篇 上一篇文章我们对于I/O多路复用、Java NIO包 和 Netty 的关系有了全面的认识。 到目前为止,我们已经从I/O模型出发,逐步接触到了Netty框架。这个过程中,基本解答了Netty是什么、为什么使用Netty等前置问题。给我们学习Netty提供了最原始的背景知 阅读全文
posted @ 2021-04-19 14:16 阿丸 阅读(899) 评论(0) 推荐(1)
摘要:本文是Netty系列第4篇 上一篇文章我们深入了解了I/O多路复用的三种实现形式,select/poll/epoll。 那Netty是使用哪种实现的I/O多路复用呢?这个问题,得从Java NIO包说起。 Netty实际上也是一个封装好的框架,它的网络I/O本质上还是使用了Java的NIO包(New 阅读全文
posted @ 2021-03-30 11:18 阿丸 阅读(1612) 评论(0) 推荐(1)
摘要:微信搜索【阿丸笔记】,关注Java/MySQL/中间件各系列原创实战笔记,干货满满。 本文是Netty系列第3篇 上一篇文章我们了解了Unix标准的5种网络I/O模型,知道了它们的核心区别与各自的优缺点。尤其是I/O多路复用模型,在高并发场景下,有着非常好的优势。而Netty也采用了I/O多路复用模 阅读全文
posted @ 2021-02-09 10:02 阿丸 阅读(952) 评论(2) 推荐(1)
摘要:微信搜索【阿丸笔记】,关注Java/MySQL/中间件各系列原创实战笔记,干货满满。 本文是Netty系列笔记第二篇 Netty是网络应用框架,所以从最本质的角度来看,是对网络I/O模型的封装使用。 因此,要深刻理解Netty的高性能,也必须从网络I/O模型说起。 看完本文,可以回答这三个问题: 五 阅读全文
posted @ 2021-01-18 14:54 阿丸 阅读(1124) 评论(3) 推荐(5)
摘要:微信搜索【阿丸笔记】,关注Java/MySQL/中间件各系列原创实战笔记,干货满满。 2021年了,终于开始系统性总结Netty相关的东西了。 这会是Netty系列的第一篇,我想先聊聊 “为什么要学习Netty”。 绕不开的编程框架 Java进阶之梯 面试“绝招” 一个小小的心结 1.绕不开的框架 阅读全文
posted @ 2021-01-11 19:26 阿丸 阅读(657) 评论(1) 推荐(0)