`
usagoole
  • 浏览: 8123 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Java中UUID

阅读更多
/**
 * UUID简介: UUID含义是通用唯一识别码 (Universally Unique Identifier), UUID
 * 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。 
 * 如此一来,每个人都可以建立不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题
 * UUID 表示一个 128 位的值 有 4 种不同的基本 UUID 类型: 基于时间的
 * UUID、DCE 安全 UUID、基于名称的 UUID 和随机生成的 UUID。 这些类型的 version 值分别为 1、2、3 和 4
 * 用途:用于数据库的主键id
 * */
	// 得到不包含"-"的uuid
	public static String getUUID()
	{
		UUID uuid = UUID.randomUUID();
		String str = uuid.toString();
		// 将uuid中的"-"替换成""
		String temp2 = str.replaceAll("-", "");
		return temp2;

	}

	// 得到指定数量的UUID
	public static String[] getUUID2(int number)
	{
		if (number < 1)
		{
			return null;
		}
		String str[] = new String[number];
		for (int i = 0; i < number; i++)
		{
			str[i] = getUUID();
		}
		return str;
	}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics