工具类
文章平均质量分 82
fastjson_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
告别BeanUtils!MapStruct Plus快速入门与最佳实践
在开发中,我们有VO、BO、POJO常见对象类型,分别服务于不同层次和常见,不同的对象类型需要做转换,传统的方式我们使用set/get,但是一个一个手动写太繁琐和太麻烦,所以像apache、Spring、hutool都提供了BeaenUtils工具类那我们为什么还要使用MapStruct Plus呢???转载 2025-11-17 11:32:47 · 80 阅读 · 0 评论 -
[工具类] MybatisPlus实现自动填充
创建时间和修改时间字段,这些都是自动完成的,我们就需要和其他字段区分设置。方式一:数据库级别(工作中不建议使用)在表中新增字段create_time,update_time然后修改实体类,新增两个字段 private Date createTime; private Date updateTime;再次执行更新操作,这里我执行了好几次,可以看到第一次创建和更新时间一致,之后就只有更新时间在变了方式二:代码级别首先你要把数据库中创建和更新时间的时间戳去掉,自原创 2020-06-18 12:58:16 · 1126 阅读 · 0 评论 -
[工具类] POI实现Excel导入和导出
本次工具类的封装主要依赖于阿里巴巴的JSON包,以及表格处理的POI包,所以我们需要导入这两个库的依赖包,另外,我们还需要文件上传的相关包,毕竟我们在浏览器页面,做Excel导入时,是上传的Excel文件。对于有的枚举数据,通常我们导入的时候,表格中的数据是值,而在数据保存时,往往用的是键,比如:我们用sex=1可以表示为男,sex=2表示为女,那么我们通过配置也可以达到导入时,数据的自动映射。在做页面数据导入的时候,如果某行存在错误,一般我们会将原始的数据拿出来分析,为什么会造成数据错误。原创 2024-01-11 10:54:11 · 1284 阅读 · 0 评论 -
[工具类] EasyExcel实现导入导出
Data@HeadStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER)//表头样式@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER)//内容样式)@ExcelProperty(value = "参数主键")@NotBlank(message = "参数名称不能为空")原创 2025-07-14 16:41:52 · 1042 阅读 · 0 评论 -
[工具类] 网络请求HttpUtils
在Java中,java.net.HttpURLConnection、Apache的HttpClient库以及OkHttp等库提供了丰富的HTTP请求功能,但这些API有时需要较多的样板代码,因此封装一个通用的网络请求工具类(如HttpUtils或HttpClientUtils)可以简化开发流程,提高效率。这个工具类支持 GET、POST、PUT、DELETE 等常见请求方法,并提供了请求头设置、参数传递、响应处理、超时设置等功能。这是一个基于Spring框架的HTTP请求工具类,主要使用。原创 2025-07-26 16:53:10 · 713 阅读 · 0 评论 -
[工具类] 防止重复提交
这里只定义了3个参数,解锁时间、参数表达式用于定义缓存的key,提示消息(可自定义)/*** 防止重复提交注解*//*** 默认解锁时间,单位毫秒(方法执行如超过10秒,请自行设置)* @return*//*** 参数的表达式(Spring表达式语言),用来确定key值* @return*//*** 提示消息*/String message() default "请勿重复调用";/*** 放重复提交 aop*/@Aspect@Component@Slf4j。原创 2025-07-23 17:41:58 · 513 阅读 · 0 评论 -
[工具类] 上传下载
经过测试Content-Disposition filename前带空格会导致文件下载始终是Knife4j.txt。目前功能测试正常,如有老铁们使用过程中出现问题,或者优化的一些意见,欢迎交流。查看了下UI的源码,filename 前有空格,就会解析不到文件名。注:下载时,Knife4j的一个小问题。目前已经集成在自己的若依项目里。原创 2022-12-28 14:37:59 · 824 阅读 · 2 评论 -
[工具类] 分片上传,断点续传、秒传、MD5校验
通过使用Spring Boot和前端分片上传技术,我们可以实现高效的大文件上传。前端分片上传降低了单次上传的复杂度,提升了用户体验;后端多线程处理和文件合并的优化则大大提高了上传效率,减少了对服务器资源的占用。原创 2025-07-29 16:23:31 · 760 阅读 · 0 评论 -
[工具类] SpringBoot集成Redis、SpringCache
由于Redis的存取效率非常高,在开发实践中,通常会将一些数据从关系型数据库(例如MySQL)中读取出来,并写入到Redis中,后续当需要访问相关数据时,将优先从Redis中读取所需的数据,以此,可以提高数据的读取效率,并且对一定程度的保护关系型数据库。一旦使用Redis后,相关的数据就会同时存在于关系型数据和Redis中,即同一个数据有2份或更多(如果你使用了更多的Redis服务或其它数据处理技术),则可能出现数据不同步的问题!将方法返回值加入缓存。原创 2025-07-13 10:14:03 · 1179 阅读 · 0 评论
分享