java 设计模式
匠心零度
对技术非常热爱,特别是JVM,高并发、锁系列,以及全链路相关优化方面。
展开
-
设计模式享元模式
转载请注明原创出处,谢谢!概念: 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。上面是很官方的说法,个人理解:在我的理解就是map、list等,或者就是缓存。JDK 里的享元模原创 2017-09-14 20:08:24 · 1178 阅读 · 2 评论 -
RocketMQ集群消费的那些事
说明RocketMQ集群消费的时候,我们经常看到类似注释里面 (1,(2 的写法,已经有时候有同学没注意抛异常的情况就是(3 模拟的情况。那么这3种情况到底是怎么样的呢?你是否都了然于心呢?下面我们一起来看看吧,本文主要在讲解RocketMQ集群消费有些内容会提到但是不会深入讲解(以后有机会讲其他的)。RocketMQ集群消费执行过程虽然说是PushConsumer其实本质还是拉。...原创 2018-12-27 22:37:17 · 2724 阅读 · 4 评论 -
看完这篇还不清楚Netty的内存管理,那我就哭了!
说明在学习Netty的时候,ByteBuf随处可见,但是如何高效分配ByteBuf还是很复杂的,Netty的池化内存分配这块还是比较难的,很多人学习过,看过但是还是云里雾里的,本篇文章就是主要来讲解:**Netty分配池化的堆外内存的细节,**期待可以让你明白!!!由于为了更好的表达,文章中的图我最少画了6小时,画的不熟悉,并且也强调一些细节上。由于该源码中涉及到大量的二进制操作,建议看看我...原创 2019-08-11 08:08:14 · 1138 阅读 · 0 评论