feilong-core 2.0.0 发布,让 Java 开发更简便的工具包
各位, 中秋节快乐
feilong-core 2.0.0 发布啦,让 Java 开发更简便的工具包
本次升级共有 3
处变更, 具体参见 2.0.0 milestone
2.0.0 文档地址: http://feilong-core.mydoc.io/
单元测试数 增加至 2192
个, 单元测试覆盖率 增加至 91%
,javadoc 比率 83%
[Feature] 🆕
- #801 新建
ThreadUtil.execute(List<T>, int, PartitionPerHandler<T>)
给定一个待解析的 list,设定每个线程执行多少条 eachSize,使用自定义的 partitionRunnableBuilder
,自动构造多条线程并运行.
主要是用来简化 execute(List, int, PartitionRunnableBuilder) 调用
重构:
对于以下代码:
ThreadUtil.execute(list, 5, new PartitionRunnableBuilder<String>(){ @Override public Runnable build(final List<String> perBatchList,PartitionThreadEntity partitionThreadEntity,Map<String, ?> paramsMap){ return new Runnable(){ @Override public void run(){ map.putAll(handle(perBatchList, noList)); } }; } });
可以重构成:
ThreadUtil.execute(list, 5, new PartitionPerHandler<String>(){ @Override public void handle(List<String> perBatchList,PartitionThreadEntity partitionThreadEntity,Map<String, ?> paramsMap){ map.putAll(CopyrightTest.this.handle(perBatchList, noList)); } });
上述事例,可以从 14
行代码, 精简到 7
行代码
-
#794 新增
PartitionPerHandler
,让多线程调用更简单 -
#803 新建
ThreadUtil.execute(List<T>, PartitionThreadConfig, Map<String, ?>, PartitionPerHandler<T>)
-
#802 新建
ThreadUtil.execute(List<T>, int, Map<String, ?>, PartitionPerHandler<T>)
[Update]
-
#800 新建
com.feilong.core.lang.thread
包, 将thread 相关类 移动进来 remove 不兼容 -
#799
AbstractPartitionThreadExecutor
actualExcute name change to actualExecute rename 不兼容 坏味道 -
#798
PartitionThreadExecutor
方法名字从 excute 改成 execute rename 不兼容 坏味道 -
#797
PropertyValueObtainer.getDataUseSpring(Object, String)
log trace 单词写错了 rename 不兼容 坏味道
[版本升级]
- none
[Remove]
- none
[Fix Bug] 🐛
- none
[Javadoc]
-
#793 完善
ThreadUtil.sleep(long)
注释 -
#792 完善
ThreadUtil.execute(Runnable, int)
注释
[Junit Test]
- none
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TiDB 2.1.17 发布,分布式 NewSQL 数据库
TiDB 2.1.17 已经发布,更新内容如下: 新特性 TiDB 的SHOW TABLE REGIONS语法新增WHERE条件子句 TiKV、PD 新增config-check功能,用于配置项检查 pd-ctl 新增remove-tomestone命令,支持清理 tombstone store 记录 Reparo 新增worker-count和txn-batch配置项,用于控制恢复速率 改进提升 PD 优化调度流程,支持主动下发调度 TiKV 优化启动流程,减少重启节点带来的抖动 行为变更 TiDB 慢日志中的start ts由最后一次重试的时间改为第一次执行的时间 TiDB 慢日志中的Index_ids字段替换为Index_names字段,提升慢日志易用性 TiDB 配置文件中添加split-region-max-num参数,用于调整SPLIT TABLE语法允许的最大 Region 数量,默认配置下,允许的数量由 1,000 增加至 10,000 TiDB SQL 优化器 修复EvalSubquery在构建Executor出现错误时,错误信息没有被正确返回的问题#11811 修复...
- 下一篇
uiw 3.4.1 发布,增强 List 组件
React的组件库@uiw3.4.1新版发布,是一套高品质React组件库,支持Typescript, 支持服务端渲染。 新版本更新内容如下: ?feat(List): 增加子节点为空不报错.079801f 具体更新内容 文档:https://uiw.gitee.io
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境