Java 短ID 随机字符串
来源:互联网 发布:java要学多久能学会 编辑:程序博客网 时间:2024/05/01 13:13
使用apache common的lib 包。 用1000,0000 次测试,无重复字符串。
import java.io.File;import java.io.IOException;import java.util.HashSet;import java.util.List;import java.util.Set;import org.apache.commons.io.FileUtils;import org.apache.commons.lang.RandomStringUtils;/** * 短ID 测试,使用1000,0000 次测试无重复字符串。 main1()生成500,0000。 后再用main2() 读取,然后再次新加500,0000生成,无重复记录。 * @author Joe * */public class RandomStringUtilsTrial { public static void main(String[] args) throws IOException { main2(); } public static void main1() throws IOException { System.out.print("8 char string >>>"); Set<String> set = new HashSet<String>(); for (int i = 0; i < 5000000; i++) { set.add(RandomStringUtils.random(9, true, true)); } FileUtils.writeLines(new File("test.txt"), set); } public static void main2() throws IOException { System.out.print("8 char string >>>"); Set<String> set = new HashSet<String>(); List<String> list = FileUtils.readLines(new File("test.txt")); for (String string : list) { set.add(string); } for (int i = 0; i < 5000000; i++) { set.add(RandomStringUtils.random(9, true, true)); } System.out.println(set.size()); }}
0 0
- Java 短ID 随机字符串
- java随机生成字符串,用于设定表的主键id
- Java随机生成ID
- JAVA 32位随机ID
- java 随机字符串
- java 随机产生字符串
- Java获取随机字符串
- Java获取随机字符串
- java随机产生字符串
- java 随机产生字符串
- java 生成随机字符串
- JAVA 随机字符串
- Java生成随机字符串
- Java随机字符串
- java 产生随机字符串
- Java生成随机字符串
- Java 生成随机字符串
- java 生成随机字符串
- 特定需求下动态代理导致的Spring事务不能回滚
- Servlet基础
- Markdown基本语法
- 工作中常用的数据库的中技巧或函数
- 单点登录(八)-----遇到问题-----Application Not Authorized to Use CAS
- Java 短ID 随机字符串
- mysql 整理之mysql MMM
- PHP7中需要记住的细节
- 进制
- Android设置EditText输入字数限制的两种方法!
- 二进制转十进制
- [torch]nn内部函数?
- std::function
- MLaPP Chapter 2 Probability 概率论