-
Hash 索引和 B+树区别是什么?你在设计索引是怎么抉择的?
-
描述下Redis 的回收策略(淘汰策略)?
-
描述下JVM类加载机制与对象的生命周期?
-
为什么 HashMap 中 String、Integer 这样的包装类适合作为 K?
-
谈谈你对数据库线程池的理解?
-
MySQL存储引擎MyISAM与InnoDB区别?
-
如何让正在运行的线程暂停一段时间?
-
SpringBean容器的生命周期是什么样的?
-
数据类型有哪些优化策略?
-
什么是聚簇索引?何时使用聚簇索引与非聚簇索引?
-
偏向锁、轻量级锁和重量级锁的区别?
-
Java中有哪几种线程创建方式?
-
Zookeeper在Kafka中的作用知道吗?
-
MVCC是什么?
-
HashMap和Hashtable的区别?
-
Redis 集群最大节点个数是多少?
-
EXPLAIN的字段有哪些,具有什么含义?
-
AQS独占式获取/释放锁的原理?
-
MySQL的主从复制了解吗?
-
limit 1000000 加载很慢的话,你是怎么解决的呢?
-
简单谈谈你对AQS的理解?
-
静态代理和动态代理的区别,什么场景使用?
-
说一下大表查询的优化方案?
-
ConcurrentHashMap和Hashtable的区别?
-
轻量级锁是什么?
-
多线程会产生哪些并发问题?
-
Java中ConcurrentHashMap的并发度是什么?
-
Redis 事务相关的命令有哪几个?
-
数据库索引的原理,为什么要用 B+树,为什么不用二叉树?
-
什么是幻读,脏读,不可重复读?
-
线程的生命周期有哪些状态?
-
MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据?
-
在Java中wait和sleep方法的不同?
-
Bean工厂和Applicationcontexts有什么区别?
-
线程池都有哪些状态?
-
如何查询慢SQL产生的原因?
-
什么是聚簇索引?
-
乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
-
锁优化有哪些策略?
-
如何理解Spring中的代理?
-
MySQL索引底层结构为什么使用B+树?
-
如何理解JVM内存分配策略?
-
Redis的持久化机制是什么?各自的优缺点?
-
String和StringBuilder、StringBuffer的区别?
-
幻读是什么,用什么隔离级别可以防止幻读?
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |