java edition of Twitter Snowflake, a network service for generating unique ID numbers at high scale with some simple guarantees.
- import maven dependency
<dependency> <groupId>xyz.downgoon</groupId> <artifactId>snowflake</artifactId> <version>1.0.0</version> </dependency>
- sample code
// datacenter: 2; workerId: 5 Snowflake snowflake = new Snowflake(2, 5); long id1 = snowflake.nextId(); long id2 = snowflake.nextId(); snowflake.formatId(id1);
for more details, please read SnowflakeDemo2.java.
- snowflake tutorial:中文教程