首页 > 其他分享 >生成纳秒级别的订单号

生成纳秒级别的订单号

时间:2023-03-16 17:00:09浏览次数:35  
标签:String 纳秒 Random 订单号 nanoTime 级别 public

生成纳秒级别的订单号
package com.example.core.mydemo.orderno;

import java.util.Random;

public class ODDGenerator {
    /**
     * 生成纳秒级别的订单号
     *
     * @return
     */
    public static String getOrderNo() {
        Long nanoTime = System.nanoTime();
        Random ra = new Random();
        String orderNum = nanoTime + ra.nextInt(1000) + "";
        return orderNum;
    }

    /**
     * orderNo=18047864311077
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("orderNo=" + getOrderNo());
    }
}

 

标签:String,纳秒,Random,订单号,nanoTime,级别,public
From: https://www.cnblogs.com/oktokeep/p/17223295.html

相关文章

  • Mysql——事务隔离级别详解
        ......
  • ignite系列之13--默认日志级别level之大坑
     Ignite日志逻辑说明默认日志配置文件ignite配置中不指定配置文件默认使用{IGNITE_HOME}/config/java.util.logging.properties配置文件默认配置示例如下:.level=IN......
  • 最全SpringBoot日志配置-按照日期和日志级别进行归档
    指定日志文件路径在spring的配置文件中配置:logging:config:classpath:logback.xm日志配置<?xmlversion="1.0"encoding="UTF-8"?><configurationscan="tue"s......
  • MySQL 的事务隔离级别和锁
    MySQL的事务隔离级别(IsolationLevel)  数据库锁,分为悲观锁和乐观锁,“悲观锁”悲观锁一般利用SELECT…FORUPDATE类似的语句乐观锁利用CAS机制,并不会对数据......
  • 事务隔离级别
    为了解决并发事务所引发的问题,在数据库中引入了事务隔离级别。主要有以下几种:  读未提交、读已提交、可重复读、序列化1).查看事务隔离级别SELECT @@TRANSACTION_......
  • 高德地图放大到一定级别空白问题
    项目中使用的高德地图,在放大到一定级别的时候,地图变成空白。我们可以采用当监听缩放到一定级别,则切换为标准地图来解决这一问题。代码如下:constinit=()=>{......
  • linux基础(1)--运行级别及root命令找回
    1系统运行级别0:关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启其中,最常用的为3和5。 有关......
  • 从国家统计局网站爬取省级到村级别的行政区划代码(2022最新)
    importcn.hutool.http.HttpUtil;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.IOException;importjava.io.InputStreamReader;importj......
  • MySQL事务的隔离级别
    1.读未提交读取到别人未提交的数据,即脏读2.读已提交读取别人已经提交的数据,但是不同时间点读取到的数据可能并不一致,别人可能多次提交了不同的数据,这种即不可重复读3.......
  • 【日志的五种级别】了解
    日志有五种级别DEBUG:详细的信息,通常只出现在诊断问题上INFO:确认一切按预期运行WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空......