08 2024 档案
摘要:Spring 事务管理 事务就是一系列操作的原子性执行,要么全部完成,要么全部不完成,不会结束在中间某个点。 Spring 事务管理是主要基于以下概念: 事务的传播行为(Propagation Behavior): 定义了当一个事务方法被另一个事务方法调用时,事务如何传播,例如加入已存在的事务或创建
阅读全文
摘要:什么是事务 在计算机科学中,事务(Transaction)是一个操作序列,它们作为一个整体被执行,以保证数据的完整性和一致性。如果事务中的所有操作都成功完成,那么事务将被提交,更改将被永久保存。如果事务中的任何一个操作失败,整个事务将被回滚,就像没有任何操作被执行过一样。 以下是事务的一些关键特性,
阅读全文
摘要:一 Spring应用程序的启动过程,本质上是ioc容器的启动过程: (1)创建ioc容器实例(ApplicationContext、BeanFactory) (2)读取配置文件或配置类、解析配置信息、注册Bean定义 (3)完成Bean的实例化、初始化 (4)ioc容器就绪、关闭 二 传统Sprin
阅读全文
摘要:Bean的作用域 在 Spring 框架中,Bean 的作用域(Scope)定义了 Spring 容器对 Bean 实例化和管理的方式。不同的 Bean 作用域会影响 Bean 的生命周期和在应用程序中的可见性。以下是 Spring 支持的一些主要 Bean 作用域: 作用域名称 描述 single
阅读全文
摘要:Spring Boot项目如何实现自定义拦截器 创建拦截器类,实现 HandlerInterceptor接口,并使用@Component注入Spring容器 重写preHandle(前置拦截)、postHandle、afterCompletion(后置拦截)等方法,实现拦截逻辑 创建配置类,实现We
阅读全文
摘要:Easy excel如何快速实现自定义、个性化的需求 首先,引入easy excel的依赖。 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.2.1</version>
阅读全文
摘要:什么是依赖注入 控制反转IoC主要实现方式有两种:依赖注入和依赖查找 所谓依赖注入(Dependency Injection),即组件之间的依赖关系由容器在应用系统运行期来决定,也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中。组件不做定位查询,只提供普通的Java
阅读全文
摘要:一、AOP术语 核心概念 名称 说明 切面(Aspect) 切面是通知和切点的结合。 切面是一组定义了横切关注点的类。在 Spring AOP 中,切面通常通过使用 @Aspect 注解的类来实现。 连接点(Joinpoint) 连接点表示应用执行过程中能够插入切面的一个特定点,如方法的调用或异常的
阅读全文
摘要:Spring IoC(Inverse of Control,控制反转)是 Spring 框架的核心组成部分,它是一个容器,负责管理对象的生命周期、对象的创建和对象之间的依赖关系。IoC 容器通过 DI(Dependency Injection,依赖注入)实现控制反转。 IoC 基础 IoC(控制反转
阅读全文
摘要:控制反转(Inversion of Control, IoC): 控制反转是一种设计原则,它将对象之间的依赖关系从代码中分离出来,通常由容器在运行时动态注入。在 Spring 中,IoC 容器负责管理 Bean 的生命周期和依赖关系。 IoC 容器通过 DI(依赖注入)实现控制反转,允许对象在运行时
阅读全文