本次更新这次更新改动还是有点大的,稍微重构了底层实现架构,不过对上次API改动不多。主要还优化了用户使用体验。主要更新说明如下:
项目介绍这是一个分布式常用工具组件。其中包括但不限于: 软件架构目前项目分两个module,distributed-tool和distributed-tool-test。前者是核心源码。后者是测试代码。
版本更新V1.0版本
V1.1版本
V1.2版本
V1.3版本
Maven引用<dependency> <groupId>com.xuanner</groupId> <artifactId>distributed-tool</artifactId> <version>1.3</version> </dependency> 使用教程初始化(目前底层使用了Redis来实现,所以使用Redis方式初始化) Dt.getInstance().initJedis("xxx", 8380, "xxx"); 销毁(注意,在应用的结束生命周期上加上销毁代码,例如Spring的destroy周期) Dt.getInstance().getDefaultJedisFactory().destroy(); 一个分布式List使用例子 DtList list = Dt.newDtList("listName"); list.pushLeft(new String[] { "a", "b" }); list.popLeft(); list.close();//使用完毕记得close 一个分布式缓存锁使用例子 DtLock lock = Dt.newDtLock("lockName"); String kId = lock.tryLock(); //你的临界资源操作逻辑 lock.unLock(kId); lock.close();//使用完毕记得close 更多使用教程: https://gitee.com/xuan698400/distributed-tool/wikis/ 后续支持功能
联系方式
|