GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的十六进制的数字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生1千万个GUID,则可以保证(概率意义上)3240年不重复。
JDK1.5中新增加了一个类 :java.util.UUID ,可以产生一个全球唯一的ID
/**
* User: liuwentao
* Time: 11-11-18 上午9:49
*/
public class UuidTest {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println(uuid);
String uuidStr = uuid.toString();
System.out.println(uuidStr);
}
}
- 大小: 5.6 KB
分享到:
相关推荐
在C语言环境下生成UUID,主要是为了在分布式系统或者网络环境中为数据对象分配一个全局唯一的标识符。UUID由128位数字组成,通常用16进制表示,长度为36个字符,分为五段,形式为8-4-4-4-12的32个字符。 标题“uuid...
标题中的"PB生成UUID"指的是在编程中使用Protocol Buffers(简称PB)生成Universally Unique Identifier(UUID)。UUID是一个128位的数字,通常表示为32个十六进制数字,用于唯一标识网络中的对象。它在分布式系统、...
JavaScript作为一种广泛应用于Web前端与后端开发的脚本语言,提供了多种方法来生成UUID,从而满足了在各种场景下对唯一性的需求。下面,我们将深入探讨“javaScript动态随即生成UUID”的相关内容,包括UUID的基本...
### JavaScript生成UUID的三种方法详解 #### 一、前言 在软件开发中,经常会遇到需要为特定的数据或对象分配唯一标识符的情况。UUID(通用唯一标识符)就是一种常用的解决方案,它能够确保生成的ID在空间和时间上...
js生成UUID,使用var myuuid=(new UUID()).id;其中myuuid的值就是需要UUID。
### SQL生成UUID #### SQL Server生成UUID 在SQL Server中,生成UUID主要依赖于`NEWID()`函数。`NEWID()`会返回一个唯一的16字节的全局唯一标识符(GUID)。为了使这个GUID符合UUID的标准格式,我们通常需要对其...
苹果iOS 5.0以后不再支持uniqueIdentifier方法获取用户的UDID,替代的方法需要用户...附件代码通过网卡mac地址生成UUID,取代原来方式,每次都会生成同样的并且唯一的UUID,不用保存,也不用担心iOS不同版本的问题。
UUID,全称Universally Unique Identifier,即全局唯一标识符,是一种在分布式系统中用来生成唯一标识的机制。在大数据和云计算环境中,为了确保每个数据实体的唯一性,UUID扮演着至关重要的角色。雪花算法...
在JS中生成UUID可以用于创建唯一ID,避免在分布式系统或数据库中出现重复记录。 UUID有多种版本,如V1到V5,每种都有其特定的生成机制。在JS中生成UUID,通常我们会使用第三方库,如`uuid`库,这是一个广泛使用的...
在JavaScript中,生成UUID的需求时常出现,例如在生成临时ID、数据库记录的主键或者进行唯一标识时。为了解决这个问题,开发者创建了专门的JS库来生成UUID。 这个压缩包文件"JavaScript的UUid"很可能包含了一个或多...
这个类提供了多种生成UUID的方法,如`randomUUID()`,`nameUUIDFromBytes()`,`timestamp()`等。其中,`randomUUID()`是最常用的,它基于当前时间戳和随机数生成一个UUID,通常形式为“-”分隔的32个十六进制数字。...
本文将深入探讨如何在Android中生成UUID以及其作为唯一标识符的优势。 UUID(Universally Unique Identifier)是一种全球唯一的标识符,它是由128位数字组成的。在Android中,我们可以使用Java的`java.util.UUID`类...
此外,UUID类还提供了其他构造方法,如使用long型的最高位和最低位生成UUID,或者通过字符串解析创建UUID对象。 UUID在Java应用中的常见用途包括: - 生成独一无二的文件名,避免文件重名问题。 - 在Web应用程序中...
Java生成UUID使用的第三方包,生成UUID的第三方包,
本篇文章将深入探讨如何利用`SSKeyChain`存储秘钥以及生成UUID,并讨论其在iOS应用开发中的应用。 一、SSKeychain库介绍 `SSKeychain`是由Sam Soffes开发的一个Objective-C库,它为iOS和macOS提供了易于使用的API,...
### Java生成UUID(通用唯一识别码)详解 #### 一、UUID简介 UUID(Universally Unique Identifier),即通用唯一识别码,是一种在分布式系统中创建唯一标识符的标准。该标准由开源软件基金会(Open Software ...
时间戳是自特定时刻以来的毫秒数,节点ID用于标识生成UUID的设备,序列号用于在同一毫秒内生成多个UUID,变种和版本则提供了UUID的类型信息。 在Java中,我们可以通过以下步骤实现一个简单的UUID生成器: 1. **...
这个函数用最短的代码生成了非常有效的uuid,非常巧妙。短小精悍,一个字符都不多。Returns a random v4 UUID of the form xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, where each x is replaced with a random ...