1、equals()和==的区别?2、单与&符号和双&符号的区别?3、重写和重载的区别?4、创建对象的方式?5、值传递和引用传递的区别?6、break和continue的区别?7、this和super的区别?8、synchronized的底层实现原理?9、mysql的存储引擎?10、索引使用过吗?索引的种类、失效的场景?11、数据库的隔离级别,并发出现的事务问题?12、悲观锁和乐观锁的区别?13、索引的底层原理?14、redis的使用场景有哪些?15、redis的数据结构了解吗?16、缓存击穿、缓存穿透、缓存雪崩?17、redis的持久化方式?18、rabbitMQ的消息丢失是怎么解决的?19、Spring的bean的生命周期?20、mybatis中的$和#的区别?21、反问