「javaguid产生」java uuid生成规则
今天给各位分享javaguid产生的知识,其中也会对java uuid生成规则进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java里面怎么样使用GUID?
- 2、java中生成的guid是多少位
- 3、什么是UUID,Java中怎么产生UUID
- 4、怎样用java生成GUID与UUID
- 5、什么是UUID,Java中怎么产生UUID?
java里面怎么样使用GUID?
使用类 java.util.UUID,要求jdk1.5,示例如下:
//生成一个随机的GUID
java.util.UUID uuid=java.util.UUID.randomUUID();
//将UUID对象转换为字符串
String output=uuid.toString();
java中生成的guid是多少位
一个生成GUID的函数: private string getGUID() { System.Guid guid = new Guid(); guid = Guid.NewGuid(); string str = guid.ToString(); return str; } 随机生成如下字符串: e92b8e30-a6e5-41f6-a6b9-188230a23dd2 格式说明: System.Guid.NewGuid().ToString(format) 格式说明符 返回值的格式 N 32位: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 如:e92b8e30a6e541f6a6b9188230a23dd2 D 由连字符分隔的32位数字: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 如:e92b8e30-a6e5-41f6-a6b9-188230a23dd2 B 括在大括号中、由连字符分隔的32位数字: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 如:{e92b8e30-a6e5-41f6-a6b9-188230a23dd2} P 括在圆括号中、由连字符分隔的32位数字: (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 如:(e92b8e30-a6e5-41f6-a6b9-188230a23dd2)
什么是UUID,Java中怎么产生UUID
UUID: 通用唯一识别码 (Universally Unique Identifier),是根据时间,机器码,网络地址生成的全球唯一数。
引入 java.util.UUID,直接调用以下即可得到一个32为的随机数,即UUID.
UUID uuid = UUID.randomUUID();
怎样用java生成GUID与UUID
GUID 是微软用于COM组件的标识,UUID是Java生成32位16进制ID的实现,但两者本质相同。
什么是UUID,Java中怎么产生UUID?
UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。
生成UUID的方法:
public static String getUUID32(){ String uuid = UUID.randomUUID().toString().replace("-", "").toLowerCase(); return uuid;// return UUID.randomUUID().toString().replace("-", "").toLowerCase();}
注:因为一般数据库主键为String类型,所以接收类型为String,生成的uuid数据包含-,所以要去掉-,故UUID.randomUUID().toString().replace("-", "").toLowerCase()。
扩展资料:
UUID由以下几部分的组合:
(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。
(2)时钟序列。
(3)全局唯一的IEEE机器识别号,如果有网卡,从网卡MAC地址获得,没有网卡以其他方式获得。
UUID的唯一缺陷在于生成的结果串会比较长。关于UUID这个标准使用最普遍的是微软的GUID(Globals Unique Identifiers)。在ColdFusion中可以用CreateUUID()函数很简单地生成UUID,其格式为:xxxxxxxx-xxxx- xxxx-xxxxxxxxxxxxxxxx(8-4-4-16)。
其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。而标准的UUID格式为:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12),可以从cflib 下载CreateGUID() UDF进行转换。
参考资料:百度百科-UUID
javaguid产生的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java uuid生成规则、javaguid产生的信息别忘了在本站进行查找喔。