排序
8个Spring事务失效的场景,你碰到过几种?
前言 作为Java开发工程师,相信大家对Spring种事务的使用并不陌生。但是你可能只是停留在基础的使用层面上,在遇到一些比较特殊的场景,事务可能没有生效,直接在生产上暴露了,这可能就会导致...
Spring Task 任务调度
在开发应用程序时,我们经常需要执行定时任务或任务调度。Spring Boot提供了简单而强大的任务调度功能,可通过注解@Scheduled来实现任务的触发和执行。在本文中,我们将介绍Spring Boot中的三种...
Spring高手之路7——事件机制与监听器的全面探索
1. Spring中的观察者模式 观察者模式是一种行为设计模式,它定义了对象之间的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。在这个模式中,改变状态...
Spring 容器介绍
Spring IoC 容器 Spring IoC 容器是 Spring 框架的核心组件之一。IoC(Inverse of Control,控制反转)的含义是: 将对象的创建交给 Spring 容器,而不是由程序自己直接 new 实例。这样可以实现解耦...
手把手带你入门 Spring Security!
Spring Security æ¯ Spring 家æÂÂä¸ÂçÂÂä¸Â个å®ÂÃ¥Â
¨ç®¡çÂÂæ¡Âæ¶...
分布式任务调度框架之开山鼻祖:Quartz
1.简介 最近我司上线使用了分布式任务调度框架:XXL-JOB,方便对任务的管理控制。本来一开始就想讲述一下该框架,但是在学习了解过程中发现该框架式基于Quartz思想开发实现的,Quartz 是一个很...
Spring高手之路3——揭秘Spring依赖注入和SpEL表达式
本篇会给大家举出各种Spring属性依赖注入的例子,方便大家理解。 1. setter属性注入 1.1 使用XML进行setter方法注入 我们在前面的文章中已经使用过XML进行setter方法的属性注入了,下面让我们再...
一种实现Spring动态数据源切换的方法 | 京东云技术团队
1 目标 不在现有查询代码逻辑上做任何改动,实现dao维度的数据源切换(即表维度) 2 使用场景 节约bdp的集群资源。接入新的宽表时,通常uat验证后就会停止集群释放资源,在对应的查询服务器uat...
Spring高手之路6——Bean生命周期的扩展点:BeanPostProcessor
在前一篇讲解生命周期的时候就可以讲解后置处理器了,但是内容比较多,还是分开来讲解。 1. 探索Spring的后置处理器(BeanPostProcessor) 1.1 BeanPostProcessor的设计理念 BeanPostProces...
spring-boot-plus2.7.12版本重磅发布,三年磨一剑,兄弟们等久了,感谢你们的陪伴
Everyone can develop projects independently, quickly and efficiently! spring-boot-plus是一套集成spring boot常用开发组件的后台快速开发框架 Spring-Boot-Plus是易于使用,快速,高效,...
Spring AOP切面编程实现原理
1.概述 Spring AOP是Spring框架中极为重要的核心功能,和Spring IOC并称为Spring的两大核心模块。顾名思义,AOP 即 Aspect Oriented Programming,翻译为面向切面编程。OOP面向对象编程是纵向地...
三万字盘点Spring 9大核心基础功能
大家好,我是三友~~ 今天来跟大家聊一聊Spring的9大核心基础功能。 其实最近有小伙伴私信问我怎么不写文章了,催更来了 其实我不是不写,而是一直在写这篇文章,只不过令我没想到的是,从前期的...
Spring Boot整合MyBatis-Plus详细指南
引言: MyBatis Plus是在MyBatis基础上的增强工具,提供了更加便捷的开发方式。本文将详细介绍如何整合Spring Boot和MyBatis Plus,以及如何使用它们来开发数据库操作。让我们开始吧! 1. 引入...
SpirngBoot 事务处理
编程式和声明式事务 在Spring Boot中,事务管理分为声明式事务和编程式事务两种方式。 声明式事务 声明式事务是一种基于AOP(面向切面编程)的事务管理方式,通过在方法或类上添加@Transactiona...
初步理解Spring MVC框架,必须掌握的AbstractHandlerMethodMapping
每次看到Spring MVC框架的源码,我都能感受到一股莫名的兴奋。作为一个资深的后端开发工程师,学习框架源码是必不可少的一项技能。而AbstractHandlerMethodMapping类无疑是整个Spring MVC框架中...
【Java】戏说反射-也许对你有帮助
Hi,大家好,我是抢老婆酸奶的小肥仔。 反射,在我们日常开发中无时无刻,被大量运用在框架代码和工具代码中,反射可以通俗点讲就是一个类的自我剖析,通过反射可以获取到这个类所有信息,包括:...
SpringBoot 使用 Sa-Token 实现账号封禁、分类封禁、阶梯封禁
一、需求分析 之前的章节中,我们学习了 踢人下线 和 强制注销 功能,用于清退违规账号。在部分场景下,我们还需要将其 账号封禁,以防止其再次登录。 Sa-Token 是一个轻量级 java 权限认证框架...
讲清楚 @Service @Component两个注解
引言: 最近一直在写Spring注解相关的文章,姑且这段时间就把这些项目开发过程当中的注解都好好复习一遍,希望对刚刚接触开发的小伙伴有一些帮助,今天要讲的是@Service、@Component两个注解,...
SpringBoot对接OpenAI
合集 - SpringBoot(6)1.SpringBoot利用自定义注解实现多数据源05-212.SpringBoot实现限流注解05-213.SpringBoot整合OSS文件上传05-314.通用权限系统-Spring-Boot-Starter07-085.通用权限系统-Do...
源码学习之Spring容器创建原理 | 京东物流技术团队
1 前言 众所周知,Spring可以帮我们管理我们需要的bean。在我们需要用到这些bean的时候,可以很方便的获取到它,然后进行一系列的操作。比如,我们定义一个bean MyTestBean。 public class MyTe...