- 博客(4)
- 收藏
- 关注
原创 HashMap的线程不安全体现在哪里?
一 :jdk1.7HashMap 在HashMap扩容的是时候会调用resize()方法中的transfer()方法,在这里由于是头插法所以在多线程情况下可能出现循环链表,所以后面的数据定位到这条链表的时候会造成数据丢失。和读取的可能导致死循环。 二 :jdk1.8HashMap 1.8的HashMap对此做了优化,resize采用了尾插法,即不改变原来链表的顺序,所以不会...
2020-03-09 11:29:00 2279
原创 忽略git已经提交的文件的方法
第一步:删除追踪状态 git rm -r --cached ##原理是把这个文件从index区删除 第二步:添加 git add . 第三步:提交 git commit -m 'update .gitignore' 第四步:强制push git push -f...
2019-01-09 17:59:16 129
原创 配置文件中数据源用户名和密码加密
第一步: 自定义类继承PropertyPlaceholderConfigurer,然后重写convertProperties()方法,代码示例如下:public class DecryptPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer{@Override protected...
2018-07-03 10:17:24 2528 2
原创 常用RocketMq命令
查看所有订阅组:sh mqadmin consumerProgress -n 172.16.10.226:9876查看某一具体订阅组的明细:sh mqadmin consumerProgress -n 172.16.10.226:9876 -g mq_consumer_group查看所有topic列表: sh mqadmin topicList -n 172.16.10.226:9876创建top...
2018-05-23 14:26:55 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人