long转为number溢出
【long转为number溢出】问题:
在进行后端接口调试的时候,发现无法更新数据,最后发现是因为id的最后两位全部变为00。后端人员说ID的类型设置为long,而前端是Number类型,超过了17位发生溢出,不使用String是因为数据库的效率问题。
解决方案:
后端:在发送数据之前通过注解的方式将long转为string。
前端:在接收数据的时候通过success回调函数进行处理转为string。
最后是后端人员解决了这个问题,因为后端的接口会被其他人员调用,从源头解决方便大多数人。
推荐阅读
- LintCode|LintCode 545 [Top k Largest Number II]
- LeetCode(03)Longest|LeetCode(03)Longest Substring Without Repeating Characters
- 136.|136. Single Number
- grep|grep 时 Argument list too long
- Ubuntu查看硬件配置
- 兼容性处理
- 11-转为布尔类型
- 基本包装类型
- jvm|JVM调优(线上 JVM GC 频繁耗时长,出现 LongGC 告警,这次排查后想说:还有谁(...))
- 开源工具将 Markdown 转为脑图,还支持 VSCode 和 Vim