美文网首页java学习之路
java中雪花id精度丢失问题

java中雪花id精度丢失问题

作者: 唯有努力不欺人丶 | 来源:发表于2020-06-12 16:42 被阅读0次

    就是今天遇到的一个小问题,不过觉得挺新鲜的,所以记录一下。
    雪花id是java中一个比较常用的id生成器。生成18位唯一id。广泛用于分布式中。
    然后今天遇到的问题就是我后端好好的插入获取的数据,前端接收数值就会有变化。
    中间经历了各种空指针(毕竟id是不存在的)和前后端辩论。
    最终发现这个错误的原因就是js支持的最大整数是2的53次方减1,所以损失了精度。
    简单来说网上能找到的解决办法就是这个数值用String传输。
    不过因为我觉得这个改动比较大,所以直接换了id生成的策略了。
    仅以此贴记录下这个比较少见的问题。

    相关文章

      网友评论

        本文标题:java中雪花id精度丢失问题

        本文链接:https://www.haomeiwen.com/subject/ephntktx.html