1、前沿

折腾了一天,终于把xsequence的jar发布到maven上去了。之后就有动力开始,维护一些文档,并不断的升级完善这个组件喽。以后每次升级一次版本都会维护一份文档,说明一些新的特性和使用方式。

2、源码地址

https://gitee.com/xuan698400/xsequence

3、Maven支持

com.xuanner

xsequence-core

1.0

4、DB方式使用说明

(1)API方式使用

public class SequenceTest_Api {

private com.xuanner.seq.sequence.Sequence userSeq;

@Before

public void setup() {

//数据源

DruidDataSource dataSource = new DruidDataSource();

dataSource.setUrl("jdbc:mysql://121.196.218.206:3306/admin?characterEncoding=UTF-8");

dataSource.setUsername("admin");

dataSource.setPassword("xxx");

dataSource.setMaxActive(300);

dataSource.setMinIdle(50);

dataSource.setInitialSize(2);

dataSource.setMaxWait(500);

//利用DB获取区间管理器

DbSeqRangeMgr dbSeqRangeMgr = new DbSeqRangeMgr();

dbSeqRangeMgr.setDataSource(dataSource);

dbSeqRangeMgr.setTableName("sequence");

dbSeqRangeMgr.setRetryTimes(100);

dbSeqRangeMgr.setStep(100);

dbSeqRangeMgr.setStepStart(0);

dbSeqRangeMgr.init();

//构建序列号生成器

DefaultRangeSequence defaultRangeSequence = new DefaultRangeSequence();

defaultRangeSequence.setName("user");

defaultRangeSequence.setSeqRangeMgr(dbSeqRangeMgr);

userSeq = defaultRangeSequence;

}

@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配置

第一步:配置spring的xml文件:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"

xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="

http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-4.1.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-4.0.xsd" default-autowire="byName"

default-lazy-init="false">

第二步:直接在代码里面就可以使用了

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = { "classpath:seq-test.xml" })

public class SequenceTest_Spring {

@Autowired

private Sequence userSeq;

@Test

public void test() {

for (int i = 0; i < 1000; i++) {

System.out.println("++++++++++id:" + userSeq.nextValue());

}

}

}

mysql squence分布式,xsequence分布式序列号生成组件1.0版本终于发布了相关推荐

  1. .NET平台开源项目速览(9)软件序列号生成组件SoftwareProtector介绍与使用

    原文:.NET平台开源项目速览(9)软件序列号生成组件SoftwareProtector介绍与使用 在文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)中,给大家初步介绍了 ...

  2. sqlsugar mysql连接字符串_通用数据访问组件UniDAC最新版本v8.2.4,支持Lazarus中的macOS 64位...

    UniDAC(Universal Data Access Components)是一款通用数据库访问组件,提供了多个数据库的直接访问,如针对Windows的Delphi, C++Builder, La ...

  3. cpm自动SEO写文章 关键词文本生成工具3.0版本

    特斯拉t4显卡GPU服务器,特价优惠80元一个月点击前往腾讯云 软件介绍: 不会训练模型我可以代训练,不会使用我有录制了从安装到使用,每个细节功能的全套视频教程.生成效果点击这里.软件可用于所有行业, ...

  4. asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...

    [ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...

  5. [代码发布]中文文字转换组件 1.0,支持VB/ASP编程

    中文文字转换组件 1.0 *************************************************************** 版本历史: ***************** ...

  6. 接入微信自定义版交易组件3.0,小程序对接视频号操作说明

    一.功能介绍 应微信视频号要求,2022.7.1号起,商家必须要升级/开通交易组件3.0版本,才可在视频号场景下继续进行推广.可按此操作说明接入或升级到自定义交易组件3.0版本,实现视频号和微信小程序 ...

  7. mysql 向下兼容_前言本文主要介绍的是关于Mysql8.0驱动getTables返回所有库的表的相关内容,MySQL Connector/J 8.0版本驱动向下兼容之前的5.5...

    前言 本文主要介绍的是关于Mysql8.0驱动getTables返回所有库的表的相关内容,MySQL Connector/J 8.0版本驱动向下兼容之前的5.5+版本MySQL,如果你使用的是5.5+ ...

  8. 使用Redis实现高并发分布式序列号生成服务

    序列号的构成 为建立良好的数据治理方案,作数据掌握.分析.统计.商业智能等用途,业务数据的编码制定通常都会遵循一定的规则,一般来讲,都会有自己的编码规则和自增序列构成.比如我们常见的身份证号.银行卡号 ...

  9. 面试官:高并发下,如何保证分布式唯一全局 ID 生成?

    欢迎关注方志朋的博客,回复"666"获面试宝典 前言 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结. 这篇文章就是给各位看官提供一个生成分布式唯一 ...

最新文章

  1. PLT、POT、延迟绑定
  2. DBA基础系列SQL Server 2014:2. SQL Server用户数据库初始化配置
  3. springboot 2.3_Spring Boot 应用监控,早发现早
  4. python的隐藏功能分享_【图片】分享一段功能非常简陋的python代码实现下载free种【pt吧】_百度贴吧...
  5. 抖音何以为“抖音”?少不了A/B测试的功劳
  6. 记一次 JAVA 的内存泄露分析
  7. ios系统微信浏览器、safari浏览器中h5页面上拉下滑导致悬浮层脱离窗口的解决方法
  8. C语言和三菱plc通讯,三菱PLC的通讯与编程,附实际案例
  9. adminlte php,adminLTE 教程 -1 基础
  10. 拉肚子差评回复模板_吃了拉肚子的差评怎么回复?
  11. Zynga公布2019年第三季度财务业绩
  12. 扫码签到之动态刷新二维码——给每一帧附加有效期(原理、web 小程序变量共享)
  13. 用C#编写Visionpro相关窗体应用(.NET Framework)
  14. 志强CPU E5 E7参数,CPU内核参数对比图
  15. 苹果序列号查询api查询序列号和苹果产品信息
  16. osgi 学习系列(一)搭建osgi platform环境
  17. mysql查询计算机系信息_mysql——查询练习
  18. r安卡翻译成英文_WOW英文缩写翻译,新人必看!
  19. 【2022年上半年信息系统管理综合知识】
  20. 【旧文集】转折-记于2016

热门文章

  1. 智能设备时代的个人生命安全
  2. Excel 数据处理操作 学术研究、办公场景疑难解决(毕设数据、公务员)
  3. CXL协议的认知记录
  4. Matrixport,交易、借贷和托管,如何打造数字货币界的银行?
  5. ffmpeg 过滤器libavfilter的使用
  6. 高速串行信号串接电容放在发送端还是接收端
  7. 什么是swift闭包?
  8. 病毒式营销活动策划书
  9. 【无标题】利用C#连接阿里云RSD数据库mysql服务器
  10. C练题笔记之:牛客-HJ005. 进制转换