为什么数据量小的时候用压缩列表 ? 为了省内存。 Redis 主从同步是怎么实现的? 全量同步 master 服务器会开启一个后台进程用于将 r...
索引失效的情况有哪些? like 以%开头索引无效,当 like 以&结尾,索引有效。 or 语句前后没有同事使用索引,当且仅当 or ...
MVCC 是什么?它的底层原理是什么? MVCC,多版本并发控制,它是通过读取历史版本的数据,来降低并发事务冲突,从而提高并 发性能的一种机制。...
MySQL 为什么 InnoDB 是默认引擎? 聚集索引是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。一个表只能有一 个聚簇索引,...
LRU 是什么?如何实现? 最近最少使用策略 LRU(Least Recently Used)是一种缓存淘汰算法,是一种缓存淘汰机 制。 使...
可重复读解决了哪些问题? 可重复读的核心就是一致性读(consistent read);保证多次读取同一个数据时,其值都和事 务开始时候的内...
G1 收集器有哪些特点? G1 的全称是 Garbage-First,意为垃圾优先,哪一块的垃圾最多就优先清理它。 G1 GC 最主要的...
ConcurrentHashMap 的存储结构是怎样的? Java7 中 ConcurrnetHashMap 使用的分段锁,也就是每一个 S...
1、Spring AOP 底层原理 aop 底层是采用动态代理机制实现的:接口+实现类 如果要代理的对象,实现了某个接口,那么 Spring...