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());

摘自:http://qfqf16.blog.163.com/blog/static/128109527201272610564410/

转载于:https://www.cnblogs.com/shirley-1019/p/3227671.html

Java生成唯一GUID UUID相关推荐

  1. Java生成唯一标识码的三种方式

    Java生成唯一标识码的三种方式 前言 我们经常会遇到这样的场景,需要生成一个唯一的序列号来表明某一个数据的唯一性,在单节点的应用中我们可以简单地使用一个自增的整型来实现实现,但是在分布式情况下这个方 ...

  2. js如何生成唯一标识符UUID

    原文链接:js如何生成唯一标识符UUID 百度百科中对uuid的解释 UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软 ...

  3. java生成唯一有序序列号_分布式唯一 ID 之 Snowflake 算法

    SegmentFault 社区专栏:全栈修仙之路作者:semlinker No.1 Snowflake 简介 1.1 什么是 Snowflake Snowflake is a service used ...

  4. Java生成唯一主键

    一般有时候我们需要生成唯一主键id,如果数据库是mysql我们可以使用主键自增,如果是oracle我们可以创建触发器或者序列,如果不借助数据库我们也可以在java层面自己生成唯一主键. 使用随机数: ...

  5. java生成唯一字符串_java唯一字符串ID生成方案详解

    工作中经常会有生成唯一字符串的需求.通常最容易想到的是UUID.UUID的唯一性毋庸置疑,但是32位的长度也容易让人退避三舍.也曾经想过参考<短网址生成方案>来生成一串ID,但是试验了一下 ...

  6. Java生成唯一id的几种方式(已验证)

    1.数据库自增序列方式 数据库方式比较简单,比如oracle可以用序列生成id,Mysql中的AUTO_INCREMENT等,这样可以生成唯一的ID,性能和稳定性依赖于数据库!如mysql主键递增: ...

  7. 10.算法进阶之分布式篇——分布式环境下如何生成唯一ID——UUID

    UUID--全局唯一ID--universally unique identifie. 一般来说常用的基于时间进行排序,因为时间是自然递增的.但是全局唯一ID的两个核心要求是: 全局唯一 粗略有序 在 ...

  8. java生成唯一订单号

    /*** 生成唯一订单号* 规则:四位随机数+"M"+格式化到秒的时间+"R"+六位随机数*/public static String getBillCode( ...

  9. Java生成唯一的long型数字id

    最近用的java中用到了唯一的数字id.网上查了有几种主流方式,如hashcode,nanotime等,但是这几种都有可能出现重复.所以博采众长,自己写了一个生成19位long型唯一数字id 的工具类 ...

  10. 前端生成唯一id UUID

    前提 前端需要一个唯一的ID 通用唯一识别码(英语:Universally Unique Identifier,简称UUID) 标题使用插件uuid 1.安装 npm install uuid --s ...

最新文章

  1. Improve Performance and Reduce Memory with PVRTC Textures and Cocos2d
  2. 华为云计算FusionCompute环境部署实验之使用批量部署工具安装
  3. 06.系统编程-2.线程
  4. 前端学习(2182):keep-alive及其他问题
  5. linux c 代码分析工具,编程达人 分享几款Linux 下C/C++程序内存泄漏检查工具
  6. linux vino vnc,Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。 .
  7. java执行python提示import os找不到_java利用Jython调用python抛出错误ImportError: No module named odbchelper...
  8. Python进程间通信之管道Pipe
  9. 062 函数进阶小结
  10. 使用Astah画UML类图经验总结
  11. 深度:芸芸众司向AI进军路上的笑与泪
  12. ADB工具华为鸿蒙,adb工具包华为版
  13. 一连三问 !!! 什么是内存对齐?内存对齐的原因是什么?内存对齐的好处是什么?
  14. 两种模块化语法(module.exports,exports,require export,import)
  15. Unity加载并展示PPT
  16. 华为正式开源方舟编译器,开源了,它真的开源了!
  17. 集成学习bagging
  18. 计算机学科评估排名2020,2020哲学学科评估排名结果出炉及评估结果
  19. 五个最好的屏幕录像软件
  20. 什么是钉钉消息推送?

热门文章

  1. c语言实验赵欣版答案,赵欣-计算机科学与技术学院
  2. FreeSwitch Lua编程接口(1)dialplan里的配置
  3. Partition List 将链表分成两部分
  4. java 常用习惯用法总结
  5. NYOJ题目91-阶乘之和
  6. 容斥原理-51nod1284
  7. 最长公共子序列长度以及打印(动态规划入门)
  8. MySQL docker yml 3_分享一个mysql的docker-compose.yml
  9. beanutils.copyproperties属性值丢失_数据质量 | 脏数据?缺失值、异常值和一致性分析?...
  10. ht1621b和单片机电平匹配_干货 | 143条 超详细整理STM32单片机学习笔记