240 发简信
IP属地:山西
  • Resize,w 360,h 240
    mapdb实践

    mapdb是什么 mapdb是一个嵌入式java数据库引擎,主要提供map和set形式的数据存储,使用起来就像是在操作java本身的map,se...

  • java并发包中aqs浅谈

    aqs原理 aqs即AbstractQueuedSynchronizer,是java并发包中的一个抽象类,ReentrantLock,Semap...

  • zookeeper的watcher机制

    开始 这里不从代码的角度讲述watcher机制,直接通过抽象的文字进行描述,需要首先说明的是在zookeeper里面watcher本质上可以看做...

  • zookeeper的sessionId和超时分桶策略

    开始 在阅读关于zookeeper的session管理的时候对sessionId的构成以及各个服务端采用的分桶策略印象深刻,这里记录下。 ses...

  • zookeeper应用

    分布式锁 思路:首先创建一个锁节点,需要获得锁的机器在锁节点下创建顺序临时节点,序号1的节点获得锁,获得锁的机器删除节点或者自己挂掉则自动释放节...

  • 分布式事务一些基本概念

    事务隔离级别 ● 脏读(Dirty reads)——脏读发生在一个事务读取了另一个事务改写但尚未提交的数据时。如果改写在稍后被回滚了,那么第一个...

  • zab协议的zookeeper领导者选举与数据同步

    1 简介 zab协议是zookeeper atomic broadcast,即原子广播协议。在一个zookeeper分布式集群中,各个进程之间通...

  • mac os 下使用mat的坑

    拿到mac安装了java10和java8,接着下载mat,结果点击直接报错,报错和这哥们一样https://stackoverflow.com/...

  • java8 stream与for性能对比以及并行流行为分析

    源起 在importnew上面看到了这样一篇文章http://www.importnew.com/17262.html,文章中通过测试发现流处理...