博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java工具类:获取long型唯一ID
阅读量:6158 次
发布时间:2019-06-21

本文共 969 字,大约阅读时间需要 3 分钟。

hot3.png

方法一:Math.abs(UUID.randomUUID().getLeastSignificantBits())

() 

          返回此 UUID 的 128 位值中的最低有效 64 位。

方法二:

import java.text.SimpleDateFormat;import java.util.Date;/**  * 获取long型唯一ID */public class ID{    private static long tmpID = 0;    private static boolean tmpIDlocked = false;    public static long getId()    {        long ltime = 0;        while (true)        {            if(tmpIDlocked == false)            {                tmpIDlocked = true;                //当前:(年、月、日、时、分、秒、毫秒)*10000                ltime = Long.valueOf(new SimpleDateFormat("yyMMddhhmmssSSS").format(new Date()).toString()) * 10000;                if(tmpID < ltime)                {                    tmpID = ltime;                }                else                {                    tmpID = tmpID + 1;                    ltime = tmpID;                }                tmpIDlocked = false;                return ltime;            }        }    }}

 

转载于:https://my.oschina.net/dylan2hdf/blog/994975

你可能感兴趣的文章
HTTP缓存应用
查看>>
KubeEdge向左,K3S向右
查看>>
DTCC2013:基于网络监听数据库安全审计
查看>>
CCNA考试要点大搜集(二)
查看>>
ajax查询数据库时数据无法更新的问题
查看>>
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>
linux/CentOS6忘记root密码解决办法
查看>>
25个常用的Linux iptables规则
查看>>
集中管理系统--puppet
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
使用SanLock建立简单的HA服务
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>