`
hanwangkun
  • 浏览: 42105 次
  • 性别: Icon_minigender_1
  • 来自: 漳州
社区版块
存档分类
最新评论

Java 产生 GUID / UUID

    博客分类:
  • Java
 
阅读更多

Java 产生 GUID,利用导入类 java.util.UUID,生成的GUID为一串32位字符组成的128位数据,可以做到全球唯一。

产生GUID相当容易,以下是一次生成5条GUID代码的演示。

 

//  导入类

import java.util.UUID;

 

// 创建主类

public class GUID
{

  // 主函数

  public static void main(String[] args)
  {

    // 产生 5 个 GUID
    for (int i = 0; i < 5; i++)
    {

      // 创建 GUID 对象
      UUID uuid = UUID.randomUUID();

      // 得到对象产生的ID
      String a = uuid.toString();

      // 转换为大写

      a = a.toUpperCase();

      // 替换 -
      // a = a.replaceAll("-", "");
      System.out.println(a);
    }
  }
}

输出结果

4255C27C-A444-4D65-8FFB-B04379321B35
C4264865-385E-4C5B-B78D-3700714E8379
B09EEBBE-1915-497E-850E-015740DA45CF
6EA70626-5006-4DB9-84F9-A860A6042A36
3E62B608-0E40-4B80-81B8-E40C3B11958D

分享到:
评论

相关推荐

    java代码生成GUID

    在Java编程语言中,生成全局唯一标识符(GUID,Globally Unique Identifier)通常涉及到使用UUID(Universally Unique Identifier)类。UUID是一个128位的数字,它以一种几乎可以确保全球范围内的唯一性的算法生成。...

    Java的 GUID 类 型

    大家都知道.NET中有GUID 这个类型,保证每次生成的编号唯一,一般用来作为数据库的主键列使用。 Java里也有这个类型,他位于java.util中 是一个静态类UUID。 具体使用方法,详见附件下载。

    uuid生成16位的,唯一码

    uuid生成,可生成16个字符的唯一码。使用方法,见main函数

    如何生成guid

    UUID guid = UUID.randomUUID(); System.out.println(guid.toString()); ``` 5. **PHP**: PHP中,可以使用`com_create_guid()`函数生成GUID: ```php $guid = com_create_guid(); echo $guid; ``` 6. **...

    JAVA UUID 生成全球唯一ID

    GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复

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

    由于UUID的唯一性,它在数据库管理、文件系统、软件开发等多个领域有着广泛的应用,如微软的GUID(Globally Unique Identifiers)、Linux的ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、以及Mac OS X等。...

    基于Java生成GUID的实现方法

    在Java编程语言中,生成全局唯一标识符(GUID,Globally Unique Identifier)通常通过使用`java.util.UUID`类来实现。GUID是一个128位的数字,通常以16进制的形式展示,用于确保在分布式环境中的唯一性。由于其生成...

    Java 生成 UUID通用唯一标识符.docx

    在Java中,UUID由java.util包下的UUID类来实现,它是一个不可变的、不可序列化的类,并且实现了Comparable接口,方便进行比较。 UUID的结构是固定的,总共36个字符,由16进制的数字组成,并用四条短横线分隔成五个...

    获取Guid唯一码

    在Java中,没有内置的Guid类,但我们可以使用`java.util.UUID`类来实现相同的功能。`UUID.randomUUID()`方法可以生成一个新的随机UUID: ```java UUID uuid = UUID.randomUUID(); String guidStr = uuid.toString()...

    UUID完全解析.txt

    2. **不同平台的支持**:包括微软的GUID(Globally Unique Identifiers)、Linux的ext2/ext3文件系统中的LUKS加密功能、GNOME和KDE桌面环境、Mac OS X等都在不同程度上支持UUID。 3. **跨平台性**:UUID的一个重要...

    全球唯一码生成器(GUID)

    在实际应用中,`java.util.UUID`通常已经足够满足需求,但自定义GUID生成器可能在特定场景下有其优势,比如控制生成GUID的结构,或者优化性能(尽管在大多数情况下这不是问题,因为`UUID.randomUUID()`的性能已经...

    UUID使用总结

    例如,在Java中,可以使用`java.util.UUID`类来生成和操作UUID;在Python中,可以导入`uuid`模块来实现相同功能。在实际应用中,UUID常用于数据库主键、临时文件命名、分布式系统中的唯一标识等场景,避免了命名冲突...

    jdk1.4生成guid

    在Java中,通常使用`java.util.UUID`类来生成GUID。 在Java 1.4中,`UUID`类提供了生成GUID的方法。虽然现在的Java版本已经更新到8、11甚至17,但理解早期版本如何生成GUID仍然是有益的。`UUID`类包含两个主要的...

    GUID代码生成与算法介绍

    GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。生成算法用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。

    mysql_guid主键生成方式范例

    `UUID()`函数直接生成一个标准的UUID(即GUID),而`BIN_TO_UUID()`则用于将二进制形式的UUID转换为可读的字符串形式。 接下来,我们探讨如何在Hibernate中配置GUID主键生成策略。在Hibernate中,我们可以使用`@...

    uuid 资料包

    在实际应用中,我们还可能遇到UUID的变体,如GUID(全局唯一标识符)在Windows系统中常见,它与UUID实际上是一致的,只是不同环境下的叫法。另外,对于隐私保护,一些现代系统倾向于使用Version 4 UUID,以避免包含...

    uuid工具工具

    java图形化操作,点击生成全球唯一的uuid

    JavaUUIDGenerator.zip

    JUG 是一个纯 Java 的 UUID 生成器。UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API。UUID按照开放软件基金会 (OSF)制定的标准计算,用到了以太网卡地址...

    Java调用wcf服务

    例如,.NET的DateTime在Java中可能对应Date,Guid对应UUID等。确保正确地处理这些类型转换,以避免数据解析错误。 5. **异常处理**: - WCF服务抛出的异常通常会被包装成SOAP Fault,Java客户端需要捕获并解析这些...

    Jmeter生成UUID作为唯一标识符过程图解

    `import java.util.UUID;` `UUID uuid1 = UUID.randomUUID();` `vars.put("zichuan",(uuid1.toString()).toUpperCase().replaceAll("-",""));` 这段代码使用 `UUID.randomUUID()` 方法生成一个随机的 UUID,然后...

Global site tag (gtag.js) - Google Analytics