Skip to content
This repository has been archived by the owner on Aug 20, 2021. It is now read-only.

1.11.0

Compare
Choose a tag to compare
@venusdrogon venusdrogon released this 11 Apr 10:13
· 160 commits to master since this release

本次升级共有 16 处变更, 具体参见 1.11.0 milestone

1.11.0 文档地址: http://feilong-core.mydoc.io/

首先预览下,本次发布的核心内容 :

  • CollectionUtil 添加删除 null 元素的功能
  • 重构DatePattern

[Feature] 🆕

  • #731 新增 ReturnResultBuilder
  • #730 新增 ReturnResult
  • #728 新建 PartitionThreadExecutor 做为通用接口,适用于 spring实现
  • #729 新建 ThreadUtil.execute(List<T>, int, PartitionRunnableBuilder<T>) 方法
  • #723 CollectionUtil 添加删除 null 元素的功能

场景: 从list中删除 null 元素

List<String> list = toList("xinge", null, "feilong2", null, "feilong2");
List<String> removeList = CollectionsUtil.removeAllNull(list);

返回:

 "xinge", "feilong2", "feilong2"
  • #718 新增 DatePattern INDONESIA_DATE
  • #713 ConvertUtil 对于数组 和集合 新建个简单的 拼接的方法

示例:

 List<String> list = com.feilong.core.bean.ConvertUtil.toList("feilong", "", "xinge");
 ConvertUtil.toString(list,",");

输出:

 feilong,,xinge

你还可以使用这个方法来将集合换行输出,比如:

 List<String> list = toList("飞龙", "小金", "四金", "金金金金");

 LOGGER.debug(ConvertUtil.toString(list, System.lineSeparator()));

输出:

 飞龙
 小金
 四金
 金金金金

[Update]

  • #716 重命名 DatePattern.CHINESE_COMMON_DATE 成 CHINESE_DATE
  • #717 重命名 DatePattern.CHINESE_COMMON_DATE_AND_TIME 成 CHINESE_DATE_AND_TIME
  • #714 DatePattern yyyyMMdd 格式重命名成 BASIC_ISO_DATE
  • #715 DatePattern ddMMyyyyHHmmss 格式重命名 成 INDONESIA_DATE_AND_TIME

[Remove]

  • #712 删除 DatePattern 里面的一些不规范以及不常用的常量
  • #719 移除 FeiLongVersion 暂时没用

[Fix Bug] 🐛

  • none

[javadoc]

  • none

[test]

  • none

[help wanted]

  • #724 整理 字符串拼接汇总 文档
  • #732 Extract this nested ternary operation into an independent statement. 坏味道

[log]

  • #721 BeanUtil.populate 修改相关异常的message 信息