- 博客(5)
- 收藏
- 关注
原创 对象的创建过程
使用该方式的前提是垃圾收集器带有空间压缩整理能力(Compact)(如Serial、ParNew),假设Java堆中的内存是绝对规整的,而使用空间压缩整理的内存空间即分为两块,一边是空闲内存,一边是使用过的内存,两者之间使用指针作为分界点的指示器,“指针碰撞”即是把这个指针向空闲空间方向挪动一段与对象大小相等的距离;由于虚拟机中对象的创建操作频繁,可能出现正在给对象A分配内存但指针还没来得及修改,对象B又使用了原来的指针分配内存的并发问题。,即在Java堆中划分出一块对象的具体大小的内存块用于存放对象。
2024-04-23 18:08:51 607 1
原创 List<String>转List<Long>
List<Long> wareInsideCodes = wareCodes.stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList());
2021-12-23 17:39:08 2194
原创 logger
logger.log(Level.SEVERE, "Something went wrong: {0} ", message); // String formatting only applied if neededlogger.fine("An exception occurred with message: {}", message); // SLF4J, Log4jlogger.log(Level.SEVERE, () -> "Something went wrong: " + m.
2021-11-30 11:56:30 143
原创 插入数据库时报错:Duplicate entry ‘AAA-BBB‘ for key ‘uk_XXX‘
原因:数据库创建了对应AAA字段名与BBB字段名的唯一索引‘uk_XXX‘,插入数据库内已有相同数据时会报错解决方案:插入数据前校验唯一值/删除索引
2021-11-11 17:16:00 1063
原创 mybatis中用枚举代替常量
claim_status = ${@com.hydee.h3.maintenance.enums.maintenance.ClaimStatusEnums@CLAIMED.getValue()}
2021-10-28 10:54:45 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人