57、HashMap 和 Hashtable 有什么区别?
58、RabbitMQ 集群中唯一一个磁盘节点崩溃了会发生什么情况?
59、tcp 为什么要三次握手,两次不行吗?为什么?
60、Redis 怎么实现分布式锁?
61、说一下 atomic 的原理?
62、RabbitMQ 有几种广播类型?
63、Redis 为什么是单线程的?
64、如何做 MySQL 的性能优化?
65、在 Queue 中 poll()和 remove()有什么区别?
66、synchronized 和 Lock 有什么区别?
67、char 和 varchar 的区别是什么?
68、简述 tcp 和 udp的区别?
69、如何决定使用 HashMap 还是 TreeMap?
70、说一下 synchronized 底层实现原理?
71、在 hibernate 中使用 Integer 和 int 做映射有什么区别?
72、zookeeper 是什么?
73、说一下 spring mvc 运行流程?
74、notify()和 notifyAll()有什么区别?
75、说一下 zookeeper 的通知机制?
76、说一下 session 的工作原理?
77、什么是 ORM 框架?
78、说一下你熟悉的设计模式?
79、RabbitMQ 的使用场景有哪些?
80、如果客户端禁止 cookie 能实现 session 还能用吗?
81、怎么保证缓存和数据库数据的一致性?
82、说一下 MySQL 的行锁和表锁?
83、什么是双亲委派模型?
84、Redis 常见的性能问题有哪些?该如何解决
85、MyBatis 中 #{}和 ${}的区别是什么?
86、@Autowired 的作用是什么?
87、说一下 runnable 和 callable 有什么区别?
88、在 Java 程序中怎么保证多线程的运行安全?
89、MyBatis 有几种分页方式?
90、Redis 分布式锁不能解决超时的问题,分布式锁有一个超时时间,程序的执行如果超出了