首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
宁轩
掘友等级
相逢是意外, 离别才是常态
获得徽章 18
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2.3K
文章 1.5K
沸点 801
赞
2.3K
返回
|
搜索文章
最新
热门
Netty「源码分析」之 Idle 检测
在我们启动`MyServer`之后可以通过`TCP`连接到我们的`Netty`服务端, 但是如果我们十秒没有发送消息的话就会自动的失去连接
Netty「基础」之六大组件
本篇主要讲解`Netty`的六大组件`Handler, Pipeline, EventLoop, TaskQueue, Future和Promise`
Netty「基石」之Reactor模式
本篇文章主要讲解`Reactor`模型, `Reactor`线程模式经典的很, 但是还是有很多小伙伴不知道, 接下来我们一起学习一下`Netty`的基础——**Reactor模型**
Selector 选择器
工欲善其事必先利其器, 讲了好几篇文章的`Netty`相关, 今天讲一下原始的 Java NIO 的`Selector`选择器, 本篇将从基本介绍到API相关全部介绍一遍
ByteBuf 和 ByteBuffer 的区别, ByteBuf 动态扩容源码分析
在我们进行数据传输的时候, 往往需要使用到缓冲区, 在 Java NIO 中提供的缓冲区类是`ByteBuffer`, 在`Netty`框架中提供的缓冲区类是`ByteBuf`, 接下来我们就针对这两
什么是零拷贝, 从 Java 到 Netty
零拷贝是指计算机在执行IO操作的时候, CPU不需要将数据从一个存储区复制到另一个存储区, 进而减少上下文切换以及 CPU 拷贝的时间, 这是一种`IO操作优化技术`
Netty「源码阅读」之怎么解决 Java 的 epoll 空轮询 bug
在`Java NIO`中有一个著名的 bug `epoll`, 这个 bug 会导致`Reactor`线程被唤醒, 进行空轮询, 最终COU 100%爆满, 那么`Netty`是怎么解决`epoll`
Netty「源码阅读」之 EventLoop 简单介绍到源码分析
本篇主要讲解了`EventLoop`的基本概念及其实现类的基本使用, 并通过打断点的形式带领大家进行了一次源码阅读, 提出几个问题并进行相应的解决
Netty之服务端channel的初始化
`Netty`启动时初始化的的`channel`为什么设置为非阻塞的, 同步异步阻塞非阻塞的区别是什么? 这已经是本期活动的第六篇文章了, 浅浅看一下第一周第三个任务还没有完成, 这怎么能行呢, 必
Netty之服务启动且注册成功之后
有点健忘, 万万没想到, 这次写文章也健忘了, 之前我们分析`Netty`的启动流程讲了初始化和注册, 但是初始化和注册成功之后的`doBind0()`方法给忘的一干二净...
下一页
个人成就
2023年度人气作者No.172
文章被点赞
1,861
文章被阅读
102,533
掘力值
5,359
关注了
131
关注者
245
收藏集
7
关注标签
36
加入于
2022-01-04