当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

产生19位数字

发表于: 2013-04-13   作者:cfyme   来源:转载   浏览次数:
摘要: /** * 获得UniqId 19位 * */ public long getUniqID(Long userId) { StringBuffer sb = new StringBuffer(); long t = timer.getCurrentTime(); sb.append(t); //产生19位的数字 generate19WeiNu
/**
	 * 获得UniqId  19位
	 * 
	 */
	public long getUniqID(Long userId) {
		StringBuffer sb = new StringBuffer();
		long t = timer.getCurrentTime();
		sb.append(t);
		//产生19位的数字
		generate19WeiNumber(sb, userId);
		return Long.valueOf(sb.toString());
	}
	
	public static  void generate19WeiNumber(StringBuffer sb, Long userId){
		if(userId == null){
			userId = 0L;
		}
		int len = sb.length();
		int suffixLen = 19 - len;
		String userIdStr = String.valueOf(userId);
		if(userIdStr.length() >= suffixLen){
			sb.append(userIdStr.substring(0, suffixLen));
		}else{
			int temp = suffixLen - userIdStr.length();
			for(int i=0;i<temp;i++){
				sb.append("0");
			}
			sb.append(userIdStr);
		}
	}

 

产生19位数字

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
来自: 博客园 很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲
声明:本部分代码非原创,作者系电子科技大学电科院李浩老师,仅加少许注释。如有不妥,请告之。 要
流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆
流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆
流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆
流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆
流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆
流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆
作者:zjcqoo 流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。 众多知名品牌
最近测试环境发生一个诡异的问题,linux一个普通用户无法登陆。最后发现根本原因是该用户资源耗尽,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号