一、通过UUID来生成

 public static String getUUID(){
        return UUID.randomUUID().toString().replace("-","").toUpperCase();
    }

  上面方法生成32为不重复的随机数,可读性较差

二、通过commons包的工具类生成

public static String getRandomID(){
        
        String random= RandomStringUtils.randomNumeric(10);
        return random;
    }

  上面方法生成随机数的位数可控,参数为10,则获取10位,为N,则获取N位随机数,如果还是担心重复,可以再加上时间戳

public static String getRandomID(){
        
	String timeStr=new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
        String random= RandomStringUtils.randomNumeric(10);
        return timeStr+random;
    }

  

相关文章:

  • 2021-11-29
  • 2021-12-11
  • 2021-12-18
  • 2022-01-01
  • 2021-06-23
猜你喜欢
  • 2022-12-23
  • 2021-12-18
  • 2021-12-18
  • 2021-12-18
  • 2021-08-13
相关资源
相似解决方案