Netty
文章平均质量分 91
Netty
dying 搁浅
这个作者很懒,什么都没留下…
展开
-
理解 ByteBuffer
当我们创建一个 ByteBuffer 实例时,mark 是未定义的初始值 -1,position 是 0 ,limit = capacity。从概念上讲,ByteBuffer 是对字节数组进行了包装,提供了一系列方法对底层的数据进行读写操作,且这一系列的方法高度依赖于维护的索引。flip 翻转,限制更新为当前位置,当前位置重置为 0,会从写模式切换为读模式,一般会配合 compact 方法使用。到内存来创建直接字节缓冲区,字节缓冲区是直接的还是非直接的可以通过调用 isDirect。原创 2022-11-04 19:25:29 · 896 阅读 · 0 评论 -
什么是 “零” 拷贝?
对于 Java 来说系统的内存分为两部分 堆内存 和 堆外内存 。堆外内存也叫 直接内存。了解 JVM 的同学应该都知道,JVM 元空间的数据就是存储在 直接内存 中的。原创 2022-10-24 17:43:57 · 1764 阅读 · 0 评论 -
BIO、NIO 入门(Netty 先导)
1. 傻傻分不清楚的 IO1.1 写在前面有些废话总想在开头说说嘿嘿,写这篇文章主要目的是对于 网络编程 Netty 的先导学习,学习 Netty 之前我们总应该弄清楚网络 IO 那些事儿。相信很多同学对于网络 IO 来说是相对陌生的,在很长时间的开发中可能都不会用到 IO 或者说 Netty 。但是网上大家都在夸夸其谈,Netty 怎么怎么好,怎么怎么 np,似乎大家都在用,我也想入门但却很迷糊,Netty这玩意到底是干啥的?我用它干嘛?相信对于初学的你都会有类似的疑问。本文会带你一起聊聊 这些原创 2021-02-28 17:03:54 · 3431 阅读 · 17 评论 -
Netty 架构概述&核心组成
我查了全网,没有比这篇介绍 Netty 更清楚的文章了!!原创 2021-08-13 17:33:28 · 255 阅读 · 0 评论 -
【对话写 Netty 代码的同学,你真的懂 Netty 了吗?四】client 端连接处理
往期地址:【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(一)】Netty 初始化总览【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(二)】主线流程 new NioEventLoopGroup(nThreads) 究竟做了什么【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(三上)】initAndRegister() 之 init() 怒了!这文章为啥写成了这样??【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(三中)】initAndRe原创 2021-06-04 22:18:48 · 426 阅读 · 4 评论 -
【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(三下)】server register 将何去何从?
server 初始化的最后一步 register,核心的核心,搞懂这一篇就搞懂了 80% 的 netty,还不爬起来一起卷??!!原创 2021-05-27 22:32:38 · 416 阅读 · 7 评论 -
【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(三中)】initAndRegister() 之 init() 对不起!!我柜子动了…我不学了
我觉得,这 Netty 系列的文章我写的估计是没人看得懂了,不如你加我微信 dyinggq 来骂死我算了~~原创 2021-05-15 13:29:07 · 1082 阅读 · 5 评论 -
【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(三上)】initAndRegister() 之 init() 怒了!这文章为啥写成了这样??
如果这你都看不懂 Netty 源码,那么请你顺着网线来打死我吧!!!!原创 2021-04-29 21:46:26 · 341 阅读 · 0 评论 -
【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(二)】主线流程 new NioEventLoopGroup(nThreads) 究竟做了什么
如果这你都看不懂 Netty 源码,那么请你顺着网线来打死我吧!!!!原创 2021-04-18 16:27:10 · 584 阅读 · 3 评论 -
【对话写 Netty 代码的同学,你真的懂 Netty 了吗?(一)】Netty 初始化总览
写 Netty 代码的同学,你真的懂 Netty 了吗?看看源码吧,如果看了这篇文章你还不懂,请顺着网线来打死我吧!!原创 2021-03-20 10:32:35 · 580 阅读 · 3 评论 -
Netty 编解码器
Netty 编解码在网络中数据是以字节码二进制的形式传输的,所以我们在使用 Netty 传输数据的时候,需要将我们传输的数据转换为 二进制的形式 进行传输,所以不管是我们要传输字符串,还是对象,都需要将其序列化成二进制的形式。而这就需要我们配置或编写实现自己的编解码器。Netty 编解码 相关组件ChannelHandlerChannelHandler 是处理 入站数据 出站数据 的容器。...原创 2021-03-14 22:24:33 · 253 阅读 · 4 评论