- 博客(4)
- 收藏
- 关注
原创 全量拉取数据库数据几种方法
介绍了两种优化大数据量分批查询的方案:1)采用主键ID+size的方案,避免时间戳边界值问题2)使用时间区间between and,使用索引,结合业务场景
2025-06-10 17:54:25
214
原创 电商系统,金额计算要用BigDecimal,不要用double
金额,精准的,计算,例如银行,电商的,要用Decimal来计算,不要用double,double不适合高精度计算。
2025-05-09 14:48:00
83
原创 update字段并发导致结果看上去没变的问题
在并发环境下,直接基于查询结果进行更新可能导致数据不一致问题。例如,当多个线程同时查询并更新同一记录时,后一个更新可能覆盖前一个更新的结果。为避免此问题,建议仅查询主键ID,然后根据需要更新的字段直接进行更新,使用updateByPrimaryKeySelective方法而非updateByPrimaryKey,因为前者只会更新非空字段,而后者会将未赋值的字段更新为null。这种方法可以确保并发更新时不会丢失其他字段的修改,从而保证数据的一致性。
2025-05-09 14:36:21
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人