测试表结构create table batch_test ( id int auto_increment primary key, userna...
1.正常情况,String内部使用char数组来存储字符串,无论字母还是中文,都按一个char也就是两个字节计算 2.但是如果有一些抽象的字符,...
这个其实在线上排查问题很常用的一个手段,记录下。 1.测试程序 2.打包放到服务器上运行 3.top查看,cpu飚满 4.开始反向查找cpu飙高...
ThreadLocal的用处 对于每一个ThreadLocal实例对象,每个线程往这个ThreadLocal中读写是线程隔离,互相之间不会影响的...
tcp连接的目的是为了建立起一个可靠的通讯环境,那么所谓可靠的定义是什么?假设A、B两个主机,A是客户端,B是服务端。那么定义如下: A能发送消...
首先,我们要清楚一条sql的执行过程,明白什么是预编译 词法和语义解析 优化sql语句,制定执行计划 执行并返回结果 但是很多情况,我们的一...
断断续续看了好几天,终于把红黑树看懂了。先上成果:http://linzhihe.top/rb-tree/ R-B Tree,全称是Red-Bl...
先上一张简单的ConcurrentHashMap的内部存储结构图 简单的说下流程:1)先根据key的哈希散列值分配切片segment,这样减少线...
ReentrantLock分为公平锁和非公平锁,默认的为非公平锁 可以手动指定 先从非公平锁讲起 1 lock 首先尝试cas把state设置为...