首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Netty
订阅
agustins
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Websocket集群解决方案
最近在项目中在做一个**消息推送**的功能,比如客户下单之后通知给给对应的客户发送**系统通知**,这种消息推送需要使用到全双工的`websocket`推送消息。 > 所谓的**全双工**表示客户端
面试官提问: Netty 是如何解决粘包拆包问题的?
拆包粘包的场景分析, 粘包和拆包的场景分类,通过解决粘包拆包的方案,Netty 内置的三种解决粘包拆包的内置 Decoder
IO通信模型(二)同步非阻塞模式NIO(NonBlocking IO)
在非阻塞模式中,发出Socket的accept()和read()操作时,如果内核中的数据还没有准备好,那么它并不会阻塞用户进程,而是立刻返回一个信息。也就是说进程发起一个read操作后,并不需要一直阻塞等待,而是马上就得到了一个结果。 如果结果发现数据准备完毕就可以读取数据,然…
NIO 在Jetty中的应用
宪程自己执行把妹的操作,如果期间又有新的妹子看上他咋办呢,那就将该妹子交给自己的分身宪程去轮询处理,并且宪程在把完妹子之后会尝试去把分身宪程的轮询任务给接过来,毕竟本体总是要掌握主动权的,如果没有接过来咋办?只能选择成为分身了,毕竟此时分身宪程已经接过了本体的工作,某种意义上他…
Netty之旅总览
一篇文章入门NettyByteBuf详解ChannelHandler流程详解EventLoop流程详解Bootstrap使用详解ChannelHandler做测试数据格式转换与自带Channel工具N
Netty系列文章之服务端启动分析
Channel是Netty的网络操作抽象类,对应于JDK底层的 Socket,Netty服务端的Channel类型是 NioServerSocketChannel。下面来分析NioServerSocketChannel的创建和初始化 我用的Netty版本是 Netty-4.1.…
支撑百万级并发,Netty如何实现高性能内存管理
Netty先向系统申请一整块连续内存,称为chunk,默认大小chunkSize = 16Mb,通过PoolChunk对象包装。为了更细粒度的管理,Netty将chunk进一步拆分为page,默认每个chunk包含2048个page(pageSize = 8Kb) 不同大小池化…
还搞不懂 Java NIO?快来读读这篇文章!
首先,我们需要弄清楚几个概念:同步和异步,阻塞和非阻塞。 1. 同步 比如你必须亲自去银行取钱。 2. 异步 比如你把银行卡给我,让我帮你去银行取钱,你需要告诉我银行卡密码和取多少钱,我取完了之后把钱给你。 3. 总结 自己干就是同步,别人干就是异步。 1. 阻塞 2. 非阻塞…
大文件拷贝,试试NIO的内存映射
把内核空间地址与用户空间的虚拟地址映射到同一个物理地址,DMA 硬件可以填充对内核与用户空间进程同时可见的缓冲区了。用户进程直接从内存中读取文件内容,应用只需要和内存打交道,不需要进行缓冲区来回拷贝,大大提高了IO拷贝的效率。加载内存映射文件所使用的内存在Java堆区之外 文件…