UUID 是 通用惟一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的全部元素,都能有惟一的辨识信息,而不须要经过中央控制端来作辨识信息的指定。如此一来,每一个人均可以建立不与其它人冲突的UUID。在这样的状况下,就不需考虑数据库建立时的名称重复问题。-----来自百度百科java
UUID是指在一台机器上生成的数字,它保证对在同一时空中的全部机器都是惟一的。正则表达式
UUID的格式以下,由于java中有UUID这个工具类,专门来生成UUID,在java.util包中,因此很简单,直接调用方法便可数据库
在写java实现注册发送邮箱的时候想到了MD5加密,向注册邮箱发送数字加密后的验证码,点击注册连接发送验证码比对注册,发dom
现UUID这个正好适合验证注册的条件,并且有现成的工具类。分布式
下面是一个简单的生成代码:把生成的UUID简单的处理了一下工具
import java.util.UUID; public class Uuid { public static void main(String[] args) { for (int i = 0; i < 5; i++) { //注意replaceAll前面的是正则表达式 String uuid = UUID.randomUUID().toString().replaceAll("-",""); System.out.println(uuid); // System.out.println(uuid.length()); } } }