注:😏表示此标题有超链接答案
Spring😏
1. 什么是 Spring 框架
2. Spring 包含的模块有哪些(Spring4.x 版本,Spring5.x 版本,Core Container,AOP,Data Access/Integration,Spring Web,Messaging,Spring Test
3. Spring,Spring MVC,Spring Boot 之间什么关系
4.谈谈自己对于 Spring IoC (控制反转)的了解
5.什么是 Spring Bean
6.将一个类声明为 Bean 的注解有哪些(@Component,@Repository,@Service,@Controller)
7.@Component 和 @Bean 的区别是什么
8.注入 Bean 的注解有哪些(@Autowired,@Resource,@Inject)
9.@Autowired 和 @Resource 的区别是什么
10.Bean 的作用域有哪些
11.单例 Bean 的线程安全问题了解吗
12.Bean 的生命周期了解么
Spring AoP
1.谈谈自己对于 AOP 的了解
2.Spring AOP 和 AspectJ AOP 有什么区别
3.AspectJ 定义的通知类型有哪些
4.多个切面的执行顺序如何控制
Spring MVC
1.说说自己对于 Spring MVC 了解
2.Spring MVC 的核心组件有哪些(DispatcherServlet,HandlerMapping,HandlerAdapter,Handler,ViewResolver)
3.SpringMVC 工作原理了解吗
4.统一异常处理怎么做
Spring 事务
1.Spring 管理事务的方式有几种(编程式事务,声明式事务)
2.Spring 事务中哪几种事务传播行为(4种【会存在3种错误配置方式】)
3.Spring 事务中的隔离级别有哪几种(5种)
4.@Transactional(rollbackFor = Exception.class)注解了解吗
Spring Data JPA
1.如何使用 JPA 在数据库中非持久化一个字段(4中方式)
2.JPA 的审计功能是做什么的?有什么用
Spring Security
1.有哪些控制请求访问权限的方法
2.hasRole 和 hasAuthority 有区别吗
3.如何对密码进行加密
4.如何优雅更换系统使用的加密算法
Spring 框架中用到了哪些设计模式😏
1.控制反转(IoC)和依赖注入(DI)
2.工厂设计模式
3.单例设计模式
4.代理设计模式
5.模板方法
6.观察者模式
7.Spring 事件驱动模型中的三种角色(事件角色,事件监听者角色,事件发布者角色)
8.Spring 的事件流程总结
9.适配器模式
-
spring AOP中的适配器模式
-
spring MVC中的适配器模式