java生成唯一id代码 字符串生成唯一id

用java获得机器的唯一号

一、上Google搜一下Mac及CPU ID的C代码

专业成都网站建设公司,做排名好的好网站,排在同行前面,为您带来客户和效益!成都创新互联为您提供成都网站建设,五站合一网站设计制作,服务好的网站设计公司,成都网站制作、网站建设负责任的成都网站制作公司!

二、上java.sun.com找那个JNI的指南

三、你用二的方法把一的代码给包一下。

其实利用在java中的runtime来执行在win里面的ipconfig -all的命令可以实现的!!

java.lang.Process proc = Runtime.getRuntime().exec("ipconfig /all");

InputStream istr = proc.getInputStream();

byte[] data = new byte[1024];

istr.read(data);

netdata = new String(data);

分析其中的netdata就是那!,有关cpu的可以类同实现!

怎样用java生成GUID与UUID

在远标了解过GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。

package com.cn.str;

import java.util.UUID;

/**

* Create GUID

* @author Administrator

*

*/

public class CreateGUID {

public static final String GenerateGUID(){

UUID uuid = UUID.randomUUID();

return uuid.toString();

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println(GenerateGUID());

}

}

UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID

Java 如何实现生成有序且唯一的id

毫秒:System.currentTimeMillis(),这个毫秒其实就是自1970年1月1日0时起的毫秒数。

纳秒:System.nanoTime(),这个毫秒其实就是自1970年1月1日0时起的纳秒数。

产生的数据都是唯一的,且有序的,都可以做成序列~

java有关自动生成ID的方法

自动生成ID,比如是sqlserver数据库可以直接用主键,设置自增就行

如果是oracle数据库,就使用序列,把序列插入到要用的那个ID里米就行拉


分享名称:java生成唯一id代码 字符串生成唯一id
文章网址:http://abwzjs.com/article/hpeids.html