04 2020 档案
摘要:参考书籍: RocketMQ实战与原理解析: 作者杨开元 一 单机部署 亲测jdk11有问题,无法启动,最好用jdk8 修改shell脚本: 修改合适的内存: 先启动NameServer再启动一个Broker: 日志默认位置: ~/logs/rocketmqlogs 测试: 发送demo: sh t
阅读全文
摘要:一 概述 参考博文: https://blog.csdn.net/m0_37914588/article/details/82287191 https://www.jianshu.com/p/8b6eb2fd15ab https://www.jianshu.com/p/4aa3bb16f36c ht
阅读全文
摘要:一 概述 jdk1.8之前 在JDK1.6中,ConcurrentHashMap将数据分成一段一段存储,给每一段数据配一把锁,当一个线程获得锁互斥访问一个段数据时,其他段的数据也可被其他线程访问; 每个Segment拥有一把可重入锁,因此ConcurrentHashMap的分段锁数目即为Segmen
阅读全文
摘要:一 概述 && Map接口 AbstractMap 是一个基础抽象实现类,实现了 Map接口 的主要方法. Map接口定义了双列集合的规范 Map<K,V>,一个元素包含两值(一个key,一个value),key,value都可以为null key和value的数据类型可以相同,也可以不同,key是
阅读全文
摘要:概述 gradle是啥东西,有什么好处这里就不说了,反正我是把我所有之前的项目大部分都重构成gradle构建了,新建项目也基本都是gradle,一个字: 用起来真爽! 前前后后也是查了很多资料,这里总结一下: 准备工作: 1 需要懂点grovy语法,我之前特意学习了一个月groovy,这里可以放一下
阅读全文