博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xsequence分布式序列号生成组件1.2版本发布
阅读量:7004 次
发布时间:2019-06-27

本文共 1261 字,大约阅读时间需要 4 分钟。

hot3.png

1、历史版本

v1.0   支持DB方式生成序列号

文档:https://my.oschina.net/u/1271235/blog/1808103

v1.1   支持Redis方式生成序列号

文档:https://my.oschina.net/u/1271235/blog/1809437

2、新版本特性说明

v1.2   支持雪花算法生成序列号

3、使用教程

(1)API使用方式

public class SnowflakeTest_Api {    private Sequence userSeq;    @Before    public void setup() {        SnowflakeSequence snowflakeSequence = new SnowflakeSequence();        snowflakeSequence.setDatacenterId(1);        snowflakeSequence.setWorkerId(2);        userSeq = snowflakeSequence;    }    @Test    public void test() {        long start = System.currentTimeMillis();        for (int i = 0; i < 100; i++) {            System.out.println("++++++++++id:" + userSeq.nextValue());        }        System.out.println("interval time:" + (System.currentTimeMillis() - start));    }}

(2)Spring使用方式

xml配置

代码使用

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:snowflake-test.xml" })public class SnowflakeTest_Spring {    @Autowired    private Sequence userSeq;    @Test    public void test() {        for (int i = 0; i < 1000; i++) {            System.out.println("++++++++++id:" + userSeq.nextValue());        }    }}

 

转载于:https://my.oschina.net/u/1271235/blog/1812305

你可能感兴趣的文章
Docker 监控的一点想法
查看>>
从U-Boot显示Logo到Android
查看>>
基于 HTML5 Canvas 的简易 2D 3D 编辑器
查看>>
WINPE下如何直接删除联想隐藏分区?
查看>>
通过NTP协议进行时间同步
查看>>
测试的境界
查看>>
flash中NetConnection与NetStream知识整理
查看>>
SQL 问题:已知主键id 和排序条件 这条记录的上一条或下一条记录
查看>>
【转】NSNotificationCenter用法总结
查看>>
jquery 添加节点的几种方法
查看>>
Android WebView 总结
查看>>
创建存储过程和函数
查看>>
[zz]Linux下虚拟化技术深入探讨
查看>>
ASP.NET Cache的一些总结
查看>>
类型名称了解typename的双重意义
查看>>
深入理解计算机系统(1.2)---hello world的程序是如何运行的
查看>>
Json与数组
查看>>
Linux System Reinforcement、Intrusion Detection Based On syslog
查看>>
城市三维地下管线管理系统
查看>>
inno setup介绍及官方网站地址
查看>>