前言 本文只是简单实现了一次RPC调用示例,以理解其调用原理。一些主流RPC框架的其他功能并没有实现。(如服务自动注册与发现,流控,动态配置等) PRC调用核心 像调用本地代...
前言 本文只是简单实现了一次RPC调用示例,以理解其调用原理。一些主流RPC框架的其他功能并没有实现。(如服务自动注册与发现,流控,动态配置等) PRC调用核心 像调用本地代...
java的内置锁 每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的...
纠错 我猜,你们在各种博文中看到对于幻读的解释是这样的: 一个事务按相同的查询条件重新读取以前检索过的数据,却发现其他事务插入了满足其查询条件的新数据,这种现象就称为“幻读”...
现象 首先,我们往测试表a中,插入几条测试数据: 得到如下结果: 其次,我们查询表a中id列不为1的数据: 结果却只有1条符合条件的数据: 我们预期的结果是有两条,分别是NU...
说明 在业务开发中,经常会遇到这么一个场景: 从数据源获取一个数据集合List 对该数据集合,按照一定的条件排重 遍历处理排重过后的集合 在看前辈们的排重代码时,发现什么样的...
问题出现条件 JDK1.7及以下版本 并发使用HashMap HashMap发生resize(扩容) 总结成一句话,有多个线程并发向该HashMap中添加hash冲突的元素,...
何为幂等 概念 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这...
1. 起源 一致性Hash算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot Spot)问题,初衷和CARP十分相...
一.哨兵机制 有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控redis系统的运行状态。可以...
ThreadLocal使用示例 ThreadLocal两个主要方法: T get()获取值; void set(T value)更新值; 看一下程序运行结果: 可以看到,两个...