`
风华正茂0929
  • 浏览: 4297 次
社区版块
存档分类
最新评论

【转】UUID.randomUUID()

    博客分类:
  • JAVA
 
阅读更多
UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,
是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,
则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长

本人:经测试。返回。。字符串长度为36
分享到:
评论

相关推荐

    UUID随机数字

    利用UUID生成完全不... UUID uuid = UUID.randomUUID(); tv.setText(uuid.toString()); } @Override public void onClick(View v) { UUID uuid = UUID.randomUUID(); tv.setText(uuid.toString()); } }

    fast-uuid用于快速高效地解析和编写UUID的Java库

    UUID uuid = UUID.randomUUID(); ``` 然后,你可以用它来进行比较或者转换成其他格式: ```java // 比较两个UUID boolean isEqual = uuid.equals(anotherUuid); // 转换成16进制字符串 String hexString = uuid....

    自动生成主键uuid.zip

    上述代码首先通过`UUID.randomUUID()`生成一个UUID实例,然后使用`toString()`方法将其转换为字符串,再通过`replace("-","")`移除短横线,最后得到一个32位的无序UUID。 如果需要生成有序的32位UUID,情况会稍微...

    PB生成UUID.zip

    而在Java中,可以使用`java.util.UUID`类的静态方法`randomUUID()`。 使用PB生成UUID的步骤大致如下: 1. 引入PB库:首先,需要在项目中引入相应的PB库,这可能通过添加依赖或import语句完成。 2. 定义数据结构:在...

    JAVA UUID 生成.txt

    UUID uuid = UUID.randomUUID(); ``` ##### 实现代码示例 ```java package com.mytest; import java.util.UUID; public class UTest { public static void main(String[] args) { UUID uuid = UUID....

    Android10获取唯一ID最佳做法

    官方文档 安卓Q中Google彻底禁止第三发app获取IMEI,获取...var uniqueID = UUID.randomUUID().toString() 2.Java写法 String uniqueID = UUID.randomUUID().toString(); 2. 使用硬件信息拼接生成一个ID public stati

    JSON序列化与反序列化JAVA工具

    d2 = java.util.UUID.randomUUID(); bjson.put("b1", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b2", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b3", d2.toString...

    JSON序列化及反序列化工具

    d2 = java.util.UUID.randomUUID(); bjson.put("b1", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b2", d2.toString()); d2 = java.util.UUID.randomUUID(); bjson.put("b3", d2.toString...

    UUID完全解析.txt

    UUID uuid = UUID.randomUUID(); // 生成UUID String str = uuid.toString(); // 将UUID转换为字符串 System.out.println(str.replace("-", "")); // 输出去除横线的UUID } } ``` 2. **其他语言示例**:除了...

    java UUID16的生成下载

    运行上述`Uuid16.java`程序,将输出两个UUID,第一个是通过`UUID.randomUUID()`生成的,可能是版本4,因为版本1的生成需要额外的信息,如MAC地址,Java默认不会提供。第二个是通过构造函数生成的,模拟了UUID1的生成...

    java代码生成GUID

    这段代码首先通过`UUID.randomUUID()`生成一个UUID,然后使用`String.replace()`方法移除所有短横线,生成类似"C2FEEEACCFCD11D18B0500600806D9B6"的标准GUID格式字符串。 在实际应用中,GUID常用于数据库主键、...

    sm2sm4加解密加签验签demo

    获取公私钥 Map, String> map = SM2...String str = UUID.randomUUID().toString(); String appId = str.trim().replaceAll("-","").toUpperCase(); String appSecret = str.trim().replaceAll("-","").toUpperCase();

    jdk与javauuidgenerator生成uuid

    UUID uuid = UUID.randomUUID(); System.out.println(uuid.toString()); ``` `nameUUIDFromBytes()`方法则是根据指定的字节数组生成一个UUID,适用于基于特定数据生成标识的情况。而`timestamp()`返回的是UUID中的...

    Android生成唯一标识符UUID(完全替代IMEI)

    UUID uniqueId = UUID.randomUUID(); String uuidString = uniqueId.toString(); ``` 生成的UUID字符串通常形如“550e8400-e29b-41d4-a716-446655440000”,由五组32位的十六进制数字组成,中间用短横线分隔。 ...

    浅谈java获取UUID与UUID的校验

    在 Java 中,我们可以使用 UUID.randomUUID() 方法来生成一个随机的 UUID。同时,我们也可以使用 UUID.nameUUIDFromBytes() 方法来生成一个基于名称的 UUID。 关于 UUID 的校验,Java 提供了多种方法来实现。我们...

    java生成UUID通用唯一识别码.docx

    例如,`UUID.randomUUID()`方法可以生成一个基于时间的UUID,这是最常见的类型,它结合了当前时间戳、随机数和机器标识,确保生成的ID在全球范围内是唯一的。 以下是一个简单的Java程序示例,展示了如何生成和使用...

    java 生成32位UUID

    UUID uuid = UUID.randomUUID(); return uuid.toString().replaceAll("-", ""); } public static void main(String[] args) { String shortUUID = generate32BitUUID(); System.out.println("32位UUID: " + ...

    全球唯一码生成器(GUID)

    `UUID`提供了多种生成方法,如`randomUUID()`,`nameUUIDFromBytes()`和`uuidTimeBased()`等,其中`randomUUID()`是最常用的方式,它基于当前时间戳和随机数生成一个128位的唯一ID。 描述中的链接指向了一篇博客...

Global site tag (gtag.js) - Google Analytics