合集-Spring

摘要:说一下你对 Spring 的理解 Spring框架核心特性包括: IoC容器:Spring通过控制反转实现了对象的创建和对象间的依赖关系管理。开发者只需要定义好Bean及其依赖关系,Spring容器负责创建和组装这些对象。 AOP:面向切面编程,允许开发者定义横切关注点,例如事务管理、安全控制等,独 阅读全文
posted @ 2024-08-02 19:22 Duancf 阅读(9) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 工作原理 Spring MVC 的核心组件有哪些? 记住了下面这些组件,也就记住了 SpringMVC 的工作原理。 DispatcherServlet:核心的中央处理器,负责接收请求、分发,并给予客户端响应。 HandlerMapping:处理器映射器,根据 URL 去匹配查找 阅读全文
posted @ 2024-08-02 17:41 Duancf 阅读(3) 评论(0) 推荐(0) 编辑
摘要:scope Spring 中 Bean 的作用域通常有下面几种: singleton : IoC 容器中只有唯一的 bean 实例。Spring 中的 bean 默认都是单例的,是对单例设计模式的应用。 prototype : 每次获取都会创建一个新的 bean 实例。也就是说,连续 getBean 阅读全文
posted @ 2024-08-05 11:19 Duancf 阅读(8) 评论(0) 推荐(0) 编辑
摘要:生命周期的概要流程 Bean 的生命周期概括起来就是 4 个阶段: 实例化(Instantiation) 属性赋值(Populate) 初始化(Initialization) 销毁(Destruction) 实例化:第 1 步,实例化一个 bean 对象; 属性赋值:第 2 步,为 bean 设置相 阅读全文
posted @ 2024-08-12 21:17 Duancf 阅读(62) 评论(0) 推荐(0) 编辑
摘要:spring是如何解决循环依赖的? 循环依赖指的是两个类中的属性相互依赖对方:例如 A 类中有 B 属性,B 类中有 A属性,从而形成了一个依赖闭环。 循环依赖问题在Spring中主要有三种情况: 第一种:通过构造方法进行依赖注入时产生的循环依赖问题。 第二种:通过setter方法进行依赖注入且是在 阅读全文
posted @ 2024-08-03 20:38 Duancf 阅读(5) 评论(0) 推荐(0) 编辑
摘要:SpringBoot自定义注解实现 在学习SpringBoot过程中,学习了一些SpringBoot特有的注解,大多是为了使用方便将多个注解进行了整合。既然学习到了注解,就来重新认识一下Spring的自定义注解实现过程,在之后学习新注解的实现原理时会更加游刃有余。 SpringBoot实现自定义注解 阅读全文
posted @ 2024-08-03 20:37 Duancf 阅读(60) 评论(0) 推荐(0) 编辑
摘要:Mybatis 作用 数据库连接管理:MyBatis可以自动管理数据库连接,避免了手动创建和关闭数据库连接的繁琐过程。 SQL语句生成:MyBatis可以根据Java对象和数据库表结构自动生成SQL语句,避免手写SQL语句的麻烦和错误。 参数映射:MyBatis可以将Java对象中的属性值自动映射到 阅读全文
posted @ 2024-08-03 21:04 Duancf 阅读(6) 评论(0) 推荐(0) 编辑
摘要:MyBatis的执行原理详细介绍 为了使大家能够更加清晰的理解MyBatis程序,在正式讲解MyBatis入门案例之前,先来了解一下MyBatis程序的工作原理,如图1所示。 MyBatis的工作原理 从图1可以看出,MyBatis框架在操作数据库时,大体经过了8个步骤。下面就对图1中的每一步流程进 阅读全文
posted @ 2024-09-08 10:47 Duancf 阅读(32) 评论(0) 推荐(0) 编辑
摘要:在本文中,我们将深入研究 Spring 框架 DI背后的故事,包括 Spring Inversion of Control(控制反转)、 DI 和 ApplicationContext 接口。 基于这些基本概念,我们将研究如何使用基于 java 和基于 XML 的配置来 创建Spring 应用程序。 阅读全文
posted @ 2024-08-11 20:58 Duancf 阅读(19) 评论(0) 推荐(0) 编辑
摘要:AOP原理 阅读全文
posted @ 2024-08-12 20:54 Duancf 阅读(4) 评论(0) 推荐(0) 编辑
摘要:简单介绍一下 Spring?有啥缺点? Spring 是重量级企业开发框架 Enterprise JavaBean(EJB) 的替代品,Spring 为企业级 Java 开发提供了一种相对简单的方法,通过 依赖注入 和 面向切面编程 ,用简单的 Java 对象(Plain Old Java Obje 阅读全文
posted @ 2024-08-15 20:22 Duancf 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Spring 事务是复杂一致性业务必备的知识点,掌握好 Spring 事务可以让我们写出更好地代码。这篇文章我们将介绍 Spring 事务的诞生背景,从而让我们可以更清晰地了解 Spring 事务存在的意义。 接着,我们会介绍如何快速使用 Spring 事务。接着,我们会介绍 Spring 事务的一 阅读全文
posted @ 2024-08-25 20:31 Duancf 阅读(22) 评论(0) 推荐(0) 编辑
摘要:事务传播行为之一 事务传播行为是为了解决业务层方法之间互相调用的事务问题。 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。 举个例子:我们在 A 类的aMethod()方法中调用了 B 类的 bMethod 阅读全文
posted @ 2024-08-22 16:31 Duancf 阅读(41) 评论(0) 推荐(0) 编辑
摘要:作为Java开发工程师,相信大家对Spring种事务的使用并不陌生。但是你可能只是停留在基础的使用层面上,在遇到一些比较特殊的场景,事务可能没有生效,直接在生产上暴露了,这可能就会导致比较严重的生产事故。 今天,我们就简单来说下Spring事务的原理,然后总结一下spring事务失败的场景,并提出对 阅读全文
posted @ 2024-09-29 18:53 Duancf 阅读(32) 评论(0) 推荐(0) 编辑
摘要:在 Spring 中,事务是通过 AOP(面向切面编程)机制实现的。Spring 事务的管理是基于代理对象的,也就是说,Spring 会创建一个代理对象来拦截带有事务注解(如 @Transactional)的方法调用,并在方法执行前后进行事务的处理。因此,当某些情况下事务失效时,通常与 Spring 阅读全文
posted @ 2024-09-29 18:52 Duancf 阅读(1264) 评论(0) 推荐(1) 编辑
摘要:在 Spring 中,事务的处理是通过 AOP(面向切面编程) 机制实现的。通常,Spring 使用代理模式来拦截方法调用并在合适的时机开启、提交或回滚事务。而 final 和 static 关键字可能导致事务失效的主要原因与 代理机制的局限性 有关。下面我们将详细解释为什么 final 和 sta 阅读全文
posted @ 2024-09-29 19:10 Duancf 阅读(141) 评论(0) 推荐(0) 编辑
摘要:注入 Bean 的注解有哪些? Spring 内置的 @Autowired 以及 JDK 内置的 @Resource 和 @Inject 都可以用于注入 Bean。 Annotation Package Source @Autowired org.springframework.bean.facto 阅读全文
posted @ 2024-08-27 13:31 Duancf 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Interceptor 介绍 拦截器(Interceptor)同 Filter 过滤器一样,它俩都是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)。 你可以使用 Interceptor 来执行某些任务,例如在 Controller 处理请求之前编写日志,添加或更新配置... 阅读全文
posted @ 2024-09-22 14:07 Duancf 阅读(18) 评论(0) 推荐(0) 编辑
摘要:过滤器Filter作为Java三大器之一,在Java Web的使用中有很高的地位。所谓过滤器,就是实现了javax.servlet.Filter接口的服务器端程序。 Filter有如下几个用处: 在HttpServletRequest到达Servlet之前,拦截客户的HttpServletReque 阅读全文
posted @ 2024-09-22 14:29 Duancf 阅读(140) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示