![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
柒秋啦
平平无奇敲代码小天才
展开
-
Lambda表达式
一、数据库操作二、list操作1.复制list,示例如下:List<FinanceListDTO> list = new Array<>(); //原来的list集合List<FinanceListVO> voList = list .stream() .map(e -> { FinanceListVO d = new FinanceListVO(); BeanUtils.copyPro原创 2021-08-12 11:14:17 · 371 阅读 · 0 评论 -
日志:打印完整报错信息
注意 ,这样配置才能打印完整的错误日志logger.info("ex:",ex);不能完整打印日志的3种方法1.logger.info("ex:"+ex);2.logger.info("ex:"+ ex.getMessage());3.logger.info("ex:",ex.getMessage());原创 2020-11-12 18:52:44 · 742 阅读 · 0 评论 -
订单号重复Bug
解决思路: 使用UUID(在第一次生成订单号时初始化一个) 使用redis记录一个增长ID 使用数据库表维护一个增长ID 应用所在的网络IP 应用所在的端口号 使用第三方算法(雪花算法等等) 使用进程ID(某种程度下是一个可行的方案) 代码片段import org.apache.commons.lang3.RandomUtils;import java.net.InetAddress;import java.time.L.原创 2020-09-10 09:36:44 · 435 阅读 · 0 评论 -
Java比较时间相差几个月
方案1::java1.8新特性YearMonth的compareto方法同一年进行比较,如当前是2017年8月,传入参数2017,2,打印:6但非同一年进行比较,如传入参数2016,2,期望打印:18,但是实际打印为:1于是继续测试,传入参数2015,2,期望打印:30,但是实际打印为:2可见 YearMonth的compareto方法当是同一年时返回值为相差几月,当非同一年时返回...转载 2018-09-28 11:27:40 · 4509 阅读 · 0 评论