
java
文章平均质量分 69
小lee编程
这个作者很懒,什么都没留下…
展开
-
Java实现 itext PDF文件打印水印(文字和图片水印)
itext PDF文件要加上水印,文字水印实现的效果:水印加上透明度,不影响原先的内容,文字45度倾斜,文体是自定义字体,然后就是平铺真个整个页面。图片水印实现的效果:水印加上透明度,不影响原先的内容,图片45度倾斜,图片进行缩放处理,然后就是平铺真个整个页面。原创 2024-10-24 15:47:28 · 1101 阅读 · 0 评论 -
springboot整合springbatch和xxljob实现定时数据同步(完整代码)
springboot整合springbatch和xxljob实现定时数据同步,异步分区实现批量处理,定时任务调度批量处理作业实现数据同步原创 2024-09-20 16:59:17 · 1649 阅读 · 0 评论 -
JAVA itextpdf 段落自动分页指定固定行距打印
公司有个需求,打印的合同模板左上角要加上logo的图标。但是itext pdf 自动分页会按照默认的顶部高分页打印内容的,导致从第二页开始logo图标就会把合同的内容给覆盖掉了。然后尝试了挺多方法,因为itext 版本问题,很多方法都没办法实现,最后通过多次尝试,最终满足要求。PS:下面的实现方法目前仅在itext5.x版本可行,其他版本没进行实验过,所以不知道是否同样可行,仅供参考。原创 2024-08-15 17:30:44 · 754 阅读 · 0 评论 -
java 通过指定url地址下载文件到本地工具类(包含https的数字签名请求)
java 通过url地址下载文件到本地的工具类,并解决https请求时SSL证书不信任报错的问题。原创 2023-11-07 15:52:31 · 2507 阅读 · 1 评论 -
解决BigDecimal序列化科学计数法前端展示问题(大坑)
BigDecimal类型的字段在前端页面展示变成科学计数法,通过排查,发现里面的坑还是挺多的,所以特意记录下处理过程。Json序列化,不同项目中配置的都不一样,有些项目是使用springboot里面自带的jackson的,有些是使用fastjson处理,不同的序列化的处理方式也不一样原创 2024-01-16 17:11:39 · 7156 阅读 · 0 评论 -
解决LocalDateTime 时间格式中间带’T’返回的问题(小心踩坑)
LocalDateTime 类型的字段返回给前端带着T,fastjson序列化LocalDateTime ,踩坑原创 2023-12-29 18:56:26 · 12471 阅读 · 1 评论 -
java 自定义注解校验枚举值
java 自定义注解校验枚举值> 业务场景:在接口开发中,我们有时候的入参是对应项目中的枚举,这就要求别人在调用接口时传入的参数值一定是要对应项目中的枚举值。但是在spring-boot-validation提供的校验中并没有枚举值的校验注解,虽然我们也可以通过断言Assert的方式来校验参数值,但是这样不够优雅,而且如果一个实体对象在不同的接口作为入参,那么需要在每个接口都要做参数校验,这就很笨重麻烦。所以就编写一个注解,作用于字段上。原创 2023-07-03 11:47:02 · 2706 阅读 · 0 评论 -
Camunda(二):springboot 整合Camunda 使用工作流程(含完整代码)
Camunda(二):springboot 整合Camunda 使用工作流程(含完整代码)前言:因为公司有个项目需求要使用到工作流引擎,考查了市面各种的工作流引擎,对比它们之间的优劣势,最后选择Camunda工作流引擎。此前自己对Camunda工作流引擎了解的并不多,所以就记录下自己学习Camunda工作流引擎到springboot项目中整合Camunda工作流引擎使用的过程。在上一篇文章中已经介绍了Camunda Platform和Modeler创建工作流的玩法了。在本文就将Camunda 应用在生产原创 2023-06-30 13:08:33 · 5358 阅读 · 6 评论 -
springboot整合xxl-job项目使用(含完整代码)
springboot整合xxl-job项目使用(含完整代码)原创 2023-06-27 18:50:06 · 7318 阅读 · 1 评论 -
Java类中的任何布尔类型的变量,都不要加 is 前缀
POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列化错误。MySQL 规约中的建表约定第一条,表达是与否的变量采用 is_xxx 的命名方式,所以,需要在设置从 is_xxx 到 xxx 的映射关系。反例:定义为基本数据类型 Boolean isDeleted 的属性,它的方法也是 isDeleted(),框架在反向解析的时候,“误以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。原创 2023-06-26 10:46:15 · 2120 阅读 · 0 评论 -
java 枚举的优雅定义
ONGOING(10 , "进行中") , FINISHED(20 , "已完成") , CLOSED(30 , "已关闭");return c;return key;} }原创 2023-06-25 13:36:51 · 196 阅读 · 0 评论 -
实际应用中,纯数字六位邀请码的实现(java实现)
实际应用中,纯数字六位邀请码的实现(java实现)原创 2023-06-13 11:51:12 · 2805 阅读 · 0 评论 -
springboot 日志记录接口的请求参数和响应结果的两种方式-拦截器和切面(具体代码)
springboot 日志记录接口的请求参数和响应结果的两种方式-拦截器和切面(具体代码)原创 2023-03-30 17:05:28 · 6598 阅读 · 0 评论 -
java-EasyExcel导出excel设置单元格为文本格式(含代码)
java-EasyExcel导出excel设置单元格为文本格式(含代码)原创 2023-03-24 14:07:51 · 23532 阅读 · 7 评论 -
springboot整合mybatis-plus的sql输出到日志文件上
springboot整合mybatis-plus的sql输出到日志文件上原创 2023-03-23 16:49:46 · 5942 阅读 · 0 评论 -
springboot整合quartz项目使用(含完整代码)
学习quartz有两方面,首先xxl-Job,elastic-Job这些框架都是基于quartz的基础上二次开发的,学习quartz更有利于我们加强理解定时调度。第二方面就是工作需求,有一些传统互联网公司还是有很多项目是使用quartz来完成定时任务的开发的。原创 2022-11-28 01:35:12 · 39882 阅读 · 13 评论