JAVA生成唯一字符串
2008-09-26 16:11
447 查看
在开发的过程有些地方会用到生成唯一的字符串的地方,例如生成唯一的订单编号。
public class UniqueStringGenerator
{
private UniqueStringGenerator() {}
public static synchronized String getUniqueString()
{
if(generateCount > 99999)
generateCount = 0;
String uniqueNumber = Long.toString(System.currentTimeMillis()) + Integer.toString(generateCount);
generateCount++;
return uniqueNumber;
}
private static final int MAX_GENERATE_COUNT = 99999;
private static int generateCount = 0;
}
为了防止两个用户在同一时间操作,从而获得了两个相同的字符串的情况发生,可以采用单例模式来解决这个问题。
public class UniqueStringGenerator
{
private UniqueStringGenerator() {}
public static synchronized String getUniqueString()
{
if(generateCount > 99999)
generateCount = 0;
String uniqueNumber = Long.toString(System.currentTimeMillis()) + Integer.toString(generateCount);
generateCount++;
return uniqueNumber;
}
private static final int MAX_GENERATE_COUNT = 99999;
private static int generateCount = 0;
}
为了防止两个用户在同一时间操作,从而获得了两个相同的字符串的情况发生,可以采用单例模式来解决这个问题。
相关文章推荐
- java生成类似token的唯一随机字符串
- java生成具有一定规则的唯一字符串
- java生成UUID通用唯一识别码
- java 生成一个随机字符串
- java生成唯一的记录标识
- 生成唯一32位ID编码代码Java(GUID)
- JSON解析类库之Jackson(1) --- Jackson类库学习, 生成与解析json数据,json字符串与Java对象互转
- 【转】Java生成对应字符串的MD5密码模块
- Java生成随机字符串
- C#生成唯一的字符串或者数字
- java实现10进制转换为英文字符表示的26进制,得到唯一自增的英文字符串序列。
- Java生成随机字符串
- 史上最全的java随机数/字符串生成算法(转)
- java生成随机字符串(A-Z0-9)
- java生成UUID通用唯一识别码 (Universally Unique Identifier)
- JAVA生成全局唯一ID 使用 java.util.UUID
- java生成UUID通用唯一识别码 (Universally Unique Identifier)
- Java中唯一数的生成
- java随机生成字符串,用于设定表的主键id
- Java中关于生成系列唯一数字