项目中使用雪花算法生成id出现返回前端时后几位为0
之前数据库使用的是long类型,但是出现出入数据库正常,查询返回给前端后后两位变为0的情况,导致不正确.
js支持的最大整数是2的53次方减1,所以损失了精度;
解决办法:
【项目中使用雪花算法生成id出现返回前端时后几位为0】1.存储到数据库为varchar
2.取出后返回前端前转为String类型
推荐阅读
- 赢在人生六项精进二阶Day3复盘
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用