雪花算法生成唯一ID,前后端不一致
Posted 行则将至
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了雪花算法生成唯一ID,前后端不一致相关的知识,希望对你有一定的参考价值。
数据库是这样的
前端显示是这样的
原因
- 数据库使用bigint类型,前端处理时使用js的number精度
- 后端使用Long类型,java中long精度远大于js中的number精度,造成精度损失
解决方法
- 添加注解
@JsonSerialize(using= ToStringSerializer.class)
更多解决方案参考 https://blog.csdn.net/WXF_Sir/article/details/109778231
PHP实现生成唯一id的雪花算法
参考技术A 公司需求.生成唯一id用作兑换卡的id,所以就想用雪花算法,写了一个乞丐版的雪花算法,做个记载以上是关于雪花算法生成唯一ID,前后端不一致的主要内容,如果未能解决你的问题,请参考以下文章