com.taobao.common.store.util
类 UniqId

java.lang.Object
  继承者 com.taobao.common.store.util.UniqId

public class UniqId
extends Object

可以生成唯一的ID,16个字节,128位。同时提供了一些工具方法。

作者:
huangshang (yuexuqiang at gmail.com)

方法摘要
 String bytes2string(byte[] bt)
          将一个字节数组转化为可见的字符串
static UniqId getInstance()
          获取UniqID实例
 String getUniqID()
          获得UniqId
 byte[] getUniqIDHash()
          获取MD5之后的uniqId
 String getUniqIDHashString()
          获取MD5之后的uniqId string
 long getUniqTime()
          获得不会重复的毫秒数
 byte[] hash(String str)
          对字符串进行md5
 String hashString(String str)
          对字符串进行md5 string
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getInstance

public static UniqId getInstance()
获取UniqID实例

返回:
UniqId

getUniqTime

public long getUniqTime()
获得不会重复的毫秒数

返回:
不会重复的时间

getUniqID

public String getUniqID()
获得UniqId

返回:
uniqTime-randomNum-hostAddr-threadId

getUniqIDHashString

public String getUniqIDHashString()
获取MD5之后的uniqId string

返回:
uniqId md5 string

getUniqIDHash

public byte[] getUniqIDHash()
获取MD5之后的uniqId

返回:
uniqId md5 byte[16]

hash

public byte[] hash(String str)
对字符串进行md5

参数:
str -
返回:
md5 byte[16]

hashString

public String hashString(String str)
对字符串进行md5 string

参数:
str -
返回:
md5 string

bytes2string

public String bytes2string(byte[] bt)
将一个字节数组转化为可见的字符串

参数:
bt -
返回:
每个字节两位,如f1d2


Copyright © 2010–2013. All rights reserved.