自我介绍jdk8和9中GC的区别,G1解决了哪些问题,STW对程序的影响redis如何实现分布式锁,解释一下底层原理如何避免一个线程抢到锁后挂了,看门狗机制的原理如何保证redis-server的高可用redis集群部署数据一致性如何保证sql优化的经验,大数据量查询为什么加索引不能显著减少查询时间,如何解决分库分表常用的中间件,有哪些问题是中间件无法提供帮助,只能改写业务代码的场景rabbitmq和kafka的区别,rabbitmq的优势优先队列的应用场景,一般用什么数据结构实现(堆和跳表)mysql事务有哪些特性,原子性和隔离性是如何实现的undolog和redolog一般在哪些场景使用编...