专题:spring
共91篇相关文章

如何用自定义ConditionalOnProperty按需加载SSMBean?
SSM使用自定义ConditionalOnProperty实现按需加载spring bean 背景: 公司提供的系统框架是SSM架构,SSM架构是没有springboot的ConditionalOnProperty注解的,而我们的系统是在很...

如何用延时队列和MySQL更新实现延迟任务?
通过延时队列和mysql uodate原子性实现延迟任务 背景:公司内部通过at群聊机器人来实现一些功能,例如:@机器人 查询 user 1 这个命令就是查询用户表 id为1的操作,后端对接了机器人,由后端来解析命令 再进行相应的操作。 新...
![[db:标题]](/view/img/nopic.png)
[db:标题]
概述 在分布式系统交互中,API接口的安全性至关重要。本文将深入解析基于Spring Boot实现的HTTP请求签名验证机制,该方案支持GETPOST等多种请求方式,提供时效性验证和数据完整性保障。以下是核心实现的技术要点解析。 功能特性...
![[db:标题]](/view/img/nopic.png)
[db:标题]
Spring Bean的生命周期是什么样的? 在Spring容器里一个Bean的从创建到销毁一般都是经历了以下几个阶段: 定义阶段(Bean元信息配置)=>实例化阶段(创建Bean对象)=>初始化...
![[db:标题]](/view/img/nopic.png)
[db:标题]
Spring的事务传播机制 什么是Spring事务传播机制 Spring的事务传播机制,主要是用于控制多个事务方法相互调用时的事务行为。 在后端复杂的业务场景中,多个事务之间的调用可能会导致事务的不一致,例如:数据重复提交,数据丢失等问题,...
![[db:标题]](/view/img/nopic.png)
[db:标题]
什么是spring的循环依赖?什么是spring的三级缓存?三级缓存怎么解决的循环依赖?解决循环依赖一定要三级缓存吗?spring默认是否支持循环依赖?spring与springboot的区别是什么?...
![[db:标题]](/view/img/nopic.png)
[db:标题]
SpringBoot的启动流程 下面的代码是SpingBoot启动类里最基础的代码,SpringBoot的启动的入口就在这里,本文是在SpringBoot3的基础上进行的梳理。 @SpringBootApplication public c...
![[db:标题]](/view/img/nopic.png)
[db:标题]
SpringBoot的类加载和传统的双亲委派有什么区别? SpringBoot如何按顺序实例化Bean...
![[db:标题]](/view/img/nopic.png)
[db:标题]
什么是SpringCloud Spring Cloud 是一个基于 Spring Framework 的开源微服务架构工具集,用于简化和快速构建分布式系统。它提供了一套完整的微服务解决方案,基于 Spring Boot 框架,它像是一个&a...

Ngbatis源码中DaoResourceLoader如何为?
Ngbatis 源码阅读之资源加载器 DaoResourceLoader DaoResourceLoader 是 Ngbatis 的资源文件加载器,扩展自 MapperResourceLoader。本篇文章主要分析这两个类。 1. 相关类...

Excutors与ThreadPoolExcutors有何内在联系与本质差异?
先说结论。 线程池的创建分为两种: Executors ThreadPoolExecutor Executors 是一个线程池的工具类,而 ThreadPoolExecutor 是 Executors 的具体实现。ThreadPoolExe...

MapStruct的@Named和@Mapping的qualifiedByName属性如何使用?
一、 背景 在 Java 应用开发中对象之间的转换(如 DTO 与 Entity 的互转)是一项频繁且琐碎的任务。MapStruct 框架极大地解放了开发者的生产力。它通过在编译期生成类型安全、高性能的映射代码,避免了手动编写大量样板代码的...

Quartz Cron 表达式有哪些参数和用法?
目录 基础语法 字段说明 特殊字符说明 常用时间表达式 业务场景案例 复杂表达式示例 注意事项 在线工具 基础语法 Quartz Cron表达式由6个字段组成(从左到右): 秒 分钟 小时 日期 月份 星期 * * * * * * 字段范围...

Spring注解@RestController和@Controller有何本质区别?
开发RESTful API 时,一般都会在Controller上加上@Controller注解,但是有时候加上@RestController,当同事问为什么的时候,我也一脸懵逼,默默的看了资料,现在就说说他们的区别。 @RestContro...

Spring事务失效在哪些复杂场景下会频繁发生?
Spring 事务失效是日常开发中非常常见的问题,核心原因是 Spring 声明式事务的实现依赖 AOP 动态代理,一旦代理机制被破坏或不满足事务触发条件,事务就会失效。下面我会逐一讲解最常见的失效场景、原因和解决方案,内容由浅入深,方便你...
