- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 面试:zookeeper问题
1. Zookeeper是如何保证事务的顺序一致性的 zk采用递增的事务zxid来标识,所有的proposal都在被提出的时候加上了zxid,zxid是一个32位epoch+32位递增计数的64位数字。当新proposal产生时,会依据数据库两阶段提交过程,首先会想其他的Server发出事务执行请求,如果超过半数的机器都能执行并且都能成功,那么就开始执行。 2. Zookeeper是如何选取主...
2018-04-29 14:23:02 72 1
原创 Bytes数组处理工具
记一个byte数组与int互转、与string互转、字节替换的例子,与int互转的代码解析回头再补上/** * Bytes数组处理工具 * @author */public class ByteUtils { /** * byte转int * @param b * @param start * @param len * @...
2018-04-12 22:06:08 961
原创 栅栏Java示例——CyclicBarrier
一个Barrier的小例子,栅栏数和线程池数量可以随便调整,模拟因栅栏一直等待导致的死锁。import java.util.Random;import java.util.concurrent.*;public class BarrierDemo { public static void main(String[] args) { ExecutorService ...
2018-04-11 19:30:27 1307 1
原创 新建maven项目后上传到git私服或github上
刚开始用git,不知道怎么新建项目上传,之前是直接在github上新建一个空项目,然后clone到本地,并在本地把maven相关文件建好copy进去,然后提交。没错,就是这么low。 最近找到一个idea可以直接把本地项目上传git的方法,记录一下: 1. 先本地安装git,有一些注意事项,可以自己网上查找详细教程。 2. 在idea中配置github账号。 3. 在idea里面配置git...
2018-04-11 10:32:27 2491
原创 记两次未解决的jvmCrash事件日志
同一个应用的两个实例,在某次发版后相隔7天相继crash,这次发版在正常启动后,其中一台机器,过几分钟突然连接池关闭,无法获取jdbc Connection,半小时后又自动恢复,另一台机器在四个小时后突然挂掉,此时无高负载任务。目前已知的一个可能原因是xss不够,这个结论是因为重启一直起不来,启动时报重复引用,并且会导致内存不断飙高,甚至飙满jvm分配的内存。后来调整xss384k到512k后,启...
2018-04-09 14:34:46 1363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人