`
liyaottt
  • 浏览: 10131 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

java 以纳秒生成20位流水号

阅读更多
public class SequenceNumber {
public static String getSequenceNumber(){
Date d=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddhhmmss");
String str=sdf.format(d);
String haomiao=String.valueOf(System.nanoTime());
str=str+haomiao.substring(haomiao.length()-6,haomiao.length());
return str;
}
public static void main(String[] args) {
System.out.println(getSequenceNumber());
}

}
分享到:
评论

相关推荐

    JAVA版本标准纳秒实现

    1、JAVA版本标准纳秒实现(19位) 2、解决System.nanoTime();并不代表实际时间纳秒的问题。 3、解决解决System.nanoTime();不同JVM获取值不一致的问题。 4、解决解决System.nanoTime();值无法与毫秒时间换算问题。 5...

    官方Java端口的Sqids生成短唯一的id从数字.zip

    在Java项目中,可以轻松集成这个库,以生成高性能且易于存储和传输的唯一标识符。 8. **性能优化** 为了提高性能,Sqids的Java实现可能使用了多线程和内存缓存等技术。同时,它可能还实现了高效的数据结构和算法,...

    java UUID16的生成下载

    总之,UUID16是关于Java中生成全局唯一标识符的一种方式,它涉及到UUID的版本1生成机制,包含时间戳、节点ID和序列号,以确保在分布式环境中生成的标识符的唯一性。通过理解和使用UUID,我们可以有效地在各种场景下...

    java生成UUID通用唯一识别码 中文WORD版

    - 第二部分(128位中的接下来24位):表示机器标识,通常基于网络接口地址,保证不同机器生成的UUID不冲突。 - 第三部分(128位中的接下来16位):随机或伪随机数,进一步提高唯一性。 - 最后一部分(128位中的...

    银联订单号永远不会重复的生成算法分析与示例

    银联订单号生成算法是为了确保在高并发环境下生成的订单号具有唯一性,同时考虑到16位数字的限制。在设计此类算法时,主要需要解决以下几个问题:避免数据库同步问题、时间精度与位数限制、数据库自增字段的并发压力...

    Linux计时器精确到纳秒

    在实际应用中,需要注意的是,虽然Linux提供了纳秒级的计时接口,但并不意味着程序能以纳秒级的精度执行任务。系统的调度延迟、硬件限制等因素会影响实际的计时精度。因此,在设计高精度计时的程序时,必须考虑到...

    全球唯一码生成器(GUID)

    这段代码使用了系统当前时间的纳秒级精度和一个递增计数器,以及一个随机数生成器,确保生成的GUID具有足够的唯一性。`main`方法展示了如何调用`generateGUID()`生成并打印一个GUID。 在实际应用中,`java.util....

    java开源包4

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包101

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包6

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包9

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包5

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包8

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包10

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    c++高精度时间纳秒

    "c++高精度时间纳秒"指的是能够获取并计算程序运行时精确到纳秒的时间戳,这对于微秒级或纳秒级的性能分析至关重要。下面将详细讨论相关知识点。 1. **时间类型和库**: - C++11引入了`<chrono>`库,它提供了对高...

    java开源包3

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    java开源包1

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    mysql时间类型对应的java类型1

    - `java.util.Date`(Java的日期时间类)可以转换为`java.sql.Date`、`java.sql.Time`或`java.sql.Timestamp`,通过`SimpleDateFormat`进行格式化。 - `java.time.*`(Java 8引入的新日期时间API)的类如`...

    Java资源包01

    Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.tar FindDup 是一个简单易用的工具,用来检查计算机上重复的文件。 OpenID的Java客户端...

    GUID代码生成与算法介绍

    GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。生成算法用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。

Global site tag (gtag.js) - Google Analytics