自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring观察监听器-ApplicationEventPublisher的publishEvent实现异步事件解耦业务

业务逻辑处理时候需要异步执行其他子业务,异步可能马上联想到线程池和MQ,但是每次手动使用需要单独引用线程池或者mq发布等对象,原本本质只需要发布事件→ 处理事件

2022-11-24 19:46:03 7272 1

原创 流式函数建造模式构建对象的探索

封装业务对象的时候,需要设置业务的值,单个SetXX看起来还行,但是业务量设置多时候,那就是一顿操作SetXX,之后会出现通天塔楼层结构。新建一个测试类Category来测试封装构建的所有信息数据,测试字符串、数值和集合类型对于上述功能的测试功能是否支持,并不一定强制流方式处理,也可以拆分细流,最后通过build()来判断条件,条件之后可以进行if-do的处理或者if-else-do的处理, do方面支持UnaryOperator。来对传递的值做传递处理,支持值的多次加工操作

2022-09-06 23:35:26 193

原创 关于万年Java 8升级Java 11 - 17那件事情

在互联网的时代中,JVM在各地蓬勃发展,我们有数以万计的java开发人员,总共有30亿多个JVM在跑,作为庞大群里中的一员,他们并不关心外部分布,依然坚持自己使用的Java版本,只能说毅力惊人,今天其实可以开始考虑,只要正在做的东西可以从新的JDK版本中受益,那不妨升级一下还是有用的。高的版本会带来性能改进,可能很小,但是在某一个情况可能只有百分比、千分比或者什么都没有,但是随着时间的推移,将会获得免费的性能,如从服务器几百万的费用中抽取一个百分比,就能获取免费的性能,何乐而不为。...

2022-08-20 15:15:41 1895

原创 Java函数式高级通用枚举解决方案

如何用Java8特性和函数编程实现通用枚举解决方案,让代码更简洁、优雅和强大。本文探讨了函数式接口的概念,枚举类型实现函数式接口的原理和方法,以及如何用枚举类型巧妙地定义和实现常见和高级的函数式接口,还探讨了如何支持精确匹配和自定义匹配枚举和二次处理,以及使用枚举类型实现函数式接口的优点和注意事项。

2022-06-19 01:17:36 2039

原创 MySql对于时间段交集的处理和通用实现方式(MyBatis-Plus)

对于时间段产生交集的筛选,扩大包含范围,支持但凡包含的时间查询的增加,基于mysql语句的mybatis-plus采用了java8的函数方法,更提炼出通用时间交集的功能

2022-05-30 08:00:00 2975 2

原创 重构修练笔记 Refactoring Xiu Lian Notes (1) - 练气期

一个未来无期的少年bug,在这尔虞我诈的1010世界,妖魔横行,满地悲凉。重构道法传人重现,是预言的末日还是新世界的开启?能否打破命运的束缚,从需求中挽救系统与水火?(存属胡扯,就一读后感)...

2022-04-23 22:01:40 335

原创 java 8 数据树层级关系嵌套自定义排序模糊匹配生成和扁平化

采用 java8 的特性实现后台对于多层级嵌套的解析、组装、排序、模糊匹配,支持层级和扁平化相互转化,使用流处理方式支持多场景树结构,如省市区等关联关系层级结构思维的探索

2022-04-12 18:36:49 3071 2

原创 根据Velocity模板动态导出多语言PDF文件或流

背景:需要将数据填充到一个模板里面,根据这个模板生成pdf文件或者数据流。首先考虑的是AdobeAcrobat DC生成一个pdf模板,然后填充数据,但是考虑框中填充表格数据时,可能不满足动态数据撑开输入框,所以改用Velocity模板动态生成html转为PDF文件或者数据流1.POM文件 <!-- html转PDF --> <dependency&gt...

2019-12-15 21:25:31 878

空空如也

空空如也

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

TA关注的人

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