小林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.负载均衡有哪些算法?如何实现一直均衡给一个用户?介绍一下服务熔断? 介绍一下服务降级?

相关推荐
老毛肚7 分钟前
手写mybatis
java·数据库·mybatis
两点王爷10 分钟前
Java基础面试题——【Java语言特性】
java·开发语言
choke23314 分钟前
[特殊字符] Python 文件与路径操作
java·前端·javascript
choke23319 分钟前
Python 基础语法精讲:数据类型、运算符与输入输出
java·linux·服务器
码农阿豪23 分钟前
Flask应用上下文问题解析与解决方案:从错误日志到完美修复
后端·python·flask
岁岁种桃花儿30 分钟前
CentOS7 彻底卸载所有JDK/JRE + 重新安装JDK8(实操完整版,解决kafka/jps报错)
java·开发语言·kafka
威迪斯特31 分钟前
Flask:轻量级Web框架的技术本质与工程实践
前端·数据库·后端·python·flask·开发框架·核心架构
一灰灰blog1 小时前
Spring AI中的多轮对话艺术:让大模型主动提问获取明确需求
数据库·人工智能·spring
roman_日积跬步-终至千里1 小时前
【Java并发】Java 线程池实战:警惕使用CompletableFuture.supplyAsync
java·开发语言·网络
毕设源码-钟学长1 小时前
【开题答辩全过程】以 基于Springboot的扶贫众筹平台为例,包含答辩的问题和答案
java·spring boot·后端