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中,没有内置的方法直接获取主板ID,但可以通过读取Windows系统的注册表或Linux系统的硬件文件来间接获取。`MiscUtils.java`可能包含了这样的功能。在Windows环境下,可以使用`java.lang.management....
在Java IPMI和VxIPMI中,你可以通过以下步骤获取服务器信息: 1. **建立连接**:首先,你需要通过Java程序建立到目标服务器的IPMI连接。这通常涉及设置服务器的IP地址、端口、用户名和密码。VxIPMI库可能提供了一种...
在Java 7中引入了新的文件I/O API,即`java.nio.file`包,这使得开发人员能够更方便地操作文件系统,并且可以通过这些API获取文件的元数据,包括创建时间。 ##### 示例代码 以下是一个使用Java 7及以上版本来获取...
Java获取Linux服务器上的IP操作 Java获取Linux服务器上的IP操作是Java开发中的一项重要任务。然而,在Linux服务器上获取IP地址却存在一些问题。在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux...
通过上述示例,我们可以看出Java提供了丰富的API来获取日期时间。不同的应用场景可以选择不同的类和方法来满足需求。例如,在需要处理数据库操作时,使用`java.sql.Date`更为合适;而在需要格式化输出或解析输入时,...
### Java 获取客户端 IP 和 MAC 地址 在Java Web开发中,有时我们需要获取客户端的IP地址甚至是MAC地址,以便进行安全验证、用户行为追踪等操作。本文将详细介绍如何通过Java来实现这一功能。 #### 一、获取客户端...
java 获取全国省市区数据
通过以上介绍,我们可以看到,在Java开发中,无论是Web开发还是普通的Java应用程序开发,获取路径都是一个非常重要且实用的功能。掌握这些方法,可以帮助开发者更好地管理项目中的文件路径,提高程序的灵活性和可...
本主题聚焦于“Java获取电子称重量数据”的技术实现,这是一个关键的接口开发任务,用于连接和通信电子秤设备,通常是通过串行端口(COM口)进行的。下面我们将深入探讨这一话题。 首先,我们需要理解Java如何与...
在Java编程环境中,获取USB外接设备的信息是一项重要的任务,特别是在物联网(IoT)和设备控制应用中。本文将深入探讨如何使用Java来检测、识别并获取USB设备的相关信息。 首先,我们需要理解Java中处理USB设备的基本...
本文将详细解析如何使用Java语言来获取CPU占用率,这不仅涉及了基本的Java编程技巧,还深入到了操作系统级别的交互,以及对系统资源监控的理解。 ### Java获取CPU占用率的方法 #### 1. **操作系统识别与兼容性** ...
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 ...
Java 提供了多种方式来获取客户端的 IP 地址,其中最常用的是通过 `HttpServletRequest` 对象。 #### 使用 `request.getRemoteAddr()` `request.getRemoteAddr()` 是一种简单但并不总是准确的方法。此方法返回...
java获取民族 提供了根据名称代码获得民族对象 mzu.xml存储了56个民族的信息
功能:获取java进程pid 进程可根据该pid调用exec自杀 注意事项:不能改变PidTool.java所在的包,否则需要重行生成dll。 编译命令中 "-PidTool.dll" 改为 "-FePidTool.dll",我整漏了! 使用方法: 1.javac PidTool...
获取用户请求IP地址 根据IP地址获取mac地址
kettle通过java脚本获取数据库的值..................................................................
1.通过Java反射机制获取JavaBean对象。 2.通过JavaBean全路径字符串获取JavaBean对象。 3.获取JavaBean注解信息