Skip to content

UUIDUtils UUID生成工具

cn.com.digitalhainan.tools.UUIDUtils

功能简介

UUIDUtils 用于生成标准 UUID(通用唯一识别码),去除横线后的32位字符串格式,适用于生成数据库主键、订单号、流水号等场景。

核心方法

方法返回值说明
getUUId()String生成32位无横线UUID字符串

代码示例

生成UUID

java
import cn.com.digitalhainan.tools.UUIDUtils;

// 生成32位UUID(不含横线)
String uuid = UUIDUtils.getUUId();
// 结果示例:a1b2c3d4e5f6789012345678abcdef01

// 用于生成数据库主键
String userId = UUIDUtils.getUUId();
String orderNo = UUIDUtils.getUUId();

批量生成唯一标识

java
import cn.com.digitalhainan.tools.UUIDUtils;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

// 批量生成10个UUID
List<String> uuidList = IntStream.range(0, 10)
    .mapToObj(i -> UUIDUtils.getUUId())
    .collect(Collectors.toList());

注意事项

  1. 线程安全:UUID 生成是线程安全的,可在多线程环境下使用
  2. 唯一性保证:基于 Java 标准 UUID.randomUUID(),理论上具有全局唯一性
  3. 格式说明:生成的 UUID 已去除横线,为纯32位十六进制字符串
  4. 性能:生成速度快,适合高并发场景下的主键生成

Power By 数字海南