当前位置: 首页 > news >正文

小林coding-12道Spring面试题

1.说一下你对 Spring 的理解?spring的核心思想说说你的理解?

2.Spring IoC和AOP 介绍一下?Spring的aop介绍一下?IOC和AOP是通过什么机制来实现的?怎么理解SpringIoc?依赖倒置,依赖注入,控制反转分别是什么?依赖注入了解吗?怎么实现依赖注入的?如果让你设计一个SpringIoc,你觉得会从哪些方面考虑这个设计?

3.SpringAOP主要想解决什么问题?springAOP的原理了解吗?动态代理是什么? 动态代理和静态代理的区别?AOP实现有哪些注解?什么是反射?有哪些使用场景?

4.spring是如何解决循环依赖的?spring三级缓存的数据结构是什么?

5.spring框架中都用到了哪些设计模式?spring 常用注解有什么?Spring的事务什么情况下会失效?Spring的事务,使用this调用是否生效?

6.Bean的生命周期说一下?Bean是否单例?Bean的单例和非单例,生命周期是否一样?Spring bean的作用域有哪些?Spring容器里存的是什么?在Spring中,在bean加载/销毁前后,如果想实现某些逻辑,可以怎么做?Bean注入和xml注入最终得到了相同的效果,它们在底层是怎样做的?

7. Spring给我们提供了很多扩展点,这些有了解吗?MVC分层介绍一下?了解SpringMVC的处理流程吗?Handlermapping 和 handleradapter有了解吗?

8.为什么使用springboot?SpringBoot比Spring好在哪里?SpringBoot用到哪些设计模式?怎么理解SpringBoot中的约定大于配置?SpringBoot的项目结构是怎么样的?SpringBoot自动装配原理是什么?说几个启动器(starter)?写过SpringBoot starter吗?

9.SpringBoot里面有哪些重要的注解?还有一个配置相关的注解是哪个? springboot怎么开启事务?Springboot怎么做到导入就可以直接使用的?SpringBoot 过滤器和拦截器说一下?

10. 与传统的JDBC相比,MyBatis的优点?MyBatis觉得在哪方面做的比较好?还记得JDBC连接数据库的步骤吗?如果项目中要用到原生的mybatis去查询,该怎样写? Mybatis里的 # 和 $ 的区别?MybatisPlus和Mybatis的区别?MyBatis运用了哪些常见的设计模式?

11.了解SpringCloud吗,说一下他和SpringBoot的区别?用过哪些微服务组件?

12.负载均衡有哪些算法?如何实现一直均衡给一个用户?介绍一下服务熔断? 介绍一下服务降级?

http://www.dtcms.com/a/98373.html

相关文章:

  • 自然语言处理(17:(第五章2.)梯度消失和LSTM(详细拆解))
  • WebSocket通信的握手阶段
  • 基于 WebAssembly 的 Game of Life 交互实现
  • ArrayList和LinkedList比较
  • 使用 Python 进行链上数据监控:让区块链数据触手可及
  • 深入解析音频:格式、同步及封装容器
  • SQL Server:sys.dm_hadr_physical_seeding_stats
  • 2023第十四届蓝桥杯大赛软件赛国赛C/C++ 大学 B 组(真题题解)(C++/Java题解)
  • [项目]基于FreeRTOS的STM32四轴飞行器: 十六.激光测距定高功能
  • 【Web前端】解锁JavaScript中Web存储API的秘密
  • LoRA 模型微调框架核心原理及实现步骤
  • 第7期:生成式AI伦理边界——当技术撞上道德与法律的防火墙
  • GHCTF-web-wp
  • AI人工智能-Jupyter NotbookPycharm:Py开发
  • 电池的知识
  • MySQL 语句
  • 洛谷题单1-P5708 【深基2.习2】三角形面积-python-流程图重构
  • 【数据结构与算法】Java描述:第六节:排序算法(直接插入排序,希尔排序)
  • 3.29-4nmon
  • Python包管理完全指南:pip常用命令与最佳实践
  • Java项目实现幂等性方案总结
  • CSS3学习教程,从入门到精通, CSS3 盒子模型的详细语法知识点及案例代码(23)
  • Spring AI MCP 架构详解
  • [笔记.AI]向量化
  • Linux系统修改网卡名为eth0、eth1
  • 【CSS】相对位置小练习
  • SQL Server 备份相关信息查看
  • http与tcp的关系
  • 自动化发布工具CI/CD实践Jenkins常用工具和插件的使用
  • 二分查找【看了包会】