mapdb是什么 mapdb是一个嵌入式java数据库引擎,主要提供map和set形式的数据存储,使用起来就像是在操作java本身的map,set,事实上mapdb的确实现了...
mapdb是什么 mapdb是一个嵌入式java数据库引擎,主要提供map和set形式的数据存储,使用起来就像是在操作java本身的map,set,事实上mapdb的确实现了...
aqs原理 aqs即AbstractQueuedSynchronizer,是java并发包中的一个抽象类,ReentrantLock,Semaphore,CountdownL...
开始 这里不从代码的角度讲述watcher机制,直接通过抽象的文字进行描述,需要首先说明的是在zookeeper里面watcher本质上可以看做一个行为或者一个回调。 客户端...
开始 在阅读关于zookeeper的session管理的时候对sessionId的构成以及各个服务端采用的分桶策略印象深刻,这里记录下。 sessionId构造 sessio...
分布式锁 思路:首先创建一个锁节点,需要获得锁的机器在锁节点下创建顺序临时节点,序号1的节点获得锁,获得锁的机器删除节点或者自己挂掉则自动释放节点了,序号2的节点创建时需要监...
事务隔离级别 ● 脏读(Dirty reads)——脏读发生在一个事务读取了另一个事务改写但尚未提交的数据时。如果改写在稍后被回滚了,那么第一个事务获取的数据就是无效的。● ...
1 简介 zab协议是zookeeper atomic broadcast,即原子广播协议。在一个zookeeper分布式集群中,各个进程之间通过zab协议进行通信。集群中有...
拿到mac安装了java10和java8,接着下载mat,结果点击直接报错,报错和这哥们一样https://stackoverflow.com/questions/47909...
源起 在importnew上面看到了这样一篇文章http://www.importnew.com/17262.html,文章中通过测试发现流处理性能不佳,文章下面评论均表示并...
form表单提交主要是两种类型,分别是application/x-www-form-urlencoded 与 multipart/form-data。前者用于普通参数提交,后...
商品接口运行状况 商品接口是印尼平台的基础服务,运行期间大对象不多,查询接口大多也有分页数量的限制。大boss也为关键接口设定了削峰计划——tp99不超过200ms。大多数情...
Source的内存运行情况 Source作为公司内部代码托管工具,用户通过git的push、pull、clone等操作以及在web端查看代码进行代码对比的操作都将在短时间内产...
前提 最近要实现一个每隔几分钟就监控rpc调用是否存活的系统,考虑到监控的rpc数量众多,因此将每个监控作为任务,方便起见使用了quartz。 quartz参数配置 下面列出...
一些参数 -XX:TargetSurvivorRatio=N该参数表示survivor区的使用率,hot spot默认是50,如果survivor区的对象大小超过了使用率则会...
0. 写在前面 一次偶然写代码的时候想到这个问题,通过反射我们是无法得到方法参数的名称的,那么spring mvc是如何通过参数名称完成请求参数绑定的呢?带着这个疑问进行了一...
0. 写在前面 这部分内容将会简要介绍如何定制自己的starter,以及starter的一些基本原理 1. starter的pom文件配置 starter本身也是作为一个sp...
写在前面 ======通过阅读官方文档以及编写一些demo,个人认为spring boot的核心思想是约定大于配置以及使用java配置代替xml配置,简化繁琐的项目配置同时避...