UUID是Universally Unique Identifier的缩写,它是在必定的范围内(从特定的名字空间到全球)惟一的机器生成的标识符。算法
说白了就是个惟一键,只不过处处均可以方便的生成,不用担忧重复;dom
有几个特色函数
使用:.net
@Test public void testUUID() { int i; for (i=0 ; i< 10 ; i++) { log.info(UUID.randomUUID().toString()); } }
标准的UUID格式是有横杠的code
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进行转换blog
代码中,能够替换下ip
UUID.randomUUID().toString().replaceAll("-", "")