ps:底层被拷打麻了,且不知道为什么这里的面经很少共半小时点评项目:1.双拦截器(刷新Token拦截器+登录拦截器)实现用户的登录校验和权限刷新(每次都刷新吗)2.Cache aside是什么3.Mysql 和 redis 延迟双删、为什么要再删除一次? 为什么不能直接更新redis,还有没有其他方法4.Mybatis 如何解析sql5.foreach,in,批量插入底层如何做的6.Mybatis和mybatis-plus区别联系7.MyBatis的静态SQL与动态SQL底层8.那么如何自建一个类似于Mysql的binlog答:通过自建类似于redolog和undolog来实现,追问:undolog如何记录旧值,旧值记录在哪9.IOC 和 AOP10.IOC怎么实现bean的注入,底层用到哪些技术11.怎么判断bean是不是单例12.双亲委派机制有什么坏处13.如何打破双亲委派14.慢查询优化如何做的15 Spring事务的传播模式和隔离级别16 手写单例模式 懒汉 饿汉 还有什么其他方式18.讲一下Spring Cloud Gateway