240 发简信
IP属地:青海
  • Resize,w 360,h 240
    Mybatis批量插入

    测试表结构create table batch_test ( id int auto_increment primary key, userna...

  • Resize,w 360,h 240
    关于String长度的一些总结

    1.正常情况,String内部使用char数组来存储字符串,无论字母还是中文,都按一个char也就是两个字节计算 2.但是如果有一些抽象的字符,...

  • linux下排查cpu过高

    这个其实在线上排查问题很常用的一个手段,记录下。 1.测试程序 2.打包放到服务器上运行 3.top查看,cpu飚满 4.开始反向查找cpu飙高...

  • ThreadLocal-jdk1.8

    ThreadLocal的用处 对于每一个ThreadLocal实例对象,每个线程往这个ThreadLocal中读写是线程隔离,互相之间不会影响的...

  • tcp连接为什么是三次

    tcp连接的目的是为了建立起一个可靠的通讯环境,那么所谓可靠的定义是什么?假设A、B两个主机,A是客户端,B是服务端。那么定义如下: A能发送消...

  • Resize,w 360,h 240
    Mysql预编译

    首先,我们要清楚一条sql的执行过程,明白什么是预编译 词法和语义解析 优化sql语句,制定执行计划 执行并返回结果   但是很多情况,我们的一...

  • Resize,w 360,h 240
    红黑树

    断断续续看了好几天,终于把红黑树看懂了。先上成果:http://linzhihe.top/rb-tree/ R-B Tree,全称是Red-Bl...

    0.1 712 0 4 1
  • Resize,w 360,h 240
    ConcurrentHashMap-jdk1.7

    先上一张简单的ConcurrentHashMap的内部存储结构图 简单的说下流程:1)先根据key的哈希散列值分配切片segment,这样减少线...

  • ReentrantLock-jdk1.8

    ReentrantLock分为公平锁和非公平锁,默认的为非公平锁 可以手动指定 先从非公平锁讲起 1 lock 首先尝试cas把state设置为...