public static <T> T requireNonNullElse(T obj, T defaultValue) { return obj != null ? obj : defaultValue; }
标签:java
后台Job任务中随机生成主键ID和适当的休眠处理
我们先来看一个现实中真实的案例: 后台中的一个Job任务,例如晚上3点执行,数据量假设1000万, 在执行该任务的时候,报主键冲突异常, org.springframework.dao.DuplicateKeyException Excep … 继续阅读 后台Job任务中随机生成主键ID和适当的休眠处理
BigDecimal截断2位小数和四舍五入
12.935 如果四舍五入 就是12.94 BigDecimal amount = new BigDecimal(12.935); System.out.println(amount.setScale(2, BigDecimal.ROUN … 继续阅读 BigDecimal截断2位小数和四舍五入
List转化为Array中的坑
list 转化 为数组 一般调用toArray方法, List<String> list = new ArrayList<>(); list.add(“aaa”); list.add(“bbb”); String[ … 继续阅读 List转化为Array中的坑
java lambda表达式学习
// 提取费用并用逗号连接 String feesJoined = thirdFeeVoList.stream() .map(thirdFeeVo -> thirdFeeVo.getFee().toString()) .collect … 继续阅读 java lambda表达式学习
优化代码分割字符串的一点技巧
我常常在很多工程中发现类似的代码,如下: packageIdList.addAll(Arrays.asList(packageIds.replaceAll(“,”, “,”).split(“,”))); 上面代码的目的,无非就是把一个字符串 … 继续阅读 优化代码分割字符串的一点技巧