前言
前段时间在模拟测试数据,来测试数据库的性能。需要随机生成字符串、数值类型的值,来组成一行数据记录。结果忘记怎样随机生成字符串,一直记得是什么MD5,后来查了下之前的代码,是用的UUID。在此记录一下两种好用的方式。
一、UUID
这个是JDK自带的工具类
public void randomStrTest(){
UUID uuid = UUID.randomUUID();
System.out.println(uuid.toString());
}
二、RandomStringUtils
这个是Apache-common的工具类,需要引入依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
生成指定长度
的随机字符串
public void randomAlphanumericTest(){
System.out.println(RandomStringUtils.randomAlphanumeric(5));
}
用途
- 构造测试数据
- 做日志中的TraceId