Javascript 生成UUID,Java生成UUID

JSON 2016-12-19 16:32:37 16403

UUID(Universally Unique IDentifier) 全局唯一标识符。

UUID  是一种由算法生成的二进制长度为128 位的数字标识符。 UUID  的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx” ,其中的 x 是 0-9 或 a-f 范围内的一个32 位十六进制数。在理想情况下,任何计算机和计算机集群都不会生成两个相同的 UUID 

UUID  的总数达到了2^128(3.4×10^38) 个,所以随机生成两个相同 UUID  的可能性非常小,但并不为0。

Java  生成 UUID  很简单:

UUID uuid = UUID.randomUUID();

Javascript  模仿着 Java  来一遍:

function uuid() {
    var s = [];
    var hexDigits = "0123456789abcdef";
    for (var i = 0; i < 36; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[14] = "4";
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);
    s[8] = s[13] = s[18] = s[23] = "-";
 
    var uuid = s.join("");
    return uuid;
}
console.log(uuid());

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/177.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
上天我不能,入地我不愿,我只能徘徊于天地之间。生当夏花,死而无憾!
相关文章
Javascript 生成UUIDJava生成UUID
Java生成验证码合集(一)简单版
Java生成验证码合集(二)GIF版,Java生成动图验证码
Java 完美解析.plist & 生成plist ,Android 解析.plist
MyEclipse8.5 注册码生成 Java代码实现方式。永久免费
json 解析与生成工具类 ,JSON操作讲解(附件)
JS解密,JavaScript 解密,任何JS加密都能100%解密,以及JS 加密讲解
JS加密,JS在线混淆加密,JavaScript在线加密
Springboot + Mybatis +Maven 自动生成 Mapper.xml,Entity,Dao。 generator 配置
生成新浪短网址、百度短网址,t.cn / dwz.cn 的生成方式,短链还原
最新文章
自媒体时代的贤内助——AI 视频云 4554
Golang 常见设计模式——装饰模式详细讲解 4309
Flink 在又拍云日志批处理中的实践 17475
个推异常值检测和实战应用-又拍云 4850
TCP 和 UDP协议详细讲解,优缺点分析讲解 15061
URL中乱七八糟的字符讲解,来源以及如何解决 10254
HTTP/3 来了,您真的了解它么? 9370
当我谈 HTTP 时,我谈些什么? 14607
新浪短链(t.cn)最新申请官方API的方法讲解。 78304
QUIC / HTTP3 协议详细分析讲解 12743
最热文章
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 671923
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 659640
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 579041
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 539810
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 506396
Elasticsearch教程(四) elasticsearch head 插件安装和使用 475844
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 241160
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 240852
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 220484
Elasticsearch教程(一),全程直播(小白级别) 218568
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...