嗯。

嗯。

zkui使用 登录报KeeperErrorCode = ConnectionLoss for /

zkSessionTimeout=20 设置大一点就可以了https://blog.csdn.net/haitianisgood/article/details/72512607http://blog.51cto.com/tianshili/2072339

2018-04-27 20:30:40

阅读数 4696

评论数 0

zigzag数字压缩算法

大致逻辑是将符号位挪到最后,剩下的31位往前挪一位,然后负数的话剩下的取反然后每七位为一组,如果(v & 0xffffff80) != 0L,0xffffff80 = (1111111111111111111111111111111111111111111111111111...

2018-04-25 17:43:53

阅读数 584

评论数 0

spring事务总结

场景事务方法m1调用事务方法m2如何判定一个事务存在每次调用doGetTransaction时会从threadlocal中获取ConnectionHolder,如果txObject.getConnectionHolder() != null && t...

2018-04-20 17:42:10

阅读数 93

评论数 0

再读concurrentHashMap

java7内部有一个Segment 数组Segment 继承了ReentrantLock构造函数concurrencyLevel (最大MAX_SEGMENTS = 1 << 16)ssize 最小的大于大于构造参数concurrencyLevel 的2...

2018-04-19 16:14:51

阅读数 72

评论数 0

再读hashmap

java8threshold 阀值 table.length*loadFactorloadFactor 负载因子 默认 DEFAULT_LOAD_FACTOR = 0.75f; 当大于size 当前key value数量modCount 表示map严格修改的次数 这里包括新添加一个键值对,修改替换...

2018-04-19 13:41:37

阅读数 68

评论数 0

分布式事务中间件tcc-tranction研究总结

查看源码的分支是master-1.2.x 时间2018.04.12也是通过aop拦截业务方法,业务方法上带有Compensable注解1 刚开始是trying阶段,先创建事务日志,状态为trying,然后进入业务方法发起rpc操作,链式的调用提供者的带有Compensable注解的业务方法,当某一...

2018-04-12 10:27:48

阅读数 552

评论数 0

使用线程池时候当程序结束时候记得调用shutdown关闭线程池

在一个方法里面创建了一个线程池,然后做一个分片上传文件的任务,有多少个分片就有多少个线程使用newSingleThreadExecutor 创建,忘了调用shutdown比线程池本来以为就算没关闭也会被垃圾回收,因为线程池是方法里面创建的局部变量但是非守护线程是不会回收的,导致一直创建线程。。。h...

2018-04-11 17:55:38

阅读数 735

评论数 0

分布式事务中间件myth研究总结

查看的源码是master分支 时间2018.04.10这一款分布式事务中间件是基于mq进行补偿不支持回滚 所以发起rpc操作就意味着成功,注意调用的顺序比如现在有一个发起者和两个提供者,发起者需要调用2个提供者暴露的服务先看发起者发起者在调用带有@myth注解的事务方法的时候,会先执行aop拦截,...

2018-04-10 10:38:45

阅读数 1194

评论数 1

jdk动态代理

本质还是反射,动态的生成一个代理类,这个代理类名一般是$Proxy109这种形式,这个类实现你设置的一些接口,并且继承了proxy,proxy有一个InvocationHandler,当调用$Proxy109的某个方法时,他会调用InvocationHandler,传入method,再由Invoc...

2018-04-04 17:41:42

阅读数 66

评论数 0

future

java6 实现和java7及以上是不一样的java6使用了aqs,而后者并没有java7实现futuretask主要看awaitDone run removeWaiter 3个方法get获取的结果的时候会阻塞 调用awaitDone,会创建一个等待节点,多个线程同时get会形成一个链表,然后使用...

2018-04-03 15:42:16

阅读数 84

评论数 0

提示
确定要删除当前文章?
取消 删除