首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
面试题-Spring
扎心柯
创建于2023-02-03
订阅专栏
包含Spring框架的一些面试题
等 2 人订阅
共16篇文章
创建于2023-02-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
(面试题)聊聊Spring的循环依赖问题
是什么:在单例模式下,两个或多个Bean,相互之间持有对方的引用,会导致注入的时候产生死循环 为什么:最主要的原因还是因为Spring的生命周期,实例化 -> 属性注入 -> 初始化 -> 销毁。 比
(面试题)详细解释Spring中的AOP
AOP,叫做面向切面编程,也就是将通用处理(日志、权限)封装成切面,跟业务逻辑进行分离 降低系统耦合度,将通用处理和业务逻辑代码进行分离,可以不修改业务代码实现方法的增强 实现代码复用,将通用处理封装
(面试题)#{} 和 ${}的区别是什么
#{}相当于是预编译,所有传过来的参数都会被认为是普通字符 ${}相当于字符串拼接,所有传过来的字符都会被认为是SQL语句,有SQL注入的风险 举例,比如我输入密码 or '1' = '1',如果是#
(面试题)Mybatis和Hibernate的区别
我认为Hibernate是一款真正意义上的ORM框架,修改对象状态去修改数据库。而Mybatis某种意义上实际上是面向表结构,直接依赖于SQL语句 Hibernate不需要写SQL语句,一些基础的AP
(面试题)Springboot的自动装配原理
是什么:Springboot的自动装配就是在系统启动过程中,自动扫描starter里面的配置类,将其加载到我们的Spring容器中,相当于是提供了一种默认配置,达到"开箱即用" 原理:从程序入口注解反
(面试题)SpringMVC的工作流程
先说SpringMVC的作用,免得被面试官看出来说的生硬,不要有背的感觉。 **概念**:SpringMVC,相当于是Spring提供的一个Web框架,提供了一个总的前端控制器DispatcherS
(面试题)Spring、SpringMVC、SpringBoot的区别
- **Spring**是一个拥有IOC和AOP的容器框架和中间层框架 - IOC,控制反转,不需要new该对象,直接从spring容器中获取,达到松耦合 - AOP,面向切面编程,分离业务逻辑和通用
(面试题)Spring事务什么时候失效
方法不是public 调用的不是被Spring管理的对象,因为事务底层实现原理是AOP生成代理对象实现事务,然后放入Spring容器 数据库不支持事务,比如MySQL数据中myIsam引擎就不支持事务
(面试题)Spring事务的传播级别
首先我需要说明的是,方法A调用了方法B,方法B上加了事务注解,方法A是不知道加了没有 ,我们接下来传播级别是站在方法B角度上说的 required级别: 方法B:如果A没有事务,我方法B启动一个自己的
(面试题)Spring事务的实现方式和实现原理
实现方式: 编程式 在代码中手动设置,比较细致 声明式 使用@Transactional注解,对该注解修饰方法开启事务 实现原理: 在一个方法上加了@Transactional注解后,Spring会基
(面试题)Spring框架中的单例Bean是线程安全的吗?
结论:如果Bean有修改成员变量的方法就不是线程安全的,否则就线程安全 为什么: 首先,需要搞清楚什么是单例Bean,就是全局默认一份,如果Bean有修改内部成员变量的方法,被多个线程同时修改,肯定是
(面试题)Bean的作用域
单例模式,容器中仅有一个bean的实例,相当于我们在不同方法中getBean获取的都是同一个对象 原型模式,每次向容器请求bean的时候,都会返回一个新的bean对象 request,在每个Http请
(面试题)Bean的生命周期
总的来说是四个阶段:实例化、依赖注入、初始化、销毁 实例化:解析xml配置或注解,获得BeanDefintion(Bean的定义),推断构造方法实例化一个对象 依赖注入:实例化后的对象会被放到Bean
(面试题)BeanFactory和ApplicationContext的区别
区别一:ApplicationContext是BeanFactory的一个子接口,子接口肯定是有扩展了更多功能的,比如国际化 区别二:最主要的区别,BeanFactory是懒加载的,而Applicat
(面试题)Spring框架中的设计模式
适配器模式:这个需要讲一下SpringMVC的执行流程,SpringMVC不是直接调用handler的,而是通过HandlerAdapter来调用handler 代理模式:Spring中的AOP具体实
(面试题)Spring是什么
Spring是一款开源的轻量级的拥有IOC和AOP功能的容器框架和中间层框架 IOC,控制反转,不需要new该对象,直接向spring容器获取,达到松耦合 AOP,面向切面编程,分离业务逻辑和通用处理