1.java基础数据类型2.static修饰哪些3.hashmap数据结构 以及put流程4.synchronized修饰的类型5.创建线程的几种方式6.spring ioc7.spring生命周期8.spring中的事务怎么实现9.事务失效的场景10.同一类中A调用B方法,怎么让B的事务生效11.mysql中的隔离级别,解决的问题12,如何确定哪些字段需要加索引13.为什么update更新数据需要走索引14.redis中string类型和hash类型的选择15.redis中string的数据结构16.自己设计一个缓存17.保证redis两条命令原子性方法