- 博客(4)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
翻译 死锁和活锁的理解
活锁:就是指线程一直处于运行状态,但却是在做无用功,而这个线程本身要完成的任务却一直无法进展。就想小猫追着自己的尾巴咬,虽然一直在咬 却一直没有咬到。活锁的典型例子是某些重试机制导致一个交易(请求)被不断地重试,而每次重试都是失败的(线程在做无用功),这就导致其他失败 的交易无法得到重试的机会(任务无法进展),简单理解:就是一直尝试去获取需要的锁,不断的try,这种情况下线程并没有阻塞,所以是
2017-03-23 10:58:51 6613 1
原创 zookeeper安装
单机模式安装 下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录 将zoo_sample.cfg复制一份成zoo.cfg 在解压的目录中创建data和logs目录 我的目录: /opt/zookeeper-3.4.8/data /opt/zookeeper-3.4.8/logs 配置zoo.cfg 修改 dat
2017-03-22 23:15:18 405
原创 activemq使用logback作为日志问题解决
activemq使用logback进行日志输出 gradle依赖 compile 'org.slf4j:slf4j-api:1.7.23' compile 'ch.qos.logback:logback-core:1.1.7' compile 'ch.qos.logback:logback-classic:1.1.7' compile group: 'org.apache.activemq',
2017-03-18 23:13:37 3038
java9新特性
2018-03-01
数据需要同时进入mongodb和mysql如何保证数据的一致性
2016-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人