mybatisPlus 生成的19位uuid 在前端精度问题
问题
生成的19 位uuid,如1405916999732707330。在前端存储时会变成1405916999732707300。
原因
JavaScript中所有的数字,无论是整数还是小数,其类型均为Number。在程序内部,Number类型的实质是一个64位的浮点数,这与Java中double类型的浮点数是一致的;因此,JavaScript中所有的数都是浮点数。遵循IEEE 754标准(浮点数算术标准),JavaScript所能表示的数值范围为正负1.7976931348623157乘以10的308次方,其最小所能表示的小数为正负5乘以10的负324次方,这两个边界值可以分别通过访问Number对象的MAX_VALUE属性和MIN_VALUE属性来获取。
对于整数,根据ECMAScript标准的要求(http://ecma262-5.com/ELS5_HTML.htm#Section_8.5),JavaScript能表示并进行精确算术运算的整数范围为:正负2的53次方,也即从最小值-9007199254740992到最大值+9007199254740992之间的范围;对于超过这个范围的整数,JavaScript依旧可以进行运算,但却不保证运算结果的精度。值得注意的是,对于整数的位运算(比如移位等操作),JavaScript仅支持32位整型数,也即从-2147483648到+2147483647之间的整数。
解决方案
将id 类型改成String
mybatisPlus 生成的19位uuid 在前端精度问题相关推荐
- java将uuid转换成大写,python生成大写32位uuid代码
我就废话不多说了,还是直接看代码吧,希望对你有帮助! import uuid def getUUID(): return "".join(str(uuid.uuid4()).spl ...
- java uuid 第三方_JAVA生成短8位UUID
java 原创,转载需注明. 短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个. 本算法利用62个可打印字符,通过随机生成32位UUID,由于UU ...
- UUID原理,以及JAVA生成短8位UUID
最近需要生成短uuid,网上查了查资料,这里整理记录一下,供大家参考 1 前言 UUID,全名叫做 Universally Unique Identifier,也就是通用唯一标识符的意思.有时候,也叫 ...
- java 8位 uuid_JAVA生成短8位UUID详解
短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个. 本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUI ...
- mysql 生成8位uuid_JAVA生成短8位UUID
java 原创,转载需注明. 短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个. 本算法利用62个可打印字符,通过随机生成32位UUID,由于UU ...
- JAVA生成短8位UUID
看到这篇文章对UUID原理作了比较好的说明,很有帮助 https://blog.csdn.net/zzhongcy/article/details/114284696 里面的java实现,感觉还有优化 ...
- 19位整数 java_为什么阿里巴巴Java开发手册中强制要求超大整数禁止使用Long类型返回?...
在阅读<阿里巴巴Java开发手册>时,发现有一条关于前后端超大整数返回的规约,具体内容如下: 这个问题在之前和前端联调的时候发生过,发现根据脚本 id 去审批的时候,状态没有变化,后来和前 ...
- Python ID 生成(UUID、自增、19位雪花算法ID)
UUID UUID(Universally Unique Identifier)是通用唯一识别码,在许多领域用作标识,比如我们常用的数据库也可以用它来作为主键,原理上它是可以对任何东西进行唯一的编码的 ...
- oracle取32位唯一码,Oracle导出导入dmp文件命令,以及excel生成32位uuid
Oracle导出dmp文件命令,以及excel生成64位uuid 导出命令cmd中 expdp mms/xfkjerp@orcl schemas=mms dumpfile=expdp.dmp DIRE ...
最新文章
- 什么样的女人才算是好老婆?
- wireshark提取流量包中的文件_从Wireshark监听的数据中提取需要的数据
- 数据段描述符和代码段描述符(一)——《x86汇编语言:从实模式到保护模式》读书笔记10
- 计算机辅助教学应用论文,高校计算机辅助教学应用论文
- maven 构建依赖树_Maven构建依赖项
- 计算机版初中语文课文原文,《背影》课文原文
- 一个简单的javascript时钟程序
- ILSpy 6.0 Preview 1 发布,.NET 反编译工具
- 扩展JS格式化(Format)功能及评论树
- 导出标签_如何从系统导出审计要求的日记账
- 喂,搞那么难的算法面试题有必要么?
- python怎么将txt转为excel_使用matlab或python将txt文件转为excel表格
- Tracepro 中LED光源模型建立(英文
- win10怎么设置计算机密码怎么设置,win10如何设置开机密码|win10设置登陆密码和账户的方法...
- Matlab资料汇总暨MATLAB中文论坛帖子整理(二)
- 天池历届大赛答辩PPT及视频
- 微信上传临时素材|微信公众号发送图片
- WordpressCMS主题开发04-如何在首页调用各个分类下的文章以及图片栏目
- web开发前台,懒人建站资源库
- win10无法修改计算机域名,Win10无法打开网页提示“域名解析错误”怎么办?