DeathWhispers

Netty 为什么要实现内存管理?

Netty 为什么要实现内存管理? 🦅 老艿艿的理解 在 Netty 中,IO 读写必定是非常频繁的操作,而考虑到更高效的网络传输性能,Direct ByteBuffer 必然是最合适的选择。但是 Direct ByteBuffer 的申请和释放是高成本的操作,那么进行池化管理,多次重用是比较有效的方式。但是,不同于一般于我们常见的对象池、连接池等池化的案例,ByteBuffer 是有大...

负载均衡

负载均衡 相关的面试题为我的知识星球专属内容,已经整理到了《Java 面试指北》中。 《Java 面试指北》 的部分内容展示如下,你可以将其看作是 JavaGuide 的补充完善,两者可以配合使用。 《Java 面试指北》只是星球内部众多资料中的一个,星球还有很多其他优质资料比如专属专栏、Java 编程视频、PDF 资料。 最近几年,市面上有越来越多的“技术大佬”开始办培训班/...

读写分离 & 分库分表

大家好呀!今天和小伙伴们聊聊读写分离以及分库分表。 相信很多小伙伴们对于这两个概念已经比较熟悉了,这篇文章全程都是大白话的形式,希望能够给你带来不一样的感受。 如果你之前不太了解这两个概念,那我建议你搞懂之后,可以把自己对于读写分离以及分库分表的理解讲给你的同事/朋友听听。 原创不易,若有帮助,点赞/分享就是对我最大的鼓励! 个人能力有限。如果文章有任何需要补充/完善/修改的地方,欢...

RocketMQ入门总结

消息队列扫盲 消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道是啥吧? 所以问题并不是消息队列是什么,而是 消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗? 消息队列为什么会出现? 消息队列算是作为后端程序员的一个必备技能吧,因为分布式应用必定涉及到各个系统之间的通信问题,这个时候消息队列也应运而生了。可...