Java工具类:获取long型唯一ID
直接上代码:
import java.text.SimpleDateFormat;
import java.util.Date; /**
* 获取long型唯一ID
*/
public class ID
{ private static long tmpID = 0; private static boolean tmpIDlocked = false; public static long getId()
{
long ltime = 0;
while (true)
{
if(tmpIDlocked == false)
{
tmpIDlocked = true;
//当前:(年、月、日、时、分、秒、毫秒)*10000
ltime = Long.valueOf(new SimpleDateFormat("yyMMddhhmmssSSS").format(new Date()).toString()) * 10000;
if(tmpID < ltime)
{
tmpID = ltime;
}
else
{
tmpID = tmpID + 1;
ltime = tmpID;
}
tmpIDlocked = false;
return ltime;
}
}
}
}
Java工具类:获取long型唯一ID的更多相关文章
- java工具类 获取包下所有类
		
extends:http://blog.csdn.net/jdzms23/article/details/17550119 package com.threeti.util; import java. ...
 - JAVA工具类获取HttpServletRequest、HttpServletResponse 对象
		
添加依赖 <!-- Spring Web --> <dependency> <groupId>org.springframework</groupId> ...
 - java工具类获取properties文件的配置
		
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i ...
 - 使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间。
		
1.使用java的Calendar工具类获取到本月的第一天起始时间和最后一天结束时间. package com.fline.aic.utils; import java.text.DateFormat ...
 - Java 工具类 IpUtil - 获取本机所有 IP 地址,LocalHost 对应地址 IP
		
Java 工具类 IpUtil - 获取本机所有 IP 地址,LocalHost 对应地址 IP IP 工具类 源代码: /** * <p> * * @author XiaoPengwei ...
 - Java工具类——通过配置XML验证Map
		
Java工具类--通过配置XML验证Map 背景 在JavaWeb项目中,接收前端过来的参数时通常是使用我们的实体类进行接收的.但是呢,我们不能去决定已经搭建好的框架是怎么样的,在我接触的框架中有一种 ...
 - 干货:排名前 16 的 Java 工具类!
		
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
 - Java工具类——数学相关的类
		
Java工具类--数学相关的类 在上一篇文章中,我们系统学习了 Java 里面的包装类,那么这篇文章,我们就来学习一下Java提供好的类--数学相关的类. 一.数学类介绍 在最早期学习 Java 基础 ...
 - Spring普通类/工具类获取并调用Spring service对象的方法
		
参考<Spring普通类获取并调用Spring service方法>,网址:https://blog.csdn.net/jiayi_0803/article/details/6892455 ...
 
随机推荐
- oracle 分区表和分区索引
			
很复杂的样子,自己都没有看完,以备后用 http://hi.baidu.com/jsshm/item/cbfed8491d3863ee1e19bc3e ORACLE分区表.分区索引ORACLE对于分区 ...
 - vijosP1210 盒子与球
			
vijosP1210 盒子与球 链接:https://vijos.org/p/1210 [思路] Stirling+全排列. 因为第二类stirling所求是没有标明盒子顺序的方案数,所以最后需要乘一 ...
 - (太强大了)  -   Linux 性能监控、测试、优化工具
			
转: http://www.vpsee.com/2014/09/linux-performance-tools/ Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经 ...
 - A Tour of Go  Struct Literals
			
A struct literal denotes a newly allocated struct value by listing the values of its fields. You can ...
 - mongdb高级操作(group by )
			
首先介绍哈方法 /** * 利用java驱动自带函数分组查询 * @param key 用来分组文档的字段 [group by key] * @param cond 执行过滤的条件 [where na ...
 - oralce health monitor
			
1. Health Monitor简介 Health Monitor是11g里新增加的特性,用于数据库的各层和各个组建的诊断检查.例如可以检查:文件损坏.物理逻辑块损坏.redo和undo故障. ...
 - jQuery获取鼠标移动方向
			
<!doctype html> <html> <head> <meta http-equiv="Content-Type&q ...
 - java request判断微信客户端访问
			
微信客户端访问时候user-agent信息如下: Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LRX22C) AppleWebKit/537.36 (K ...
 - Android SimpleAdapter源码详解
			
一直没认真看过android的源码,也不太敢看,稀里糊涂也敲了一年的代码,现在想好好学习了,就把常用的源码都看了一下,小伙伴们来涨姿势吧,有错误的地方,直接指出,我脸厚不怕丢人.来吧. 刚开始学and ...
 - linux-memory-buffer-vs-cache
			
http://stackoverflow.com/questions/6345020/linux-memory-buffer-vs-cache