java 安全性唯一码

现在我需要生成一个交易订单号、必须保证其唯一性、大家谁有好的建议?提供一下

你好你可以考虑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