自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 【RocketMQ 索引】为什么说RocketMQ 的索引逻辑结构和HasMap的Node链表结构相似

1 存储结构式相似: 都是数据+链表结构存储;rocketmq 存储结构2 都使用了Hash算法: 【RocketMQ】 (检索) Hash 冲突:寻找 key 的 slot 位置时相当于执行了两次散列函数,一次 key 的 hash,一次 key 的 hash 值取模,因此这里存在两次冲突的情况; 第一种,key 的 hash...

2019-09-30 00:29:02 244

原创 【JVM 重排序】知识分类和认知

重排序内存模型描述了程序的可能行为。具体的编译器实现可以产生任意它喜欢的代码 -- 只要所有执行这些代码产生的结果,能够和内存模型预测的结果保持一致。这为编译器实现者提供了很大的自由,包括操作的重排序。编译器生成指令的次序,可以不同于源代码所暗示的“显然”版本。重排序后的指令,对于优化执行以及成熟的全局寄存器分配算法的使用,都是大有脾益的,它使得程序在计算性能上有了很大的提升。重排序类...

2019-09-29 07:18:58 195

原创 【ConcurrentHashMap 1.7】 理解性知识整理

概念性知识:1ConcurrentHashMap 介绍从JDK1.5开始随java.util.concurrent包一起引入JDK中,在JDK8以前,ConcurrentHashMap都是基于Segment分段锁来实现的,在JDK8以后,就换成synchronized和CAS这套实现机制了。 2 问题 + 解释 2.0 key 和 value 都不能为null,...

2019-09-29 07:14:22 697

原创 【 】反省

有些痛苦别人,帮不上任何帮助,成长毕竟孤独,学会忍受,学会享受,相信自己。 修缮我们的图式-------消除【诅咒】1 陈述性知识,自己画图,一张思维导图;+增加图式;(命题网络 竹鼠---吃-----竹子)a【理清思路,拓展关联】一个知识点一个思维导图2 程序性知识,(产生式)让思...

2019-09-24 22:48:47 117

原创 【RedissonClient】tryLock() 为什么做到了服务崩溃,lock也不会一直被占有?

源码解释:org.redisson.RedissonLock#tryAcquireOnceAsync private RFuture<Boolean> tryAcquireOnceAsync(long leaseTime, TimeUnit unit, final long threadId) { if (leaseTime != -1) { ...

2019-09-21 08:57:17 8254 4

原创 【暗战】1999年杜琪峰指导上映的电影

关于对手:【像对手一样,互相欣赏也互相成全】关于爱情:【余生遇到你,已经用尽了所有力气】【爱上你的时候,我就知道我要离开你】【我不愿避开猛烈的欢喜】【所以也不惧怕悲痛的来袭】...

2019-09-15 20:51:18 565

原创 【Binary file standard input matches】 grep 文件报错

使用 grep -a 参数-a, --text equivalent to --binary-files=text

2019-09-04 11:42:53 186

整理流程.png.zip

喜欢dubbo等rpc框架的伙伴

2021-02-07

zookeeper快速指导

zookeeper快速指导

2017-04-07

Memory Management in the Java HotSpot™ Virtual Machine.

15年最新

2016-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除