Spring全家桶
文章平均质量分 60
Longtermevolution
人生不要太匆匆,不急,慢慢来吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring原理面试题总结
目录1、什么是 Spring 框架?Spring 框架有哪些主要模块?2、使用 Spring 框架能带来哪些好处?3、什么是控制反转(IOC)?什么是依赖注入?4、请解释下 Spring 框架中的 IOC?5、BeanFactory 和 ApplicationContext 有什么区别?6、Spring 提供几种配置方式来设置元数据?7、如何使用 XML 配置的方式配置 Spring?8、如何用基于 Java 配置的方式配置 Spring?9、怎样用注解的方式配置 Spr原创 2021-02-26 10:35:06 · 785 阅读 · 0 评论 -
Spring IoC原理 -- 转载
文章:Spring IOC原理总结总结Spring IOC容器主要有继承体系底层的BeanFactory、高层的ApplicationContext和WebApplicationContext Bean有自己的生命周期 容器启动原理:Spring应用的IOC容器通过tomcat的Servlet或Listener监听启动加载;Spring MVC的容器由DispatchServlet作为入口加载;Spring容器是Spring MVC容器的父容器 容器加载Bean原理:BeanDefiniti原创 2021-02-26 10:30:58 · 212 阅读 · 0 评论 -
spring AoP的关键点(含术语解释)
参考:Spring的面向切面编程(AOP)原创 2021-02-26 10:21:19 · 446 阅读 · 0 评论 -
spring实现事务的几种方式
目录引言例子引言spring框架中如何开启事务呢?本文将简单总结一下。主要方式有以下4种:1. 编程式事务管理,基于POJO的应用来说是唯一选择。需要在代码中调用 beginTransaction() commit() rollback()等事务管理相关的方法。 2. 基于TransactionProxyFactoryBean的声明式事务管理; 3. 基于@Transactionl的声明式事务管理; 4. 基于Aspectj AOP配置事务。例子具体参考文章。以后再自己总原创 2021-02-26 10:14:57 · 1097 阅读 · 0 评论 -
IOC中对象的创建、获取
目录IOC创建对象?BEAN有两种构造方法 ---- 有参构造 + 无参构造。获取IOC创建的对象?IOC与依赖注入?(DI)常规依赖注入的三种方式?IOC创建对象?在Spring中,是在 spring.xml 中配置 bean 标签,IoC 容器通过加载 bean 标签来创建对象的。BEAN有两种构造方法 ---- 有参构造 + 无参构造。无参构造<bean id=”stu” class=”xyz.hahatomato.entity.Student”<原创 2021-02-05 11:40:02 · 468 阅读 · 0 评论 -
java三种代理 -- 静态、动态代理、Cglib
参考文章:1、https://www.zhihu.com/question/20794107/answer/658139129(讲解静态、动态代理细致入微)2、关于Cglib:https://zhuanlan.zhihu.com/p/700988241、代理总体目的:在目标对象的功能基础上,扩展其功能。不改变其本身的功能;2、常见的代理模式:静态、动态、Cglib代理。前两者适合实现了一个接口的目标对象,后者适合没有实现接口的目标对象;3、有接口的目标对象代理思路:基于复制 + 扩.原创 2020-09-01 11:24:41 · 368 阅读 · 0 评论 -
怎么理解spring?
1、关于控制反转 ioc控制反转:所谓的控制反转。通俗地讲,就是把原本需要程序员自己创建和维护的一大堆bean统统交由Spring管理。 总体思想:类似于有一个具有全局视角的boss(IOC容器),减弱了之前一层一层的强依赖,降低了耦合度。不再通过 new 关键字来创建对象,而是通过 IoC 容器(Spring 框架) 来帮助我们实例化对象。我们需要哪个对象,直接从 IoC 容器里面过去即可。 具体如何使用:如果在程序中需要某个对象,可以使用@Autowird注解,IOC容器就会生成这个对象,...原创 2020-10-10 10:23:48 · 307 阅读 · 0 评论 -
Spring事务管理接口 + 实例
面试经常问到关于Spring事务的问题,包括怎么开启,开启原理等。现整理总结如下。1、Spring事务简介参考之前写的文章:Spring事务整理篇2、Spring开启事务的主要接口介绍Spring事务抽象一共有3个主要接口,他们都在org.springframework.transaction包下。TransactionDefinition:负责定义事务相关属性,包括隔离级别、传播行为等。 PlatformTransactionManager:是Spring事务框架的核心接口,它为应原创 2020-09-22 17:21:06 · 848 阅读 · 0 评论 -
Spring的线程安全性
参考文章1)、聊一聊 Spring 中的线程安全性2)、想过没有,Spring的Bean为啥默认单例?1、Spring中的Bean默认是单例,可能存在线程安全性问题。什么问题?-----有状态的Bean会出现线程问题。什么是有状态的Bean?:有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。 无状态会话bea...原创 2020-09-13 18:03:31 · 536 阅读 · 0 评论 -
Spring常用注解 - 可能会不断更新-- 边学边记
1、总体注释 作用 @controller 控制器 注入服务,Controller层 @service 服务 数据注入,DAO层 @repository 数据访问,DAO层 @component 普通POJO实例化到Spring容器中 2、总结四种大类下的注解,分别对应其适用的功能; 每个类下面又有相应的小功能注解,以后边写边记录;参考:https://www.cnblogs.com/javastack/archive/2020...原创 2020-08-10 14:43:26 · 208 阅读 · 0 评论 -
Spring事务整理篇
看到一篇写得比较好的文章,比较连贯、深入。有逻辑的东西才是好东西。https://www.jianshu.com/p/00b46f2f397c主要讲述:什么是事务、事务的目的;展开讲述ACID属性(原子性、一致性、隔离性、持久性); 然后讲述其中的例子和常见的问题;如隔离性中的隔离等级,以及不同隔离等级下的不同问题(脏读、幻读、不可重复读取等)。java事务处理与数据访问技术的关系;基本关系。事务处理操作会随着数据访问技术的不同而各异。我们不是使用专用的事务API来管理事务.原创 2020-07-23 18:22:53 · 254 阅读 · 0 评论 -
Spring SpringMVC 常用注解
目录1、 Spring部分1)声明bean的注解2)注入bean的注解3) java配置类相关注解4) 切面相关注解5) Bean的属性支持6) @Value注解7)环境切换8)异步相关9)定时任务相关10)@Enable*注解说明11)测试相关注解2、SpringMVC部分参考:常用注解:https://www.cnblogs.com/wwj1992/p/12274607.html常用注解含义以及用法:https://blog.csdn.ne原创 2020-07-15 14:25:33 · 366 阅读 · 0 评论 -
Spring MVC 简介及工作流程
目录1、简介2、工作流程及原理3、相关组件说明4、疑问与思考1、简介SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架。使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。SpringMVC提供了:总开关DispatcherServlet; 请求处理映射器(Handler Mapping) 处理适配器(Handler Adapter) 视图解析器(View原创 2020-07-15 11:08:51 · 244 阅读 · 0 评论 -
Spring - AoP
目录1、概念2、为什么需要面向切面?3、具体怎么操作的?上篇文章分析了Spring IoC,这是设计用来管理Bean,就是管理Java面向对象的(OOP)。在现实生活中,有些场景是面向对象没办法处理的。比如一个具有多个流程的事件,某个流程需要之前的流程满足一定的条件,如果不满足的话,就需要对其之前的流程进行回滚。1、概念AoP(Aspect Oriented Programming),面向切面编程,将事物的流程抽象为切面,通过AoP去管理在切面上的某些对象之间的协作。..原创 2020-07-03 10:56:39 · 194 阅读 · 0 评论 -
Spring - IoC
目录1、概念2、为什么要通过配置来做对象的建立及其依赖关系呢?3、怎么实现对象及其依赖关系的创建呢?4、控制反转IoC有啥好处?从今天开始,阅读资料,整理Spring框架的知识。Spring框架:截止目前Java最流行的框架,最主要的思想是控制反转(IoC, inversion of Control)和面向切面(AOP, Aspesct Oriented Programming).这一篇主要了解控制反转IoC。1、概念IoC本质是一个容器。Spring通过IoC这个容器,原创 2020-07-02 17:10:23 · 185 阅读 · 0 评论
分享