
Netty
文章平均质量分 92
CoderCodingNo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Netty4自学笔记 (3) - Netty NIO Server和Client 样例说明
更新节奏缓慢,因为每晚学习注意力不够集中,学习进展缓慢。本还给自己找了一大堆其他理由,但摸着良心问自己,似乎只有这个理由说的通。原创 2024-08-03 11:47:59 · 1067 阅读 · 0 评论 -
Netty4自学笔记 (2) - Java NIO
距离上一篇博文已经过去了半个多月。这期间有一周多的时间用在了准备单位举办的英语竞赛上。余下的时间沉迷于陪孩子玩耍和睡觉,日复一日。原创 2024-08-03 11:45:32 · 1162 阅读 · 0 评论 -
Netty4自学笔记 (1) - Java BIO
五六年过去了,Netty早已发展到了4.x系列,好奇也好,求知也罢,我打算重学Netty,虽然严格来说,我已不是IT从业人员,但我仍希望保留对技术的热爱与追求。原创 2024-08-02 08:26:09 · 838 阅读 · 0 评论 -
Java NIO框架Netty教程(十七) - Netty4 Hello world
最近很多人问我有没有Netty4的Hello World样例,很早之前知道Netty要出4,当时只知道4的包名完全边了,因为Netty从JBoss中独立出来了,并采用了新的netty.io的域名,但是没想到代码也有这么大的调整。原创 2024-08-02 08:23:26 · 868 阅读 · 0 评论 -
Java NIO框架Netty教程(十六)-ServerBootStrap启动流程源码分析
有一段事件没有更新文章了,各种原因都有吧。搬家的琐事,搬家后的安逸呵呵。不过,OneCoder明白,绝不能放松。对于Netty的学习,也该稍微深入一点了。原创 2024-08-01 08:17:00 · 794 阅读 · 0 评论 -
Java NIO框架Netty教程(十五)-利用Netty进行文件传输
如果您持续关注OneCoder,您可能会问,在《Java NIO框架Netty教程(十四)- Netty中OIO模型(对比NIO)》中不是说下节介绍的是,NIO和OIO中的worker处理方式吗。这个一定会有的,只是在研究的过程中,OneCoder发现了之前遗留的文件传输的代码,所以决定先完成它。原创 2024-08-01 08:13:32 · 1223 阅读 · 0 评论 -
Java NIO框架Netty教程(十四)-Netty中OIO模型(对比NIO)
这个周末搬家,并且新家目前还没有网络,本周的翻译的任务尚未完成,下周一起补上,先上一篇OIO和NIO对比的小研究。原创 2024-07-31 08:50:28 · 1347 阅读 · 0 评论 -
Java NIO框架Netty教程(十三)-并发访问测试(下)
在上节(《Java NIO框架Netty教程(十二)-并发访问测试(中)》),我们从各个角度对Netty并发的场景进行了测试。这节,我们将重点关注上节最后提到的问题。在多线程并发访问的情况下,会出现错误警告。本文继续研究具体原因。原创 2024-07-31 08:24:51 · 822 阅读 · 0 评论 -
Java NIO框架Netty教程(十二)-并发访问测试(中)
写在前面:对Netty并发问题的测试和解决完全超出了我的预期,想说的东西越来越多。所以才出现这个中篇,也就是说,一定会有下篇。至于问题点的发现,OneCoder也在努力验证中。原创 2024-07-30 08:46:16 · 691 阅读 · 0 评论 -
Java NIO框架Netty教程(十一)-并发访问测试(上)
之前更新了几篇关于JVM研究的文章,其实也是在做本篇文章验证的时候,跑的有点远,呵呵。回归Netty教程,这次要讲的其实是针对一个问题的研究和验证结论。另外,最近工作比较忙,所以可能会分文章更新一些阶段性的成果,而不是全部汇总更新,以免间隔过久。原创 2024-07-30 08:40:55 · 961 阅读 · 0 评论 -
Java NIO框架Netty教程(十)-Object对象的连续收发解析分析
如果您一直关注OneCoder,我们之前有两篇文章介绍关于Netty消息连续收发的问题。(《Java NIO框架Netty教程(五)- 消息收发次数不匹配的问题 》、《 Java NIO框架Netty教程(七)-再谈收发信息次数问题 》)。如果您经常的”怀疑”和思考,我们刚介绍过了Object的传递,您是否好奇,在Object传递中是否会有这样的问题?如果Object流的字节截断错乱,那肯定是会出错的。Netty一定不会这么傻的,那么Netty是怎么做的呢?原创 2024-07-29 08:32:10 · 941 阅读 · 0 评论 -
Java NIO框架Netty教程(九)-Object对象编/解码
看到题目,有的同学可能会想,上回不是说过对象传递了吗?是的,只是在《Java NIO框架Netty教程(八)-Object对象传递》中,我们只是介绍如何使用Netty提供的编/解码工具,完成对象的序列化。这节是想告诉你Netty具体是怎么做的,也许有的同学想自己完成序列化呢?况且,对象的序列化,随处可用:) 先看怎么编码。原创 2024-07-29 08:29:51 · 1132 阅读 · 0 评论 -
Java NIO框架Netty教程(八)-Object对象传递
说了这么多废话,才提到对象的传输,不知道您是不是已经不耐烦了。一个系统内部的消息传递,没有对象传递是不太现实的。下面就来说说,怎么传递对象。原创 2024-07-28 16:16:23 · 826 阅读 · 0 评论 -
Java NIO框架Netty教程(七)-再谈收发信息次数问题
在《Java NIO框架Netty教程(五)- 消息收发次数不匹配的问题》里我们试图分析一个消息收发次数不匹配的问题。当时笔者还是心存疑惑的。所以决定先学习一下Java NIO的Selector机制。经过简单的了解,笔者大胆的猜测和”武断”一下该问题的原因。原创 2024-07-28 16:12:56 · 1098 阅读 · 0 评论 -
Java NIO框架Netty教程(六)-Java NIO Selector模式
看到标题,您可能觉得,这跟Netty有什么关系呢?确实,如果你完全是使用Netty的,那么可能你可以完全不需要了解Selector。但是,不得不提的是,Netty底层关于NIO的实现也是基于Java的Selector的,是对Selector的封装。所以,我个人认为理解好Selector对于使用和理解Netty都是很多有帮助的。当然,如果您确实不关心这些,只想会用Netty就可以了。那么下文,您可以略过:)原创 2024-07-26 08:38:28 · 1188 阅读 · 0 评论 -
Java NIO框架Netty教程(五)- 消息收发次数不匹配的问题
不说废话了,好好学习。上回通过代码理解了Netty底层信息的流的传递机制,不过只是一个感性上的认识。教会你应该如何使用和使用的时候应该注意的方面。但是有一些细节的问题,并没有提及。原创 2024-07-26 08:29:37 · 657 阅读 · 0 评论 -
Java NIO框架Netty教程(四)- ChannelBuffer
在字符串消息收发中提到。ChannelBuffer是Netty中非常重要的概念。所有消息的收发都依赖于这个Buffer。我们通过Netty的官方的文档来了解一下,基于流的消息传递机制。原创 2024-07-25 08:40:56 · 842 阅读 · 0 评论 -
Java NIO框架Netty教程(三)- 字符串消息收发
了解了Netty的基本概念,开发起来应该会顺手很多。在“Hello World”代码中,我们只是在完成绑定的时候,在各自的本地打印了简单的信息,并没有客户端和服务端的消息传递。这个肯定是最基本的功能。在上代码之前,先补充一个Netty中重要的概念,ChannelBuffer。原创 2024-07-25 08:37:39 · 588 阅读 · 0 评论 -
Java NIO框架Netty教程(二) - 白话概念
HelloWorld的代码固然简单,不过其中的几个重要概念(类)和 Netty的工作原理还是需要简单明确一下,至少知道其是负责什。方便自己以后更灵活的使用和扩展。声明,笔者一介码农,不会那么多专业的词汇和缩写,只能以最简单苍白的话来形容个人的感受和体会。如果您觉得这太不专业,笔者首先只能抱歉。原创 2024-07-24 22:13:58 · 668 阅读 · 0 评论 -
Java NIO框架Netty教程(一) - Hello Netty
/ 设置一个处理服务端消息和各种消息事件的类(Handler) bootstrap.setPipelineFactory(new ChannelPipelineFactory() { @Override public ChannelPipeline getPipeline() throws Exception { return Channels.pipeline(new HelloClientHandler());Netty框架是基于事件机制的,简单说,就是发生什么事,就找相关处理方法。原创 2024-07-24 21:37:35 · 829 阅读 · 0 评论