自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redisson分布式锁的最佳实践

Redisson , Redisson分布式锁,spring_boot分布式锁,spring_cloud分布式锁

2023-09-04 17:50:20 406 2

原创 JAVA枚举集合序列化处理

java枚举集合序列化,枚举集合序列化, 枚举集合, 枚举序列化,@JsonSerialize

2023-06-07 13:39:29 1150 2

原创 JAVA设计模式-行为型-策略模式

JAVA设计模式JAVA设计模式JAVA设计模式-策略模式JAVA设计模式-行为型-策略模式策略模式JAVA策略模式

2022-07-22 11:01:22 469

原创 JAVA设计模式-行为型-观察者模式

JAVAJAVA设计模式设计模式观察者模式设计模式之观察者模式

2022-07-19 17:08:43 398

原创 JAVA设计模式-行为型-模板模式

JAVAJAVA设计模式JAVA设计模式-模板模式设计模式模板模式模板方法模式

2022-07-15 15:07:46 556

原创 JAVA设计模式-结构型-组合模式

JAVA设计模式JAVA设计模式JAVA组合模式组合模式JAVA-设计模式-组合模式Tree 转 List解析组织架构树

2022-07-06 15:52:59 1308

原创 JAVA设计模式-结构型-桥接模式

桥接模式就是把抽象部分与实现部分抽离,使其可以匹配多种组合.说白了就是将俩种不同维度的事物进行任意组合使用,防止产生笛卡尔积.这里使用支付宝与微信的支付方式来举例子点击跳转至参考文章通过图解可以看出来,支付平台与支付方式的组合为[支付宝-密码,支付宝-指纹,支付宝-人脸,微信-密码,微信-指纹,微信-人脸]桥接模式的思想就是通过一个虚拟的桥将支付平台与支付方式连接起来,并且实现任意的组合使用下面将通过代码示例01来演示不同的实现方式的优缺点来解释为什么要使用桥接模式.桥接模式在Mybatis框架中的

2022-06-27 18:02:25 412

原创 JAVA设计模式-结构型-装饰者模式

装饰者模式就是在不改变原有对象的原则下,动态的对原对象实现功能的可插拔式扩展.个人理解就是对功能实现模块化和组件化.生活中的例子:原始对象:一辆自行车相关组件:小黄鸭饰品,车载手电筒,后座载人车架等等执行策略:自行车+车载手电筒,自行车+小黄鸭饰品,自行车+后座载人车架+车载手电筒 等等说明:这里的自行车就是原始对象,饰品,手电,车架都属于装饰者,使用者可以对这些组件任意搭配来达到增强自行车功能的效果.举一个不是特别恰当的例子(只讨论用装饰者模式实现):需求:假设你在基础模块设计了一个返回类

2022-06-17 15:59:42 303

原创 JAVA设计模式-结构型-适配器模式

JAVA设计模式之适配器模式

2022-06-13 17:53:37 269

原创 JAVA设计模式-结构型-代理模式

文章目录一、什么是代理模式二、为什么要使用代理模式三、代理模式的分类1.静态代理模式1.源码示例2.静态代理模式总结2.动态代理模式1.JDK动态代理1.源码示例2.框架应用1.JDK动态代理在Mybatis框架中的应用1.CGLIB动态代理四、总结一、什么是代理模式代理模式是通过一个代理对象来访问目标对象,以此实现对目标对象功能的一系列增强或扩展,例如打印日志,记录接口耗时,数据验证等等.二、为什么要使用代理模式1.代理模式可以在满足开闭原则的基础上对目标对象的功能实现进一步的扩展,即不改动原有代

2022-05-25 18:06:07 616 2

空空如也

空空如也

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

TA关注的人

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