面试知识库

Spring 生态#

知识脉络#

知识点清单#

#题目频率难度状态
1Spring-IoC原理极高进阶todo
2Spring-AOP原理极高进阶todo
3Bean生命周期极高困难todo
4循环依赖与三级缓存极高困难todo
5Spring事务传播行为极高进阶todo
6Spring事务失效场景极高进阶todo
7SpringBoot自动配置原理极高进阶todo
8SpringMVC请求处理流程高进阶todo
9JDK动态代理与CGLIB高进阶todo
10Spring-Bean作用域中基础todo
11Spring过滤器与拦截器高基础todo
12SpringBoot-Starter原理中进阶todo
13MyBatis执行流程高进阶todo
14MyBatis一二级缓存高进阶todo
15MyBatis-#与$区别高基础todo
16Spring常用注解总结中基础todo
17Spring-@Async原理中进阶todo
18Spring设计模式应用高进阶todo
19SpringCloud-Nacos原理高进阶todo
20SpringCloud-Gateway原理中进阶todo
21Sentinel限流原理中进阶todo
22Spring-BeanFactory与ApplicationContext中基础todo
23SpringBoot启动流程高进阶done
24Configuration类代理机制中进阶done
25SpringMVC统一异常处理高基础done

口诀速记#

  • Bean生命周期: “实例化→属性→Aware→前置→Init→后置→使用→销毁”
  • 事务传播: “REQUIRED有则加入无则新建/REQUIRES_NEW新建/NESTED嵌套/SUPPORTS随缘”
  • 三级缓存: “一成品/二半成品/三工厂(解决AOP代理的循环依赖)”
  • 自动配置: “@Enable→AutoConfiguration.imports(Boot 2 为 spring.factories)→@Conditional→自动Bean”

跨域关联#