内容简介:各位, 中秋节快乐 feilong-core 2.0.0 发布啦,让 Java 开发更简便的工具包 本次升级共有 3 处变更, 具体参见 2.0.0 milestone 2.0.0 文档地址: http://feilong-core.mydoc.io/ 单元测试数 增加至 2192 个, 单元测...
各位, 中秋节快乐
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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Java工具包:资源访问器
- Synonyms:中文近义词工具包
- AopLog 2.4 发布,日志工具包
- TensorFlow 模型优化工具包正式推出
- [Nuget]使用Nuget管理工具包
- xk-time 0.0.7 发布,Java 时间工具包,新增 Cron 表达式工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
面向对象葵花宝典:思想、技巧与实践
李运华 编著 / 电子工业出版社 / 2015-12 / 69
《面向对象葵花宝典:思想、技巧与实践》系统地讲述了面向对象技术的相关内容,包括面向对象的基本概念、面向对象开发的流程、面向对象的各种技巧,以及如何应用面向对象思想进行架构设计。在讲述相关知识或技术的时候,除了从“是什么”这个角度进行介绍外,更加着重于从“为什么”和“如何用”这两个角度进行剖析,力争让读者做到“知其然,并知其所以然”,从而达到在实践中既能正确又能优秀地应用面向对象的相关技术和技巧。 ......一起来看看 《面向对象葵花宝典:思想、技巧与实践》 这本书的介绍吧!
在线进制转换器
各进制数互转换器
HSV CMYK 转换工具
HSV CMYK互换工具