现在我需要生成一个交易订单号、必须保证其唯一性、大家谁有好的建议?提供一下
你好你可以考虑UUID,如果需要全部为数据的话亦可将生成的UUID编码转化为数字,
实例代码
[code="java"]
UUID uuid = UUID.randomUUID();
String str = uuid.toString();
System.out.println("uuid="+uuid);
str = str.replaceAll("-", "");
BigInteger integer = new BigInteger(str,16);
System.out.println("bi ="+integer.toString() );
[/code]
输出:
uuid=8dcd9329-3702-4294-b1ee-615e9a63be78
bi =188488553041263585434616201420185255544