
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 · 466 阅读 · 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 · 935 阅读 · 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 · 483 阅读 · 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 · 4650 阅读 · 0 评论