获取唯一字符串

 考虑唯一字符串,取出17位当前时间戳  + 3位随机数字

 

//获取当前时间戳
    public static String getTimeStr(){
        StringBuffer sb = new StringBuffer();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
        sb.append(sdf.format(new Date())).append((int) (Math.random() * 900) + 100);
        return sb.toString();//20190319222821840453
    }

 

java 提供的uuid

System.out.println(UUID.randomUUID().toString());//24d1a071-b514-4ba1-bc42-b1447bcb6359

 

还可以考虑获取当前IP地址、mac地址等组成唯一字符串

待续。。。

posted @ 2019-03-19 22:38  JccVirtual  阅读(570)  评论(0编辑  收藏  举报