自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 SpringAop

导入坐标:spring-context已经包含了spring-aopSpring AOP 的工作原理Spring AOP使用代理模式来实现AOP。对于Spring中的Bean,默认情况下会使用JDK动态代理,如果目标类没有实现接口,则会使用CGLIB代理。当应用程序调用目标对象的方法时,实际上是调用了代理对象的方法。代理对象负责在适当的时候执行通知,并将调用转发给目标对象。Spring AOP 的优点提高了代码的重用性和模块化程度。减少了重复代码。提高了系统的可维护性。

2025-03-04 18:01:32 882

原创 SpringIoc核心机制详解

控制反转(Inversion of Control, IoC)是一种编程范式,颠覆了传统代码对对象创建和依赖管理的控制权。传统模式中,开发者需手动通过new关键字实例化对象并管理依赖关系,而 IoC 将这一过程移交至容器,由容器动态完成对象的创建、配置和生命周期管理。其核心目标是通过解耦提升代码复用性、可维护性和可测试性。关键术语依赖注入(DI):IoC 的具体实现方式,容器通过构造器、Setter 方法或字段直接注入对象依赖。容器:Spring 的和。

2025-03-03 16:54:44 673

原创 SpringCache注解的使用

注解功能是否执行方法常见场景@Cacheable缓存读取可能不执行查询数据@CachePut缓存更新必须执行更新或保存数据缓存清除不执行删除或修改数据后清理缓存通过合理使用这三个注解,可以有效管理缓存,提升系统性能并保证数据一致性。

2025-03-01 10:24:44 346

原创 @NoArgsConstructor 和 @AllArgsConstructor

和是 Lombok 库中提供的两个非常有用的注解,用于简化 Java 类的构造函数生成。Lombok 是一个旨在减少样板代码(boilerplate code)的库,通过注解处理器在编译时自动生成相应的代码。

2025-01-09 20:46:00 605

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除