`
catastiger
  • 浏览: 138564 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Jdk提供的UUID生成

    博客分类:
  • JAVA
 
阅读更多

import java.util.UUID;

import org.junit.Assert;

public class UUIDGenerator {
	private UUIDGenerator() {
	}

	public static String getUUID() {
		UUID uuid = UUID.randomUUID();
		String str = uuid.toString();
		// 去掉"-"符号
		String temp = str.substring(0, 8) + str.substring(9, 13)
				+ str.substring(14, 18) + str.substring(19, 23)
				+ str.substring(24);
		return temp;
	}

	// 获得指定数量的UUID
	public static String[] getUUID(int number) {
		Assert.assertFalse(number < 1);
		String[] ss = new String[number];
		for (int i = 0; i < number; i++) {
			ss[i] = getUUID();
		}
		return ss;
	}
}

分享到:
评论

相关推荐

    jdk与javauuidgenerator生成uuid

    UUID,全称Universally ...如果你在项目中使用了`javauuidgenerator`这个第三方库,它可能提供了不同于JDK的UUID生成策略,具体细节需要查看该库的文档。在设计系统时,合理利用UUID可以有效解决很多唯一标识的问题。

    java生成唯一id(uuid)(不依赖jdk5,自己实现的)

    在Java编程中,生成唯一的...在实际开发中,如果你的项目可以使用JDK 5或更高版本,建议直接使用`java.util.UUID`类,因为它提供了高效且标准的UUID生成方式。但如果受限于特定环境,上述自定义实现可以作为一个参考。

    JAVA UUID 生成.txt

    - **引入**: 自 Java 5 开始,Java 提供了 `java.util.UUID` 类来生成 UUID。 - **实例化**: ```java UUID uuid = UUID.randomUUID(); ``` ##### 实现代码示例 ```java package com.mytest; import java.util....

    shortuuid:基于JDK UUID的shortuuid生成器

    为了解决这个问题,"shortuuid" 库应运而生,它是一个基于JDK内置的UUID生成器的轻量级Java库,专门设计用来生成更短、更易读的唯一标识符。 shortuuid库的核心功能是将标准的UUID转换为一个更紧凑且可读的字符串...

    impala-uuid创建教程

    ##### 实现UUID生成方法 首先,我们需要创建一个方法来生成不带连字符的UUID: ```java import java.util.UUID; public class UuidFunctions { public static String uuid2() { UUID uuid = UUID.randomUUID(); ...

    jdk1.4生成guid

    在Java 1.4中,`UUID`类提供了生成GUID的方法。虽然现在的Java版本已经更新到8、11甚至17,但理解早期版本如何生成GUID仍然是有益的。`UUID`类包含两个主要的静态方法: 1. `randomUUID()`: 使用当前时间戳、随机数...

    java学习UUID的放弃,切换到ULID

    日常开发中我们会遇到使用字符串ID,最先行到的就是UUID生成我们的随机字符串,但是UUID也是会出现重复的几率的!所以我们引入的新的ULID ULID的特性 与UUID的128位兼容性 每毫秒1.21e + 24个唯一ULID 按字典顺序...

    golang实现java uuid的序列化方法

    目前只实现了java生成的固定的uuid:85bb94b8-fd4b-4e1c-8f49-3cedd49d8f28的序列化 package main import ( encoding/binary encoding/json fmt log os strings time github.com/Shopify/sarama github....

    JAVA导出excel文件2003版,结合具体框架的实现

    - 将Excel生成逻辑封装成独立的服务层,减少与其他模块的耦合度。 #### 五、总结 通过以上分析,我们可以了解到Java结合具体框架实现Excel导出的基本思路和技术栈选择。尽管示例代码存在一定的局限性,但它为我们...

    基于模板的代码生成器LKGenerator1.1.0_x86

    (3)提供了根据数据表生成代码的相关配置,可以配置去掉表前缀(如t_),去掉表后缀,去掉表名内容下划线(业界习惯表命名中用下划线区分单词),大写表名下划线后的第一个字母,去掉属性中下划线并大写其后第一个...

    不重复编码

    JAVA代码,生成不重复编码 jdk1.4无法使用java.util.UUID类

    基于模板的代码生成器LKGenerator1.1.0_x64

    (3)提供了根据数据表生成代码的相关配置,可以配置去掉表前缀(如t_),去掉表后缀,去掉表名内容下划线(业界习惯表命名中用下划线区分单词),大写表名下划线后的第一个字母,去掉属性中下划线并大写其后第一个...

    使用MyEclipse生成SSH项目的步骤.docx

    定义主键生成策略,例如自增或UUID。 8. **生成代码** 完成上述步骤后,点击“Finish”,MyEclipse将自动生成对应的DAO接口、实现类、VO类以及Hibernate的映射文件(`.hbm.xml`)。同时,`applicationContext.xml`...

    hadoop-2.4.1安装软件包以及教程jdk.zip

    UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c" IPADDR="192.168.1.101" ### NETMASK="255.255.255.0" ### GATEWAY="192.168.1.1" ### 1.3修改主机名和IP的映射关系 vim /etc/hosts 192.168.1.101 itcast ...

    计算器源码下载java-dev-tools:一款应用中最受欢迎的软件开发工具

    JDK 11 开始,JavaFX 不是 Java SDK 的一部分。 特征 暗/亮模式。 工具清单 JSON 编辑器 带有突出显示的 JSON 漂亮打印。 JSON 验证。 搜索栏 (Ctrl+F)。 UUID/密码生成器 UUID 生成器。 密码生成器。 哈希计算器 ...

    服务器搭建服务器搭建服务器搭建服务器搭建服务器搭建

    解压完成后会生成一个名为`jdk1.8.0_201`的文件夹。接下来可以设置环境变量并验证JDK是否安装成功: ```bash cd jdk1.8.0_201/bin/ ./java -version ``` 以上步骤完成了服务器的IP配置以及JDK的安装过程,这是...

    基于CentOS的集群搭建

    这涉及到编辑CentOS系统的网络配置文件,设置网卡设备名称、MAC地址、UUID、设备是否在启动时自动加载、IP配置方式、子网掩码、IP地址、网关和DNS服务器等信息。 4. 修改主机名:在集群环境中,每台机器需要有...

    JSON序列化与反序列化JAVA工具

    //生成1万个序列化後的文本 for (ji_i = 0; ji_i ; ji_i++) { bjson = org.hzs.json.JSONObject.d副本(); bjson.put("a1", d1.nextDouble()); bjson.put("a2", d1.nextDouble()); bjson.put("a3", d1....

Global site tag (gtag.js) - Google Analytics