2020年11月27日

ReentrantReadWriteLock 源码分析

摘要: 一 总体认识读写锁 读写锁,简单点说 1 如果当前有读锁,获取读锁不阻塞 2 如果当前是读锁,获取写锁阻塞 3 如果当前是写锁,同一个线程获取读锁不阻塞 4 当前是读锁,无论是否同一线程获取读锁和写锁都阻塞 5 写锁支持Condition 读锁不支持 引用下别人总结的 (1)公平选择性:支持非公平( 阅读全文

posted @ 2020-11-27 20:03 MaXianZhe 阅读(86) 评论(0) 推荐(0) 编辑

Mysql索引知识实战技巧

摘要: 不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描 存储引擎不能使用索引范围条件右边的列 尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),减少select * mysql在使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描 is null 阅读全文

posted @ 2020-11-27 10:01 MaXianZhe 阅读(68) 评论(0) 推荐(0) 编辑

Kafka 读书笔记--日志索引

摘要: 1 log.index.interval.bytes 默认值4K,每当写入4K信息时偏移量索引文件和时间戳索引文件分别增加一个索引项 阅读全文

posted @ 2020-11-27 08:59 MaXianZhe 阅读(90) 评论(0) 推荐(0) 编辑

导航