spring
AOP
AOP称为面向切面编程,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装成为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低模块间的耦合度,同时提高系统的可维护性。
常见的AOP使用场景:
记录操作日志;
缓存处理;
spring内置事务处理;
spring中事务失效
spring中事务失效的场景:
异常捕获处理;抛出检查异常;非public方法;
spring的bean的生命周期
spring中的循环引用
A中有个B,B中又有A
springmvc执行流程
spring boot自动配置原理
常见注解
mybatis执行流程
mybatis的一级,二级缓存