java
文章平均质量分 77
vellerzheng
这个作者很懒,什么都没留下…
展开
-
资源使用记录情况方案初探
在业务需求中,有时对与危险操作,比如删除需要提醒用户删除该资源可能造成的影响。特别是对于基础资源被创建后,其他业务资源有可能处于正在使用该基础资源的状态。对于该基础资源的删除,有必要提醒用户当前有哪些业务资源在使用。下面将重点介绍一种通过数据库结合AOP来维护管理基础资源使用情况的方案。其他基于事件的方案将做简要分析。 对于资源的使用情况记录,在这里只是简单的记录下当前...原创 2020-03-24 17:09:38 · 68 阅读 · 0 评论 -
Orika配置使用及解决LocalDateTime映射问题
一、简介Orika是java Bean映射框架,可以实现从一个对象递归拷贝数据至另一个对象。在开发多层应用程序中非常有用。在这些层之间交换数据时,通常为了适应不同API需要转换一个实例至另一个实例。有很多方法可以实现:硬代码拷贝或Dozer实现bean映射等。总之,需要简化不同层对象之间映射过程。Orika使用字节码生成器创建开销最小的快速映射,比其他基于反射方式实现(如,Dozer)...原创 2019-07-02 19:19:12 · 3381 阅读 · 0 评论 -
使用LocalDateTime处理时间与前端和数据库的无缝对接
一、简介 通常与前端互相传递时间相关参数,一般为String或Date 类型,而DTO中一般用LocalDateTime处理,这样会发生多次时间格式或类型转换,产生冗余代码。故可以通过全局AOP实现前端所传String类型时间自动映射转化为LocalDateTime类型,后端处理后也自动映射LocalDateTime为String 返回前段。 其中对于PostgreSQL数...原创 2019-07-02 19:49:44 · 19284 阅读 · 5 评论 -
使用Lambda和反射对两个List循环,根据条件赋值
lambda表达式对两个List进行循环,根据符合条件,进行相关的赋值操作并返回这个对象的集合测试类:@Datapublic class Girl { private String id; private String name;}@Datapublic class SchoolBoy { private String girlId;...原创 2019-07-12 11:07:31 · 4054 阅读 · 0 评论 -
Spring boot 重试机制用法与实现
在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。例如,由于网络故障或数据库更新中的DeadLockLoserException导致Web服务或RMI服务的远程调用可能会在短暂等待后自行解决。 为了自动执行这些操作的重试,Spring Batch具有RetryOperatio...原创 2019-08-22 20:13:21 · 3419 阅读 · 0 评论 -
EasyExcel 集成国际化实现导入导出
1、配置文件准备1.1 pom.xml 导入EasyExcel 依赖包 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apac...原创 2019-08-22 14:35:14 · 7200 阅读 · 0 评论