`

通过java获取26位唯一号。

阅读更多

   public static long COUNT = 0;

 /**
  * 获取26位唯一字符串
  *
  * @return
  */
 public static synchronized String getUniqueID() {
  long millis = System.currentTimeMillis();
  if (COUNT > 999999999) {
   COUNT = 0;
  }
  return num2Str(millis, 17) + num2Str(++COUNT, 9);
 }

 /**
  * 数字按照指定宽度
  *
  * @param number
  * @param width
  * @return
  */
 private static String num2Str(long number, int width) {
  String numStr = String.valueOf(number);
  width -= numStr.length();
  StringBuffer zeroBuff = new StringBuffer();
  while (zeroBuff.length() < width) {
   zeroBuff.append("0");
  }
  return zeroBuff.toString() + numStr;
 }

 

首先获取一个count当count>999999999则将count进行清空。否则如果不够17位的话补0.如果不够9位的话补0.

分享到:
评论

相关推荐

    java 获取地址工具类 java 获取地址工具类

    java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java 获取地址工具类 java 获取地址工具类java ...

    java-getDisk.rar_Java 获取主板ID_java获取电脑ID

    在Java中,没有内置的方法直接获取主板ID,但可以通过读取Windows系统的注册表或Linux系统的硬件文件来间接获取。`MiscUtils.java`可能包含了这样的功能。在Windows环境下,可以使用`java.lang.management....

    java ipmi,vxipmi 通过java获取服务器信息,温度、风扇、内存等

    在Java IPMI和VxIPMI中,你可以通过以下步骤获取服务器信息: 1. **建立连接**:首先,你需要通过Java程序建立到目标服务器的IPMI连接。这通常涉及设置服务器的IP地址、端口、用户名和密码。VxIPMI库可能提供了一种...

    java获取文件创建时间

    在Java 7中引入了新的文件I/O API,即`java.nio.file`包,这使得开发人员能够更方便地操作文件系统,并且可以通过这些API获取文件的元数据,包括创建时间。 ##### 示例代码 以下是一个使用Java 7及以上版本来获取...

    java获取linux服务器上的IP操作

    Java获取Linux服务器上的IP操作 Java获取Linux服务器上的IP操作是Java开发中的一项重要任务。然而,在Linux服务器上获取IP地址却存在一些问题。在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux...

    Java 获取日期时间代码

    通过上述示例,我们可以看出Java提供了丰富的API来获取日期时间。不同的应用场景可以选择不同的类和方法来满足需求。例如,在需要处理数据库操作时,使用`java.sql.Date`更为合适;而在需要格式化输出或解析输入时,...

    java 获取客户端ip mac地址

    ### Java 获取客户端 IP 和 MAC 地址 在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端...

    java 获取全国省市区数据

    java 获取全国省市区数据

    JAVA获取各种路径总结

    通过以上介绍,我们可以看到,在Java开发中,无论是Web开发还是普通的Java应用程序开发,获取路径都是一个非常重要且实用的功能。掌握这些方法,可以帮助开发者更好地管理项目中的文件路径,提高程序的灵活性和可...

    java获取电子称重量数据

    本主题聚焦于“Java获取电子称重量数据”的技术实现,这是一个关键的接口开发任务,用于连接和通信电子秤设备,通常是通过串行端口(COM口)进行的。下面我们将深入探讨这一话题。 首先,我们需要理解Java如何与...

    java 获取usb外接设备信息整理。

    在Java编程环境中,获取USB外接设备的信息是一项重要的任务,特别是在物联网(IoT)和设备控制应用中。本文将深入探讨如何使用Java来检测、识别并获取USB设备的相关信息。 首先,我们需要理解Java中处理USB设备的基本...

    用java获取CPU占用率

    本文将详细解析如何使用Java语言来获取CPU占用率,这不仅涉及了基本的Java编程技巧,还深入到了操作系统级别的交互,以及对系统资源监控的理解。 ### Java获取CPU占用率的方法 #### 1. **操作系统识别与兼容性** ...

    浅谈java获取UUID与UUID的校验

    java 获取 UUID 与 UUID 校验详解 Java 获取 UUID 是一个非常常见的操作,UUID(Universally Unique Identifier,全球唯一标识符)是一种软件建筑中用于标识信息的标识符。UUID 的主要用途是为了在分布式系统中生成...

    java 获取i18n资源文件 java 获取i18n资源文件

    java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java 获取i18n资源文件java 获取i18n资源文件 java ...

    java获取客户端ip及mac地址

    Java 提供了多种方式来获取客户端的 IP 地址,其中最常用的是通过 `HttpServletRequest` 对象。 #### 使用 `request.getRemoteAddr()` `request.getRemoteAddr()` 是一种简单但并不总是准确的方法。此方法返回...

    java获取民族代码 名称

    java获取民族 提供了根据名称代码获得民族对象 mzu.xml存储了56个民族的信息

    java获取当前windows进程pid

    功能:获取java进程pid 进程可根据该pid调用exec自杀 注意事项:不能改变PidTool.java所在的包,否则需要重行生成dll。 编译命令中 "-PidTool.dll" 改为 "-FePidTool.dll",我整漏了! 使用方法: 1.javac PidTool...

    java中通过request获取IP以及MAC地址.java

    获取用户请求IP地址 根据IP地址获取mac地址

    kettle通过java脚本获取数据库的值

    kettle通过java脚本获取数据库的值..................................................................

    通过Java反射机制获取JavaBean对象

    1.通过Java反射机制获取JavaBean对象。 2.通过JavaBean全路径字符串获取JavaBean对象。 3.获取JavaBean注解信息

Global site tag (gtag.js) - Google Analytics