📄 seq.java
字号:
import java.util.Date;
/**
* <p>Title: smsproc</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author vienna
* @version 1.0
*/
public class Seq {
public static Class seqClass=(new Seq()).getClass();
private static long seq_1;
private static int seq_2;
private static int seq_3;
private static int min_seq;
private static int max_seq;
private static Date dd=new Date();
public Seq(int i,int j) {
min_seq=i;
max_seq=j;
seq_1=min_seq;
}
public Seq(){
min_seq=0;
max_seq=0x7fffffff;
}
public void setNodeID(long l){
seq_1=l;
}
public long getSeq_1(){
return seq_1;
}
public int getSeq_2(){
return seq_2;
}
public int getSeq_3(){
return seq_3;
}
public static synchronized void computeSequence(){
Date date=new Date();
if(seq_3==max_seq)
seq_3=min_seq;
else
seq_3 ++;
seq_2 = (date.getMonth() + 1) * 0x5f5e100 + date.getDate() * 0xf4240 + date.getHours() * 10000 + date.getMinutes() * 100 + date.getSeconds();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -