小林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注入最终得到了相同的效果,它们在底层是怎样做的?

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

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

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

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

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

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

相关推荐
海南java第二人2 分钟前
SpringBoot启动流程深度解析:从入口到容器就绪的完整机制
java·开发语言
问今域中4 分钟前
Spring Boot 请求参数绑定注解
java·spring boot·后端
星火开发设计6 分钟前
C++ queue 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识·队列
rgeshfgreh7 分钟前
Java+GeoTools+PostGIS高效求解对跖点
java
鱼跃鹰飞9 分钟前
DDD中的防腐层
java·设计模式·架构
计算机程序设计小李同学11 分钟前
婚纱摄影集成管理系统小程序
java·vue.js·spring boot·后端·微信小程序·小程序
栈与堆1 小时前
LeetCode 19 - 删除链表的倒数第N个节点
java·开发语言·数据结构·python·算法·leetcode·链表
一路向北·重庆分伦1 小时前
03-01:MQ常见问题梳理
java·开发语言
一 乐1 小时前
绿色农产品销售|基于springboot + vue绿色农产品销售系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·宠物
lhrimperial1 小时前
企业智能知识库助手落地实践:从RAG到Multi-Agent
java·spring cloud·微服务·系统架构·知识图谱