为大家分享一个分布式环境全局唯一id算法的util工具类
package cn.rcth.base.util;
/**
* twitter 的分布式环境全局唯一id算法
*/
public class IdGenerateUtil {
private long workerId;
private long datacenterId;
private long sequence = 0L;
private long twepoch = 1288834974657L;
private long workerIdBits = 5L;
private long datacenterIdBits = 5L;
private long maxWorkerId = -1L ^ (-1L << workerIdBits);
private long maxDatacenterId = -1L ^ (-1L << datacenterIdBits);
private long sequenceBits = 12L;
private long workerIdShift = sequenceBits;