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

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号