zoukankan      html  css  js  c++  java
  • JAVA 用时间生成主键ID

    /** 
          *   生成主键(19位数字)
          *  主键生成方式,年月日时分秒毫秒的时间戳 例如:1810311557430000845
          */ 
        public static synchronized Long getUUIDTOLongNew(){
            try {
                TimeUnit.NANOSECONDS.sleep(1000000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            String msg=""; 
            Date date = new Date(); 
            SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmssSSSSSSS"); //1810311557430000845
    //        msg = sdf.format(date).substring(2); 
            return Long.parseLong(sdf.format(date));
        }

     /** 
    * 生成主键(17位数字)
    * 主键生成方式,年月日时分秒毫秒的时间戳 例如:180910094204299
    */
    public static synchronized Long getUUIDTOLong(){
    try {
    Thread.sleep(1);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    String msg="";
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
    msg = sdf.format(date).substring(2);
    return Long.parseLong(msg);
    }
     
  • 相关阅读:
    django缓存机制
    RBAC基于角色访问控制
    Book系列十大接口
    xadmin的使用
    JWT认证
    自动生成接口文档
    drf的过滤排序分页异常处理
    认证权限解析频率
    python学习之内置模块补充
    python学习之内置模块补充作业
  • 原文地址:https://www.cnblogs.com/java-h/p/13690096.html
Copyright © 2011-2022 走看看