spring整合mybatis原理_这70道Spring⾼频⾯试题,你不好奇
吗?
对于⾯试来说,Spring是必问知识。如何了解和掌握核⼼内容呢?
这⾥总结打磨了 70 道 Spring 相关⾯试题,有的很基础,有的很细节,⼤家可以评估⼀下⾃⼰掌握的情况。
Spring
重点要掌握 Spring Framework。
1. IoC 属于哪种设计模式?
2. 谈谈你对 Spring IoC 和 DI 的理解,它们有什么区别?
3. 简单谈谈 IoC 容器的原理。
4. bean 的 scope 有⼏种类型?请详细列举。
5. 说说 IoC 中的继承和 Java 继承的区别。
6. IoC 中 car 对象的配置如下,现在要添加 user 对象,并且将 car 注⼊到 user 中,正确的配置是?<bean id="car" class="ity.Car"></bean>
7. 请分别写出 IoC 静态⼯⼚⽅法和实例⼯⼚⽅法的配置。
8. IoC ⾃动装载有⼏种⽅式?
9. 介绍⼀下 Spring 框架中 bean 的⽣命周期。
10. IoC 容器⾃动完成装载,默认的⽅式是?
Spring MVC
这部分重点在常⽤模块的使⽤以及 Spring MVC 的底层实现原理。
11. 简单谈谈你对 MVC 的理解。
12. 什么是 Spring MVC ?简单介绍下你对 Spring MVC 的理解?
13. Spring MVC 的优点有哪些?
14. Spring MVC 的核⼼组件有哪些?
15. Spring MVC 的实现流程是什么?
16. Spring MVC 怎么样设定重定向和转发的?
17. 如何解决 POST 请求中⽂乱码问题,GET 的⼜如何处理呢?
18. @ModelAttribute 如何使⽤?
19. 说说你对⾃定义数据类型转换器的理解。
20. 使⽤ Hibernate Validator 注解⽅式校验 Email 数据格式应该怎么写?
与 MyBatis 相关
MyBatis 在实际项⽬开发中会与 Spring MVC 整合使⽤。
21. 简单谈谈你对 Mybatis 的理解?
22. MyBatis 接⼝绑定的优点是什么?
23. 实现 MyBatis 接⼝绑定分别有哪⼏种⽅式?
24. MyBatis 如何实现⼀对⼀关联关系?
25. MyBatis 如何实现⼀对多关联关系?
springboot aop
26. 说说 MyBatis 动态 SQL 的具体使⽤步骤?
27. MyBatis 与 Hibernate 的区别是什么?
28. MyBatis 如何实现模糊查询?
29、Nginx 反向代理实现⾼并发的具体步骤是什么?
30、Nginx 搭建 Tomcat 集的核⼼配置应该怎么写?
与 MongoDB 相关
关注 MongoDB 基础以及 Spring 全家桶的整合⽅案 Spring Data MongoDB 的使⽤。
31. 谈谈你对 MongoDB 的理解?
32. MongoDB 有哪些特点?
33. MongoDB 都有哪些主要功能?
34. 说说你知道的 MongoDB 适⽤场景。
35. 关闭 MongoDB 服务的命令是?
36. MongoDB 创建数据库的命令?
37. 谈谈你对 Spring Data JPA 的理解?
38. Spring Data JPA 删除多条记录并返回的代码是?
39. 谈谈 Spring Data JPA 的底层实现。
40. Spring AOP 的原理是什么?都有哪些具体的应⽤场景?
Spring Boot
Spring 全家桶的重头戏,Spring Boot 作为⼀个快速构建 Spring 应⽤的利器,对各种主流框架模块做了很好的集成,开箱即⽤。专注 Spring Boot 的具体操作,和部分 Redis 相关。
41. 谈谈你对 Spring Boot 的理解?
42. Spring Boot 的优势是什么?为什么要使⽤ Spring Boot?
43. Spring Boot 的配置⽂件有⼏种格式?区别是什么?
44. 谈谈你知道的 Spring Boot 核⼼注解。
45. 如何⾃动开启 Spring Boot 各个组件?
46. Spring Boot 中 starter 的原理是什么?
47. Spring Boot 不能使⽤ XML 配置,这句话对吗?
48. 谈谈你对 Redis 的理解。
49. 简单说说 Redis 的实现原理。
50. 什么是 Thymeleaf?
Spring Cloud
Spring Cloud 作为 Spring 中最热门的模块,包括服务⽹关、Ribbon、Feign、Hystrix、Spring Cloud Config 等,专注实际开发中常⽤的技能点,同时具备使⽤ Spring Cloud 搭建微服务架构的能⼒。
51. 什么是 Spring Cloud?
52. Spring Cloud 和 Spring 之间有什么关联关系?
53. Spring Cloud 实现服务注册和发现的原理是什么?
54. Ribbon 和 Feign 有什么区别?
55. 为什么要使⽤ Spring Cloud 熔断器,它的作⽤是什么?
56. 什么是 Hystrix?
57. Eureka 和 ZooKeeper 的区别是什么?
58. 为什么要使⽤负载均衡?
59. Spring Cloud 实现服务注册和发现的具体流程是什么?
60. 为什么要使⽤ Spring Cloud ,它有哪些优势?
微服务项⽬实战相关
实际⼯作中 Spring 微服务项⽬的问题。
61. 谈谈你对微服务的理解。
62. 微服务分别有哪些优点,哪些缺点?服务的优势和劣势分别是什么?
63. 谈谈微服务之间是如何实现通信的。
64. Spring Boot 如何集成 MyBatis?
65. Spring Boot 和 Spring Cloud 有哪些区别?
66. 使⽤ layui 的数据表格组件展⽰业务数据,后台实体类应该如何定义?
67. JPA 和 Spring Data JPA 是⼀回事吗?
68. 如果要给项⽬添加权限管理系统,⼀般包含哪些需求?
69. 微服务架构的拆分都有哪些原则?
70. Feign 和 Ribbon+RestTemplate 的区别是什么?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。