首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bcrq
掘友等级
java后端
保持热情
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.4K
文章 1.4K
沸点 1
赞
1.4K
返回
|
搜索文章
最新
热门
Reactor线程模型的演进和局部无锁化
Netty的线程模型是经典的Reactor线程模型。 底层的线程模型,才是最大程度上决定系统的性能、吞吐量,决定了整个系统的瓶颈。
支持热插拔的ChannelHandler,了解一下
支持热插拔的ChannelHandler能够应对不同场景定制化,能够在程序运行时动态地去新增或者删除ChannelHandler。
Netty:与AbstractByteBuf渐进式步进截然不同的扩容规则--AdaptiveRecvByteBufAllocator
上篇文章已经详细地介绍了`AbstractByteBuf`写入数据时,会先判断是否需要扩容并且扩容的算法采用的是渐进式步进的方式进行扩容,然而就有他的一个子类采取完全相反的方式,背后到底隐藏了什么细节
Netty:ChannelPipeline和ChannelHandler为什么会鬼混在一起?
数据流是编程范式中的其中一种,何为数据流? 数据流具有无穷数据源、数据流向的特点,无穷数据源:你无法预估你需要处理的数据流,你也不知道什么时候会产生数据
Netty:遇到TCP发送缓冲区满了 写半包操作该如何处理
写半包:一份数据,一次性无法发送整包数据,选择发送一部分数据,那么第一次的操作称为写半包,来看看Netty是怎么处理写半包操作的.
Netty框架内的宝藏:ByteBuf
Netty框架是业内非常优秀的网络通信框架,本系列主要是通过介绍Netty里面优秀的组件设计,学一下高手的操作,本篇主要介绍组件之一:ByteBuf
序列化和反序列化
序列化隐秘的吭,你踩过了没? 序列化和反序列化 网络传输 对象持久化 当2个相对独立的进程,需要进行跨进程服务调用时,就需要把被传输的Java对象编码为字节数组或者ByteBuffer对象。 接收方只
IO:阻塞和非阻塞、同步和异步
阻塞和非阻塞 阻塞: 当数据还没准备好时,调用了阻塞的方法,则线程会被挂起,会让出CPU时间片,此时是无法处理过来的请求,需要等待其他线程来进行唤醒,该线程才能进行后续操作或者处理其他请求。 非阻塞:
Mysql:一个rewriteBatchedStatements参数导致线上数据库批量更新只能更新一条语句?
rewriteBatchedStatements参数 原理 没有配置该参数的时候,一条更新(update、insert)就代表了向Mysql发送一条语句 可以实现多条更新语句合并提交给mysql,他会
Kafka:可靠!可靠!还是xx的可靠!
前言 Kafka作为目前主流的消息中间件来说,内部有许多保证消息可靠的机制。消息丢失在线上生产环境来说,造成的影响可大可小,本篇将介绍Kafka保障可靠性的机制。
下一页
个人成就
文章被点赞
1,403
文章被阅读
75,617
掘力值
3,517
关注了
57
关注者
129
收藏集
11
关注标签
18
加入于
2021-10-05