总体来说,就是MySQL innoDB引擎要在RR隔离级别之下解决幻读的问题,所以引入了间隙锁。 在进行当前读的情况下,对读出的数据的附近的一整个范围(“间隙”)进行加锁,保...
总体来说,就是MySQL innoDB引擎要在RR隔离级别之下解决幻读的问题,所以引入了间隙锁。 在进行当前读的情况下,对读出的数据的附近的一整个范围(“间隙”)进行加锁,保...
demo table 创建表 create table test( id int, v1 int, v2 int, primary key(id), key idx_v1(v...
还是要坚持总结一下,对自己还是有点帮助的~~ 昨天用(PTS)做了一下压力测试,压力测试的方法后面的总结会出来,想到了以前的一个相关面试题,自己当时回答错了,关键是自...
arthas简介 arthas 是Alibaba开源的Java诊断工具,基于jvm Agent方式,使用Instrumentation方式修改字节码方式以及使用java.la...
一些优秀的开源框架,总会给开发者留一个后门,方便实现对其中某一块功能,根据公司自身生态进行有效的扩展,比如Neflix开源的Hystrix,其实Hystrix的代码写的真的很...
1.什么是索引? 索引:加速查询的数据结构。 2.索引常见数据结构: #1.顺序查找: 最基本的查询算法-复杂度O(n),大数据量此算法效率糟糕。 #2.二叉树查找(bina...
作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者...
前言 我们知道,Java 创建一个实例的消耗是不小的,如果没有使用栈上分配和 TLAB,那么就需要使用 CAS 在堆中创建对象。所以现在很多框架都使用对象池。Netty 也不...
本节来看一下netty的Recycler对象池的设计与源码解析。相关的源码已经抽取为一个框架:https://github.com/zhaojigang/concurrent...