VampireAchao
|
6acaae7b11
|
fix issue I72C6E
|
2023-05-11 22:59:28 +08:00 |
|
VampireAchao
|
5513b830f4
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2022-05-07 13:02:27 +08:00 |
|
VampireAchao
|
ec6eb82a62
|
Revert "新增获取表是否存在于数据库状态标识"
This reverts commit 68c9153eeb.
|
2022-05-07 13:01:33 +08:00 |
|
VampireAchao
|
b86147c4ae
|
MapUtil.map对null友好,且修复了测试用例中分组问题
|
2022-05-07 13:01:30 +08:00 |
|
VampireAchao
|
8d23f4c153
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2022-05-05 19:21:38 +08:00 |
|
VampireAchao
|
68c9153eeb
|
新增获取表是否存在于数据库状态标识
|
2022-04-30 14:24:41 +08:00 |
|
VampireAchao
|
34435c5e61
|
fix issues/I51MEM 新增自定义ClassLoader构造器
|
2022-04-08 13:24:17 +08:00 |
|
VampireAchao
|
40bc89511e
|
统一LambdaUtil#getRealClass方法,并提供测试用例,还对传入lambda进行了校验,且完善了注释...
|
2022-03-25 19:34:24 +08:00 |
|
VampireAchao
|
38df5a48b6
|
新增MapUtil#change函数
|
2022-03-24 23:33:34 +08:00 |
|
VampireAchao
|
c669426a1e
|
修改Func1参数的方法为LambdaUtil#getInstantiatedClass
提供EnumUtil中对lambda进行映射处理
|
2022-03-23 22:27:38 +08:00 |
|
VampireAchao
|
2087ef8be7
|
新增LambdaUtil#getImplClass方法
|
2022-03-23 19:01:45 +08:00 |
|
VampireAchao
|
8974fe5783
|
Opt.ofEmptyAble从List拓展为Collection
|
2022-03-21 14:19:43 +08:00 |
|
VampireAchao
|
e55be87873
|
缩进调整
|
2022-03-16 13:58:32 +08:00 |
|
VampireAchao
|
f40b5a04b8
|
格式调整
|
2022-03-16 13:55:00 +08:00 |
|
VampireAchao
|
0723813452
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
# hutool-db/src/main/java/cn/hutool/db/ActiveEntity.java
|
2022-03-16 13:44:18 +08:00 |
|
VampireAchao
|
b7e3db2ec4
|
提供Dict中setFields方法及其子类实现,传入lambda能够设置部分值
|
2022-03-16 13:33:06 +08:00 |
|
VampireAchao
|
15b5d74180
|
完善测试用例,提供为null值时场景
|
2022-03-16 13:25:04 +08:00 |
|
VampireAchao
|
e933fb8c2b
|
提供Dict中setFields方法实现,传入lambda设置部分值
|
2022-03-16 13:19:53 +08:00 |
|
VampireAchao
|
f34a3e9c88
|
Revert "增强ActiveEntity,使其可以使用getter对应的lambda取值或设置条件"
This reverts commit cbebecda58.
|
2022-03-16 09:16:54 +08:00 |
|
VampireAchao
|
e1de291063
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2022-03-15 22:57:48 +08:00 |
|
VampireAchao
|
cbebecda58
|
增强ActiveEntity,使其可以使用getter对应的lambda取值或设置条件
|
2022-03-15 22:46:35 +08:00 |
|
VampireAchao
|
9e2fa7d2b6
|
太棒了!
|
2022-03-13 21:59:27 +08:00 |
|
VampireAchao
|
056b501e8e
|
提交测试用例
|
2022-03-13 21:34:59 +08:00 |
|
VampireAchao
|
11bf574aae
|
升级MongoDB
|
2022-03-09 22:36:23 +08:00 |
|
VampireAchao
|
115871a355
|
修复AnnotationProxy#annotationType获取不到注解类型的问题
|
2022-03-05 23:43:27 +08:00 |
|
VampireAchao
|
0e5329850a
|
获取别名支持后的注解
|
2022-03-01 22:59:28 +08:00 |
|
VampireAchao
|
9c3cf705c6
|
参考增加对时间段重合的判断方法,拓展Date以及DateTime类型
|
2022-02-27 22:29:42 +08:00 |
|
VampireAchao
|
eb15ba4f82
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
# hutool-core/src/test/java/cn/hutool/core/date/DateUtilTest.java
|
2022-02-27 22:27:13 +08:00 |
|
VampireAchao
|
dcc52413a7
|
参考增加对时间段重合的判断方法,拓展Date以及DateTime类型
|
2022-02-27 22:26:45 +08:00 |
|
VampireAchao
|
046bfead03
|
bug fix
|
2022-02-11 19:20:57 +08:00 |
|
VampireAchao
|
88a7fc7dc0
|
bug fix
|
2022-02-11 19:15:09 +08:00 |
|
achao
|
a0f172d584
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2022-02-11 19:09:14 +08:00 |
|
achao
|
b7f65c1b95
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2022-02-11 19:08:54 +08:00 |
|
VampireAchao
|
b5dfc8b639
|
提交NumberChineseFormatter.formatSimple,用于将阿拉伯数字(支持正负整数)四舍五入后转换成中文节权位简洁计数单位,例如 -5_5555 =》 -5.56万
|
2022-02-10 21:09:26 +08:00 |
|
VampireAchao
|
32ad8ad824
|
在ValidateException新增matchThrow和nonMatchThrow
|
2022-02-08 22:26:28 +08:00 |
|
VampireAchao
|
238898e708
|
忘记加单参数分组重载了...失误失误
|
2022-02-07 22:03:02 +08:00 |
|
achao
|
c9ad39ab3a
|
Revert "AsyncUtil下增加getOpt方法,用于执行失败时提供默认值,也能自定获取异常;拓展了Opt.ofEmptyAble方法,使其可以判断Collection下的其他集合"
This reverts commit 158290c388.
|
2022-02-07 21:20:16 +08:00 |
|
achao
|
7242d6992f
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2022-02-07 20:55:09 +08:00 |
|
VampireAchao
|
b60b2dc16a
|
提交测试用例
|
2022-01-24 23:55:43 +08:00 |
|
VampireAchao
|
fd021c5f9c
|
提供对null值友好的groupingBy操作的{@link Collector}实现,可指定map类型
|
2022-01-24 23:55:43 +08:00 |
|
VampireAchao
|
158290c388
|
AsyncUtil下增加getOpt方法,用于执行失败时提供默认值,也能自定获取异常;拓展了Opt.ofEmptyAble方法,使其可以判断Collection下的其他集合
|
2022-01-22 12:08:36 +08:00 |
|
VampireAchao
|
cba1659833
|
修复ofTry中并发环境下线程安全问题
|
2022-01-17 14:40:16 +08:00 |
|
VampireAchao
|
78ac9fcdef
|
提交Collectors.toMap的对null友好实现,避免NPE
|
2022-01-15 11:48:51 +08:00 |
|
VampireAchao
|
554c2bdb64
|
提交测试用例
|
2022-01-08 21:35:34 +08:00 |
|
VampireAchao
|
56129cba7b
|
提供对null值友好的groupingBy操作的{@link Collector}实现,可指定map类型
|
2022-01-08 14:17:01 +08:00 |
|
VampireAchao
|
6c8ce4ea85
|
抽取所有CollStream中group相关函数,提取一个groupThen,采纳上一个PR回复的建议,使得代码更加灵活
|
2021-12-15 22:18:29 +08:00 |
|
achao
|
43b33c81e3
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2021-12-09 20:15:58 +08:00 |
|
VampireAchao
|
bc8e9cd159
|
新增CollStreamUtil.groupKeyValue(java.util.Collection<E>, java.util.function.Function<E,K>, java.util.function.Function<E,V>),用于分组时直接获取属性
|
2021-12-09 20:13:39 +08:00 |
|
achao
|
c1e6ea8d42
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2021-12-06 21:31:41 +08:00 |
|
VampireAchao
|
1b28ba13e4
|
处理了CollStreamUtil.toIdentityMap中,如果value为空时,发生NPE异常问题
|
2021-12-06 21:13:26 +08:00 |
|
VampireAchao
|
a2331bf5c9
|
处理了CollStreamUtil.toMap中,如果value为空时,发生NPE异常问题
|
2021-12-06 21:01:14 +08:00 |
|
achao
|
c1c80b3f50
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2021-11-28 18:34:27 +08:00 |
|
VampireAchao
|
4aeaf827dc
|
waitAny函数提供返回值,用于在获取最先执行完成的任务中的返回值
|
2021-11-28 18:34:12 +08:00 |
|
achao
|
71b741b34f
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
# hutool-core/src/main/java/cn/hutool/core/collection/CollStreamUtil.java
|
2021-11-18 17:34:10 +08:00 |
|
VampireAchao
|
8b3f346742
|
添加CollStreamUtil并行流相关实现
|
2021-11-18 17:33:46 +08:00 |
|
achao
|
3d06375871
|
添加方法对应的并行流实现
|
2021-11-17 22:23:17 +08:00 |
|
VampireAchao
|
600f2ff371
|
1.拓展ofEmptyAble函数,简化了判空元素list的操作
2.ifPresentOrElse现在支持链式调用
3.拓展mapOrElse函数,可用于一些连续的参数校验
4.拓展exec函数,能对NPE和数组越界异常进行友好返回
|
2021-11-15 23:09:03 +08:00 |
|
achao
|
e021f52563
|
添加测试用例
|
2021-11-10 21:21:01 +08:00 |
|
achao
|
4d9d2c4d90
|
增加CompletableFuture相关封装
|
2021-11-10 21:10:46 +08:00 |
|
achao
|
c8743914f1
|
HashMap应指定初始长度
|
2021-11-10 20:33:02 +08:00 |
|
achao
|
8e0a5e2029
|
用RandomUtil
|
2021-11-10 20:31:32 +08:00 |
|
achao
|
1e7af4d7fc
|
Revert "HashMap应指定初始长度"
This reverts commit 4f04bd121a.
|
2021-11-10 20:29:41 +08:00 |
|
achao
|
4f04bd121a
|
HashMap应指定初始长度
|
2021-11-10 20:27:33 +08:00 |
|
achao
|
42a74147a6
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
|
2021-11-06 19:56:48 +08:00 |
|
achao
|
29d503d274
|
新增了flattedMap,增强了对原生Optional的适配
新增了set函数,能通过非静态方式以及链式获取新的Opt
|
2021-11-06 19:56:40 +08:00 |
|
achao
|
d1a16d94ae
|
新增peeks函数,为函数式编程提供多样性和更多可能性
|
2021-10-30 14:53:08 +08:00 |
|
VampireAchao
|
6a0bfb7994
|
新增peeks函数,为函数式编程提供多样性和更多可能性
|
2021-10-30 14:49:56 +08:00 |
|
achao
|
27b69908c8
|
Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
# hutool-core/src/main/java/cn/hutool/core/text/CharSequenceUtil.java
|
2021-10-30 13:52:23 +08:00 |
|
VampireAchao
|
6ecf27a1cb
|
抽取"undefined"为常量,新增isNullOrUndefinedStr和isBlankOrUndefined取反,主要用于lambda双冒号简写场景下,没有这俩函数,我就得写箭头函数了。。。
|
2021-10-08 18:36:46 +08:00 |
|
VampireAchao
|
75a14ef1fa
|
参考jdk16中的Optional,以及自己进行了一点调整和新增,比jdk8中的Optional多了几个实用的函数,将即将废弃的OptionalBean死灰复燃
|
2021-10-01 00:07:05 +08:00 |
|
achao
|
651bca7c99
|
处理了Collectors.toMap未指定key重复策略 导致的java.lang.IllegalStateException: Duplicate key 问题
|
2021-09-28 16:36:24 +08:00 |
|