随笔分类 -  JAVA

摘要:# 关于使用lambdaUpdate()导致updateAt不更新问题解决方案 很苦恼,为啥使用lambdaUpdate()会导致updateAt不更新呢,明明我也标明了注解。 ![d919b1e2d51f556cdc0d9525642e92bf.jpg](https://p1-juejin.byt 阅读全文
posted @ 2023-05-25 18:25 cchilei 阅读(536) 评论(0) 推荐(0)
摘要:需求:时间格式转换,将 LocalDateTime 转换成 时间戳 格式,但是需要兼容老版本WEB/APP,需要使用 Header 中的 Api-Version 字段,进行版本判断。 1.先看一下错误代码(此时,request=null) @Component public class LocalD 阅读全文
posted @ 2022-09-08 13:04 cchilei 阅读(284) 评论(0) 推荐(0)
摘要:1. 背景介绍 v3版微信支付通过商户证书和平台证书加强了安全性,java版sdk包wechatpay-apache-httpclient内部封装了安全性相关的签名、验签、加密和解密工作,降低了开发难度。下面几个特性的实现,更方便了开发者。 平台证书自动更新,无需开发者关注平台证书有效性,无需手动下 阅读全文
posted @ 2022-03-30 15:11 cchilei 阅读(2015) 评论(0) 推荐(1)
摘要:ThreadPoolTaskExecutor是spring core包中的,而ThreadPoolExecutor是JDK中的JUC。ThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装处理。 自己在之前写多线程代码的时候都是这么玩的executor=Exe 阅读全文
posted @ 2022-01-20 13:29 cchilei 阅读(351) 评论(0) 推荐(0)
摘要://前提为a、b均不能为null if(a.compareTo(b) == -1){ System.out.println("a小于b"); } if(a.compareTo(b) == 0){ System.out.println("a等于b"); } if(a.compareTo(b) == 1 阅读全文
posted @ 2022-01-08 11:32 cchilei 阅读(85) 评论(0) 推荐(0)
摘要:手动开启事务,手动提交/回滚 @Resource DataSourceTransactionManager dataSourceTransactionManager; public void updateMonitorRecord() { taskExecutor.execute(() -> { / 阅读全文
posted @ 2021-12-20 11:07 cchilei 阅读(2294) 评论(0) 推荐(0)
摘要:一.背景 最近mybatis-plus框架的更新,让我们基础开发中如虎添翼。其中基本的增删改查,代码生成器想必大家用着那叫一个爽。本人在使用中,也遇到一些坑。 比如savebatch,saveorupdatebatch,看着这不是批量新增,批量新增或更新嘛,看着api进行开发,感觉也太好用啦。 开发 阅读全文
posted @ 2021-12-07 15:15 cchilei 阅读(8457) 评论(0) 推荐(0)
摘要:使用maven将子工程打包成JAR包,包内确实BOOT-INF目录,可以在子工程的pom.xml文件中加入如下配置: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-b 阅读全文
posted @ 2021-12-01 15:18 cchilei 阅读(1225) 评论(0) 推荐(0)
摘要:###原始数据 ### 自2020-11-27 过去一周的数据,日期不连续 ###补全日期数据,没有的日期,数据默认补0 /** * 折线图数据 * * @param preDate 开始日期,不传默认近一周 * @return */ public List<DailyDataChartVo> ge 阅读全文
posted @ 2021-11-01 14:01 cchilei 阅读(392) 评论(0) 推荐(0)
摘要:通过用例学习Java中的byte数组和String互相转换,这种转换可能在很多情况需要,比如IO操作,生成加密hash码等等。 除非觉得必要,否则不要将它们互相转换,他们分别代表了不同的数据,专门服务于不同的目的,通常String代表文本字符串,byte数组针对二进制数据 通过String类将Str 阅读全文
posted @ 2021-10-11 15:58 cchilei 阅读(1610) 评论(0) 推荐(0)
摘要:一、场景简单描述: 支付宝押金支付时,生成押金订单,用户超过15分钟未支付,订单状态改为超时取消。(生活中还有很多场景:在淘宝购物下单后没有付款,会提示多长时间订单失效;春季过年回家买火车票,下了订单后半个小时不付款改订单就会取消;点外卖。。。) 二、解决方法一 轮询数据库:到实现一个定时器,每隔一 阅读全文
posted @ 2021-07-14 17:10 cchilei 阅读(280) 评论(0) 推荐(0)
摘要:###1.LocalDate转Date LocalDate nowLocalDate = LocalDate.now(); Date date = Date.from(localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant()); ###2.L 阅读全文
posted @ 2021-06-10 11:44 cchilei 阅读(341) 评论(0) 推荐(0)
摘要://需要添加自定义序列化类 @Component public class JsonDateSerializer extends JsonSerializer<Date> { @Override public void serialize(Date date, JsonGenerator jsonG 阅读全文
posted @ 2021-06-10 11:41 cchilei 阅读(337) 评论(0) 推荐(0)
摘要:List<ImportDeviceReq> list = new ArrayList<>(); //根据device_code去重,取出重复值 List<String> dupList = list.stream().collect(Collectors.groupingBy(ImportDevic 阅读全文
posted @ 2021-05-31 14:22 cchilei 阅读(10012) 评论(0) 推荐(0)
摘要:####今天跟app联调时,出现一个问题,从返回的时间为:2021-04-01.getTime(),得到时间戳:1621958400000,再从时间戳转为时间:2021-05-26 ####在网上搜了一下,看到一些大佬的思路,是时区的问题,我就在代码中加了一行: TimeZone.setDefaul 阅读全文
posted @ 2021-05-17 15:43 cchilei 阅读(208) 评论(0) 推荐(0)
摘要:这个问题, 查阅资料得知,lombok这个依赖和EasyExcel还是有点冲突的, 解决的方法就是 将实体类上的这两个注解干掉即可, 没碰到此问题的可能是后续版本解决了该bug! @Getter @Setter 阅读全文
posted @ 2021-04-16 16:10 cchilei 阅读(835) 评论(0) 推荐(0)
摘要:使用Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint(); 设置回滚点。 使用TransactionAspectSupport.currentTransactionStatus 阅读全文
posted @ 2021-04-15 14:27 cchilei 阅读(399) 评论(0) 推荐(0)
摘要:1.LocalDate转Date LocalDate nowLocalDate = LocalDate.now(); Date date = Date.from(localDate.atStartOfDay(ZoneOffset.ofHours(8)).toInstant()); 2.LocalDa 阅读全文
posted @ 2021-03-30 15:34 cchilei 阅读(7418) 评论(0) 推荐(1)
摘要:###问题描述: 今天使用Jenkins构建springboot项目时,log报错:no space left on device 我查询磁盘使用情况: $ df -h #结果如下图 可以看出可使用的磁盘空间还有很多。我就百思不得其解,后咨询了度娘才发现,还有inode使用率,命令如下: $ df 阅读全文
posted @ 2021-03-03 16:22 cchilei 阅读(2013) 评论(0) 推荐(0)
摘要:1.Mapper IPage<Entity> findById(@Param("id") Integer id, Page<Entity> page ); 2.Mapper.xml <select id="findById" resultType="com.xxx.Entity" parameter 阅读全文
posted @ 2021-02-06 13:50 cchilei 阅读(3709) 评论(0) 推荐(0)