当前位置:  技术问答>java相关

小问题:如何用数字和字母混合产生系统唯一的10位id值

    来源: 互联网  发布时间:2015-08-23

    本文导语:  如何用数字和字母混合产生系统唯一的10位id值 | /** 数字和大写字母,关于小写的自己去改。 main()方法测试。 */ public class GenerateSerial { private final static byte MIN = 48; private final static ...

如何用数字和字母混合产生系统唯一的10位id值

|
/**
数字和大写字母,关于小写的自己去改。
main()方法测试。
*/



public class GenerateSerial {
private final static byte MIN = 48;
private final static byte MAX = 90;
private final static int CARRY_NO = MAX - MIN;
private  static String id="0000000000";
private byte serialCode[] = new byte[10];
/**
 * GenerateSerial 构造子注解。
 */
public GenerateSerial() {
super();
}
/**
 * 此处插入方法说明。
 * 创建日期:(2002-9-3 15:01:54)
 * @return java.lang.String
 */
public static java.lang.String getId() {
return id;
}
public String getNextid() {

String id = getId();
serialCode=id.getBytes();
for (int i = serialCode.length - 1; i >= 2; i--) {
byte code = (byte) (serialCode[i] + 1);
boolean carryUp = false;
byte newCode = code;
if (code > MAX) {
newCode = MIN;
carryUp = true;
}
if (newCode == 58) {
newCode = 65;
}
serialCode[i] = newCode;
if (!carryUp)
break;
}
id=new String(serialCode);
setId(id);
return id;
}
/**
 * 此处插入方法说明。
 * 创建日期:(2002-9-3 15:03:42)
 * @param args java.lang.String[]
 */
public static void main(String[] args)
{
GenerateSerial test=new GenerateSerial();
for (int i = 0; i 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求救!一个随机数产生的问题
  • **简单问题,怎样在TextField的内容改变时产生响应**
  • 页面提交时产生的乱码问题(加急!!!)
  • 问一个很基础的问题,单进程会不会产生死锁?
  • 救急!中文问题!!utf-8编码转成GBK,因为位数不同而产生字符丢掉问题!!
  • 普通的makefile产生的怪异问题
  • 关于linux和windown的随机数产生函数的弱智问题?
  • linux下产生了太多对某一端口已建立的链接,会不会有问题?
  • 天啊,又是中文问题:utf-8编码转成GBK,因为位数不同而产生字符丢掉问题!!
  • 浏览器自动转换URL编码产生乱码问题的解决办法
  • 请教关于 linux pppoe产生僵尸进程的问题
  • 在linux下tomcat自启动产生乱码问题
  • 由信号量产生的问题:能否更改操作系统的默认行为,当进程非正常退出时,都能够产生core文件?
  • 问一个关于多进程中通信产生冲突等方面的问题
  • 把RetHat linux 安装在C盘产生的问题。
  • 在调用数据库时和jsp页面时产生乱码的的问题???
  • 关于产生随机数的函数srand()函数问题
  • 还是个简单的问题,如何产生一组随机的STRINGS!
  • php+ajax导入大数据时产生的问题处理
  • 接着请教jni的问题,使用vc时编译产生错误?!
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3