jdk1.5后封装了生产UUID的方法。
这里备份一个UUID工具类:
import java.util.UUID;
public class ProduceUUID {
public ProduceUUID(){
}
public static String getUUID(){
String s = UUID.randomUUID().toString();
//去掉“-”符号
return s.substring(0,8)+s.substring(9,13)+s.substring(14,18)+s.substring(19,23)+s.substring(24);
}
public static String[] getUUID(int number){
if(number < 1){
return null;
}
String[] ss = new String[number];
for(int i=0;i<number;i++){
ss[i] = getUUID();
}
return ss;
}
public static void main(String[] args){
/* String[] ss = getUUID(10000);
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}*/
int i=0;
while(i<10){
System.out.println(getUUID());
i++;
}
}
}
分享到:
相关推荐
UUID生成工具类
UUID工具类.java
Java实现产生随机字符串主键的UUID工具类 Java实现产生随机字符串主键的UUID工具类是指使用Java语言来生成唯一的标识符,用于表示资源、记录或对象的身份。 UUID( Universally Unique Identifier,通用唯一标识符...
在Java编程语言中,生成UUID非常简单,可以直接使用`java.util.UUID`类提供的静态方法。例如,`UUID.randomUUID()`会返回一个基于时间的UUID,这是最常用的类型。然而,如果要根据IP地址或其他自定义信息生成UUID,...
/** * getUUID:获得指定数目的UUID * * @param number 需要获得的UUID数量 * @return String[] UUID数组 */
4. **UUID工具类**:UUID(Universally Unique Identifier)是一种全局唯一标识符,Java提供了java.util.UUID类来生成和操作UUID。UUID工具类可能包含一些额外的辅助方法,如生成指定格式的UUID字符串,或者对UUID...
- UUID工具类:生成唯一标识符,可能用于数据库记录或消息追踪。 这些工具类的设计遵循了高内聚、低耦合的原则,可以独立于业务逻辑使用,提高代码的可维护性和复用性。在实际开发中,开发者可以根据项目需求选择...
有序UUID生成器 借鉴hibernate的UUID生成器 CustomVersionOneStrategy。
总的来说,UUID是Java中用于生成全局唯一标识的重要工具,其强大的唯一性保证了在大规模分布式系统中能够有效地管理和区分各个实体。使用UUID时,开发者可以根据具体需求选择合适的生成方式,以满足系统对标识的特定...
java 封装的UUID公工具类
公司实际项目中采用UUID算法生成主键的工具类,有需要的朋友们可以拿去
LongId-智能简单的Java UUID生成器替换为自动递增的ID,尤其是在多服务器多数据中心环境中。 为响应Snowflake和Snowizard的复杂性而创建,它只是一个类。 好处: 当用作主键时,SQL插入将始终在表的底部ID始终大于...
Java工具类集合是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,工具类通常被组织在各种包下,如`java.util`、`java.lang`、`java.io`等。下面将详细介绍...
Base64工具类-字符编码工具类-数据类型转换-日期工具类-Escape中文...MD5编码工具类- MD5加密 生成32位md5码-数字工具类-随机数工具类-反射工具类-字符串处理工具类-URL工具类-UUID-常用的数据验证工具类-XML工具类-
为了实现这个功能,我们可以创建一个名为`UuidUtilByNumber`的工具类,这个类将包含一个方法,专门用来生成16位的纯数字Long型UUID。以下是这个工具类可能的实现方式: ```java import java.util.UUID; public ...
Java作为一个广泛使用的编程语言,提供了丰富的工具类来简化开发工作,极大地提高了开发效率。在Java中,工具类通常是一些静态方法的集合,用于执行特定的任务,而不涉及对象的实例化。以下是对标题和描述中提到的...
在Java编程中,工具类是封装了特定功能的类,它们通常包含静态方法,以便开发者在需要时直接调用,而无需实例化对象。这里提到的几个工具类都是Java开发中非常实用的,它们分别是CookieUtils、EasyUIResult、IDUtils...
在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据处理、格式化、计算等。Java提供了丰富的内置工具类,但开发者也经常创建自定义工具类以满足项目需求。标题...
在`commons-codec-1.15.jar`中,有相关的UUID工具类,可以生成和解析UUID。 6. **VersionNumber**:这个模块提供了一个VersionNumber类,用于解析和比较版本号字符串,对软件版本管理非常有用。 在实际开发中,...