`
dyllove98
  • 浏览: 1382022 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:38323
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:78628
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:131762
社区版块
存档分类
最新评论

Java生成唯一GUID

 
阅读更多

GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。

GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:76895313-839E-4E89-BAFC-B253BFF3173F

世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机网络系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据、甚至自动生成的机器名、目录名等。

1.SQL Server数据库
以前开发SQL Server数据库将表定义中将列类型指定为uniqueidentifier,则列的值就为 GUID 类型。

2.使用T-SQL生产一个GUID
insert into table1(id,name,...) values(NewID(),'张三',...)

3.在C#中创建一个GUID
Guid guid = Guid.NewGuid();
Console.Writeln(guid.ToString());

4.在Java中创建UUID
在网上查资料才知道在Java中,变成了UUID。创建方式也出奇简单System.out.println( java.util.UUID.randomUUID());

2
1
分享到:
评论

相关推荐

    java代码生成GUID

    纯java代码生成唯一标示GUID, 转换成标准的GUID码例如: C2FEEEAC-CFCD-11D1-8B05-00600806D9B6

    Java邀请码生成工具类

    超级简单的Java邀请码生成器,输入一个数值类型生成一个6位的0-Z的邀请码,并且邀请码可以反向解析成数值! 非常好用,生成和反向生成的方法已经封装好了 超级简单

    GUID代码生成与算法介绍

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

    生成GUID的小程式

    生成GUID的小程式,感觉添加数据库的数据很方便,大家一起使用啦……

    Java的 GUID 类 型

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

    JAVA UUID 生成全球唯一ID

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

    原生JavaScript生成GUID的实现示例

    GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。... 一般在sql、java、C#等后台或数据库语言中生成GUID都很简单,而前端没有直

    JavaScript实现生成GUID(全局统一标识符)

    GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。... 一般在sql、java、C#等后台或数据库语言中生成GUID都很简单,而前端没有直

    生成全球唯一的32位编码

    该java文件是生成全球唯一的32位编码的工具类 RandomGUIDUtil.java

    JavaUUIDGenerator.zip

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

    Android10获取唯一ID最佳做法

    对于实例 ID 不实用的情况,您还可以使用自定义全局唯一 ID (GUID) 对应用实例进行唯一标识。最简单的方式是使用以下代码生成您自己的 GUID。  1.Kotlin写法 var uniqueID = UUID.randomUUID().toString() 2.Java...

    uuid工具工具

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

    fastjgame:fastjgame为快速Java游戏框架的缩写,如名字一样,该项目的目标是一个高性能,高稳定性的游戏服务器架构。而是插件样式的。包含线程模型,网络通信,数据存储,,日志搜集,服务器发现

    guid(唯一id)生成方案 服务器代码+表格热更新方案 服务器发现 线程模型 线程模型从Netty身上了很多,但也有稍许区别: 拥抱JDK8的CompletableFuture,内置异步管道可以极大地提高代码的表达力,同时降低编程难度。...

    Visual C++实践与提高-COM和COM+篇『PDF』

    3.1.4 全球唯一标识符GUID 3.1.5 COM接口定义 3.1.6 接口描述语言IDL 3.2 COM应用模型 3.2.1 客户/服务器模型 3.2.2 进程内组件 3.2.3 进程外组件 3.2.4 COM库 3.2.5 HRESULT返回值 3.2.6 COM与注册表 3.3 COM组件 ...

Global site tag (gtag.js) - Google Analytics