线程池 发表于 2019-05-03 | 分类于 java | 热度 ℃ 字数统计 804 字 | 阅读时长 ≈ 2分钟 线程池ThreadPoolExecutor类JDK 1.5以后,Java提供一个线程池ThreadPoolExecutor类1234567//corePoolSize 线程池维护线程的最少数量//maximumPoolSize 线程池维护线程的最多数量// keepAliveTime 线程池维护线程 ... 阅读全文 »
RabbitMQ幂等性 发表于 2019-04-28 | 分类于 消息中间件 | 热度 ℃ 字数统计 929 字 | 阅读时长 ≈ 3分钟 RabbitMQ 幂等性什么是幂等性类似于数据库乐观锁机制,比如执行一条更新库存的 SQL 语句,在并发场景,为了性能和数据可靠性,会在更新时加上查询时的版本,并且更新这个版本信息。可能你要对一个事情进行操作,这个操作可能会执行成百上千次,但是操作结果都是相同的,这就是幂等性。 消费端的幂等性在海量 ... 阅读全文 »
深入学习JVM调优(二) 发表于 2019-04-24 | 热度 ℃ 字数统计 453 字 | 阅读时长 ≈ 2分钟 深入学习JVM调优(二)BtraceBtrace可以动态地向目标应用程序的字节码注入追踪代码 安装Btrace首先我们去github下载,然我去下载! 开始安装1.解压到指定的目录2.新建环境变量BTRACE_HOME,设置成项目的地址3.添加Path: %BTRACE_HOME%\bin 运行Bt ... 阅读全文 »
复习查漏补缺(二) 发表于 2019-04-20 | 分类于 spring | 热度 ℃ 字数统计 1.3k 字 | 阅读时长 ≈ 4分钟 复习查漏补缺(二)Spring中自动装配的4种方式byName通过byName方式自动装配属性的时候,在定义bean的属性时,property标签中设置autowired属性为byName,那么spring会自动查找一个与该属性名字相同或id相同的Bean,注入进来 byType通过byType方式 ... 阅读全文 »
Docker容器——深度解读 发表于 2019-04-16 | 分类于 Docker | 热度 ℃ 字数统计 1.9k 字 | 阅读时长 ≈ 7分钟 Docker容器——深度解读深入一个技术最好的方式,看文档,点我去官网! Docker容器不是虚拟机 为什么要用dockerDocker 是开源的应用容器引擎。Docker 可以让你将所有应用软件以及它的依赖打包成软件开发的标准化单元。Docker 容器将软件以及它运行安装所需的一切文件(代码、 ... 阅读全文 »