自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 空对象模式笔记

2. AOP切面:Spring框架中的AOP(Aspect-Oriented Programming)通常会将切面逻辑应用于目标方法或类。如果目标方法返回一个可能为空的对象,在应用切面时可以使用空对象来代替,以确保切面逻辑正常执行。在链式调用中,如果某个返回结果为空,可以返回一个空对象代替,继续进行后续操作。3.缓存处理:在缓存处理中,如果缓存中不存在所需的数据,则可以返回一个空对象作为占位符,并将其放入缓存中。这样可以避免频繁地访问数据库或其他资源,并提高系统性能。处理对象引用为空的情况,避免NPE。

2024-04-11 15:48:12 210 1

原创 设计模式之工厂模式笔记

工厂模式:通过将对象的创建过程封装在一个工厂类中,以解耦对象的使用者和具体的对象创建过程,提供了一种灵活、可扩展和易维护地方式来实例化对象。通过使用工厂模式,我们可以隐藏对象的创建细节,提供一个统一的入口来获取需要的对象。这样,在需要改变具体对象实现时,只需修改对应的具体工厂即可,而无需修改使用该对象的代码。1. 工厂接口:定义了创建对象的方法,可以是抽象类或接口。2. 具体工厂:实现了工厂接口,并负责实际创建具体的对象。4. 具体产品:实现了产品接口,并定义了具体的业务逻辑。

2024-04-08 19:33:54 155

原创 BO,DO,DTO,PO,VO详解笔记

领域对象,代表业务领域中具体的概念和业务规划,可以封装特定业务相关的行为和数据,并承载业务逻辑的核心部分。视图对象,常用于UI显示和交互所需的数据,可能包含一些处理用户输入或响应操作的方法。VO可与具体的视图组件关联并提供数据绑定功能,以便实时更新视图中显示的数据。业务对象,功能介于PO和DO之间,某些场景下可以看做是PO或DO的扩展版本。主要负责封装复杂,跨领域或跨模块的业务逻辑,并提供可重用性。持久化对象,是数据存储层的表示,通常对象属性和数据库的字段意义对应,用于存储和加载数据。

2024-04-07 15:00:30 175

原创 AOP 实现数据脱敏加解密

4.自定义切面实现加解密和脱敏逻辑。3.包含加密字段的实体类。2.自定义加解密注解。

2024-03-28 20:01:19 224 1

原创 spring事件监听实践

【代码】spring事件监听实践。

2024-03-28 17:46:36 164 2

原创 springboot 异步任务实践

【代码】springboot 异步任务实践。

2024-03-28 16:59:14 171

原创 openfeign RequestInterceptor接口详解

header(String name, Collection values):添加请求头部信息。- query(String name, Collection values):向URL中添加查询参数。通过实现该接口,可以在发送请求之前对其进行预处理、添加头部信息、修改参数等操作。- void apply(RequestTemplate template):该方法被调用时,会传入一个RequestTemplate对象,用于对请求进行修改和设置。

2024-03-26 19:36:54 531 1

原创 xml与java对象互转教程

XmlAccessorType(XmlAccessType.FIELD) @XmlElement(name=""):标记字段,name对的值和被注解的字段可以相互转换。@XmlRootElement(name="") :标记根标签,并将name对的值和class的名称实现相互转化。@XStreamAlias(""):通用注解,value对应值的标签和被注解的字段可以相互转换。xml作为数据传输的常见格式,有必要对其应用场景熟练掌握和使用。2.XStream与xml互转。1.jaxB与xml互转。

2024-03-11 14:26:39 248

空空如也

空空如也

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

TA关注的人

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