首页 > 其他分享 >生成19位long型唯一数字id

生成19位long型唯一数字id

时间:2023-03-03 09:03:01浏览次数:29  
标签:String 19 long SimpleDateFormat new id

 /**
     * 生成19位long型唯一数字id
     * @return
     */
    public static long GetLong19UUID() {
        //  String nanoRandom = System.nanoTime() + "" + random.nextInt(99999);
        SimpleDateFormat sdf =new SimpleDateFormat("YYMMdd");
        String dayTime=sdf.format(new Date());
        int hashcode= UUID.randomUUID().toString().hashCode();
        if(hashcode<0)
        {
            hashcode=-hashcode;
        }
        int i = (int)(Math.random()*900 + 100);
        String value = dayTime+String.format("%010d",hashcode)+ i;
        long l = Long.parseLong(value);
        return l;
    }

 

标签:String,19,long,SimpleDateFormat,new,id
From: https://www.cnblogs.com/ht-privete-logs/p/17174323.html

相关文章

  • Android Studio 之连接mysql实现添加功能
    昨天经过几个小时的奋斗,终于是连接上了mysql说实话过程十分艰辛,包括查ip换网络改权限改数据库的表改网络等等之后也尝试过在自己电脑上下另一个版本的mysql但是都以......
  • 3月2号Android开发学习
    (2)视图基础1.设置视图的高度视图宽度通过属性Android:layout_width表达,视图高度通过属性android:layout_heigth表达,宽高的取值主要有以下三种1.match_parent:表示......
  • android studio有关grdle配置
    我们每次新建工程的时候,项目都会通过该路径下寻找适合的gradle包,如果没有则会自动下载到对应的文件夹下......
  • Android-Toast
    Toast(吐司) Android用于提示信息的一个控件也就是一个消息提示框,能显示一个框,没任何按钮,一段时间过后自动消失,是很常用的一个知识   toast的使用非常简单,格式和......
  • Android学习-每日打卡APP-初步
    今天开始着手做个人作业-每日打卡APP今天首先实现了主要页面和简单功能,项目的结构基本确定,进展刚开始初步实现主要页面和页面跳转,之后的进展见之后的博客吧 ......
  • [已解决]Android studio连接远程MySQL问题解决
    我电脑安装的是8.0的MySQL,导入使用的jar包是mysql-connector-java-5.0.71、首先先按照大佬的链接配置好一些东西,注意!已经安装8.0版本MySQL的保持原样就行,不用重新安装5.0......
  • pat乙级 1019 数字黑洞
    #include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>voiddecline(inta[]){inttemp=0;for(inti=0;i<3;i++){......
  • Data Shapley : 机器学习数据的公平估值 ICML2019 斯坦福大学
    本篇论文的贡献提供了在机器学习中公平地评估数据的一个公式,利用博弈论提出了数据的Shapley值来量化单个数据点对学习任务的贡献。DataShapley唯一地满足公平估值的三个自......
  • android 逆向笔记
    壳检测工具GDA2.逆向分析APP一般流程1.使用自动化检测工具检测APP是否加壳,或者借助一些反编译工具依靠经验判断是否加壳2.如果apk加壳,则需要先对apk进行脱壳......
  • Solidity极简入门#27. ABI编码解码
    ABI(ApplicationBinaryInterface,应用二进制接口)是与Ethereum智能合约交互的标准。数据基于他们的类型编码;并且由于编码后不包含类型信息,解码时需要注明它们的类型。Soli......