所有类
-
所有类 接口概要 类概要 枚举概要 异常错误概要 类 说明 Base64Util BeanUtil 用于获取当前SpringContext里面的Bean对象ClassUtil 对象构建类ColumnProperties DustException 程序错误DustSystemException DustThirdException DustUserException HDataColumn 数据列HDataColumnCollection 列集合HDataConfig HDataRecord 一种简易的数据行映射,取代原来的Map方式存放数据HDataRow 一种简易的数据行映射,取代原来的Map方式存放数据HDataRowCollection HDataRowCollectionSerializer HDataRowSerializer HDataTable 一种简易的表映射类,方便存取数据,取代原有List Map的方式 不区分大小写HDataTableSerializer IBeanFactory IDisposable 主动销毁接口IHDataRecord IIdWorker ListUtil LocalHolder 统一管理本地线程内容LoggerHelper MapUtil MyDesCryptUtil NameUtil 命名转化类。PasswordUtil 加密类Preconditions PropUtil 属性帮助类SnowFlakeIdWorker Twitter_Snowflake
SnowFlake的结构如下(每部分用-分开):
0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000
1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0
41位时间戳(毫秒级),注意,41位时间戳不是存储当前时间的时间戳,而是存储时间戳的差值(当前时间 - 开始时间戳)
这里的的开始时间戳,一般是我们的id生成器开始使用的时间,由我们程序来指定的(如下下面程序IdWorker类的startTime属性)。StatType TimestampUtil 时间戳工具TypeUtil