Java生成唯一GUID UUID
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相关推荐
- Java生成唯一标识码的三种方式
Java生成唯一标识码的三种方式 前言 我们经常会遇到这样的场景,需要生成一个唯一的序列号来表明某一个数据的唯一性,在单节点的应用中我们可以简单地使用一个自增的整型来实现实现,但是在分布式情况下这个方 ...
- js如何生成唯一标识符UUID
原文链接:js如何生成唯一标识符UUID 百度百科中对uuid的解释 UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软 ...
- java生成唯一有序序列号_分布式唯一 ID 之 Snowflake 算法
SegmentFault 社区专栏:全栈修仙之路作者:semlinker No.1 Snowflake 简介 1.1 什么是 Snowflake Snowflake is a service used ...
- Java生成唯一主键
一般有时候我们需要生成唯一主键id,如果数据库是mysql我们可以使用主键自增,如果是oracle我们可以创建触发器或者序列,如果不借助数据库我们也可以在java层面自己生成唯一主键. 使用随机数: ...
- java生成唯一字符串_java唯一字符串ID生成方案详解
工作中经常会有生成唯一字符串的需求.通常最容易想到的是UUID.UUID的唯一性毋庸置疑,但是32位的长度也容易让人退避三舍.也曾经想过参考<短网址生成方案>来生成一串ID,但是试验了一下 ...
- Java生成唯一id的几种方式(已验证)
1.数据库自增序列方式 数据库方式比较简单,比如oracle可以用序列生成id,Mysql中的AUTO_INCREMENT等,这样可以生成唯一的ID,性能和稳定性依赖于数据库!如mysql主键递增: ...
- 10.算法进阶之分布式篇——分布式环境下如何生成唯一ID——UUID
UUID--全局唯一ID--universally unique identifie. 一般来说常用的基于时间进行排序,因为时间是自然递增的.但是全局唯一ID的两个核心要求是: 全局唯一 粗略有序 在 ...
- java生成唯一订单号
/*** 生成唯一订单号* 规则:四位随机数+"M"+格式化到秒的时间+"R"+六位随机数*/public static String getBillCode( ...
- Java生成唯一的long型数字id
最近用的java中用到了唯一的数字id.网上查了有几种主流方式,如hashcode,nanotime等,但是这几种都有可能出现重复.所以博采众长,自己写了一个生成19位long型唯一数字id 的工具类 ...
- 前端生成唯一id UUID
前提 前端需要一个唯一的ID 通用唯一识别码(英语:Universally Unique Identifier,简称UUID) 标题使用插件uuid 1.安装 npm install uuid --s ...
最新文章
- Improve Performance and Reduce Memory with PVRTC Textures and Cocos2d
- 华为云计算FusionCompute环境部署实验之使用批量部署工具安装
- 06.系统编程-2.线程
- 前端学习(2182):keep-alive及其他问题
- linux c 代码分析工具,编程达人 分享几款Linux 下C/C++程序内存泄漏检查工具
- linux vino vnc,Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。 .
- java执行python提示import os找不到_java利用Jython调用python抛出错误ImportError: No module named odbchelper...
- Python进程间通信之管道Pipe
- 062 函数进阶小结
- 使用Astah画UML类图经验总结
- 深度:芸芸众司向AI进军路上的笑与泪
- ADB工具华为鸿蒙,adb工具包华为版
- 一连三问 !!! 什么是内存对齐?内存对齐的原因是什么?内存对齐的好处是什么?
- 两种模块化语法(module.exports,exports,require export,import)
- Unity加载并展示PPT
- 华为正式开源方舟编译器,开源了,它真的开源了!
- 集成学习bagging
- 计算机学科评估排名2020,2020哲学学科评估排名结果出炉及评估结果
- 五个最好的屏幕录像软件
- 什么是钉钉消息推送?
热门文章
- c语言实验赵欣版答案,赵欣-计算机科学与技术学院
- FreeSwitch Lua编程接口(1)dialplan里的配置
- Partition List 将链表分成两部分
- java 常用习惯用法总结
- NYOJ题目91-阶乘之和
- 容斥原理-51nod1284
- 最长公共子序列长度以及打印(动态规划入门)
- MySQL docker yml 3_分享一个mysql的docker-compose.yml
- beanutils.copyproperties属性值丢失_数据质量 | 脏数据?缺失值、异常值和一致性分析?...
- ht1621b和单片机电平匹配_干货 | 143条 超详细整理STM32单片机学习笔记