美文网首页
JAVA 时间戳+随机数生成唯一ID

JAVA 时间戳+随机数生成唯一ID

作者: 奇点一氪 | 来源:发表于2019-12-13 09:45 被阅读0次

/**

  • @Title: IDUtils.java
  • @Package com.createid
  • @Description: TODO(用一句话描述该文件做什么)
  • @author Aaron·Li
  • @date 2017年9月20日 上午11:51:31
  • @version V1.0
    */
    package com.yitianyike.utils;

/**

  • @author Aaron·Li

  • @date 2017年9月20日 上午11:51:31
    */
    public class IDUtils {
    private static byte[] lock = new byte[0];

    // 位数,默认是8位
    private final static long w = 100000000;

    public static String createID() {
    long r = 0;
    synchronized (lock) {
    r = (long) ((Math.random() + 1) * w);
    }

     return System.currentTimeMillis() + String.valueOf(r).substring(1);
    

    }
    }

相关文章

  • JAVA 时间戳+随机数生成唯一ID

    /** @Title: IDUtils.java @Package com.createid @Descripti...

  • Laravel --实战篇 UUID(唯一识别码)

    前言 : 一般的唯一识别id都是各种时间戳、毫秒级时间戳加php内置函数或者加上随机数等手段来生成的。 下面给大家...

  • 一种基于CAS生成唯一ID的方法

    很多业务系统中有类似的需求:生成一个唯一的ID,作为订单记录,一般ID中存在一个时间戳。为了防止多线程生成重复,我...

  • 项目

    antd antv random-id生成唯一的随机数 clipboardclipboard.js是一款轻量级的实...

  • js生成永不重复的id

    在网上看了很多人用 js 随机数和时间戳生成 id 的方法,我验证过并不可靠,重复的几率很大,所以手写了下面的函数...

  • Substrate高级语法3宠物合约--by Skyh0715

    今天我们继续宠物的高级部分 1 随机数 为了kitty 生成唯一的 id 和一些随机 dna, 可以生成随机种子 ...

  • 生成唯一的用户ID

    用户ID作为一个用户的唯一标识,在生成的时候需要保证是唯一的。想了想,如果把时间戳的毫秒算上,那么基本上用户ID重...

  • java生成随机数的方法是什么

    java生成随机数的方法是什么 我们可以使用Java中提供的Math类来生成随机数。 Math类在java.lan...

  • go 语言 初识时间函数

    //使用时间戳当做随机种子来生成随机数package mainimport ( "fmt" "math/rand"...

  • 【Java】唯一ID生成策略

    一、Java原生API提供UUID生成方法[1][#fn1] 说明: 一个表示不可变的通用唯一标识符(UUID)的...

网友评论

      本文标题:JAVA 时间戳+随机数生成唯一ID

      本文链接:https://www.haomeiwen.com/subject/ajzxnctx.html