Commit Graph

617 Commits

Author SHA1 Message Date
Looly
0797ceb12d fix test 2023-03-15 16:22:10 +08:00
Looly
48fdda9faf fix code 2023-03-15 03:07:19 +08:00
Looly
c1a895bce5 fix code 2023-03-13 12:22:51 +08:00
Looly
1ad628f944 fix code 2023-03-13 11:41:20 +08:00
Looly
48eec2a8ae fix code 2023-03-13 05:04:50 +08:00
Looly
5b559d19bd fix code 2023-03-13 01:11:43 +08:00
Looly
bb89901961 fix code 2023-03-12 15:04:01 +08:00
Looly
1a8a97e7b8 fix code 2023-03-09 20:51:23 +08:00
Looly
ececce7c52 fix code 2023-03-07 16:12:48 +08:00
emptypoint
f79c670446 1.update code;
2.fix doc;
3.add test method;
2023-03-05 13:51:15 +08:00
Looly
0767fcd175 add Automatic-Module-Name 2023-03-01 18:48:32 +08:00
Looly
fca001acc8 fix code 2023-02-15 15:49:38 +08:00
Looly
0a8e8d2893 add test 2023-02-15 15:43:27 +08:00
Looly
b9417a4114 fix code 2023-01-09 18:01:48 +08:00
Looly
228d0a438a fix code 2022-12-27 17:46:28 +08:00
Looly
22933829e2 fix code 2022-12-14 18:20:05 +08:00
Looly
9b47a416ce fix bug 2022-12-11 13:48:56 +08:00
Looly
68d28c4fd4 add exception for json 2022-11-29 21:50:51 +08:00
Looly
b696ad4b08 fix code 2022-11-03 00:10:25 +08:00
Looly
eff36d7ecf fix code 2022-10-23 13:33:20 +08:00
Looly
d6be80f8ea fix code 2022-09-30 23:00:15 +08:00
Looly
d458b1451c fix code 2022-09-27 23:38:05 +08:00
Looly
1030f22757 fix code 2022-09-24 11:54:13 +08:00
Looly
ba5f1f5264 fix code 2022-09-22 03:33:30 +08:00
Looly
401a4cda5a del setting 2022-09-22 03:00:13 +08:00
Looly
f2629f775b 精简XXXTypeGetter 2022-09-22 02:31:28 +08:00
Looly
3b5ba16c93 add SafeConcurrentHashMap 2022-09-15 10:36:20 +08:00
Looly
adb1dc5f62 add test 2022-09-13 23:22:20 +08:00
Looly
6f0127be35 fix code 2022-09-13 22:12:39 +08:00
VampireAchao
f70ff3186c :trollface: 改漏了 2022-09-07 15:12:11 +08:00
achao
f732d14809 重构Jdk自带的Lambda体系,支持序列化+包裹受检异常
改动如下:
1. AnnotationUtil 115行 简化 predicate::test 为 predicate
2. 调整 Func1 为 SerFunction
3. 调整 Func0 为 SerSupplier
4. 移除 GenericBuilder 对于多参数构造双冒号简写支持,直接采用lambda方式,例如GenericBuilder.of(Box::new, 2048L, "Hello Partner!", 222, 333, 444)改为GenericBuilder.of(() -> new Box(2048L, "Hello Partner!", 222, 333, 444))
5. 移除 CheckedUtil,现有重构后的Lambda 支持包裹异常
6. 移除 Func,该函数式接口属于泛型可变参数,不推荐使用
7. 移除 Supplier1,1参数Supplier应该使用SerFunction替代
8. 移除 Supplier2,2参数Supplier应该使用SerBiFunction替代
9. 移除 Supplier3,3参数Supplier应该使用SerFunction3替代(因第4条更改思路,该SerFunction3并未添加)
10. 移除 Supplier4,4参数Supplier应该使用SerFunction4替代(因第4条更改思路,该SerFunction4并未添加)
11. 移除 Supplier5,5参数Supplier应该使用SerFunction5替代(因第4条更改思路,该SerFunction5并未添加)
12. 移除 VoidFunc,该函数式接口属于泛型可变参数,不推荐使用
13. 调整 VoidFunc0 为 SerRunnable
14. 调整 VoidFunc1 为 SerConsumer
15. 调整 EntryStream 泛型命名、完善javadoc
16. EnumUtil 273行 简化 field::callWithRuntimeException 为 field
2022-09-07 15:08:11 +08:00
Looly
5264d90072 update dependency 2022-08-16 10:55:21 +08:00
Looly
47fe31cf41 add test 2022-08-09 21:40:25 +08:00
Looly
aa403cbe98 add test 2022-08-06 18:45:01 +08:00
Looly
7769822e11 fix code 2022-07-29 23:05:20 +08:00
Looly
681535c575 fix code 2022-07-16 22:46:31 +08:00
duandazhi
9f12f3d991 getTypeOfNull pmd = ps.getParameterMetaData() NPE Optimization 空指针优化 2022-06-29 17:02:45 +08:00
Looly
beb3dd248d fix code 2022-06-21 20:08:58 +08:00
Looly
1ee014bdae fix code 2022-06-21 18:42:52 +08:00
Looly
8080a1cd83 fix comment 2022-06-21 18:19:49 +08:00
Looly
3f678427b3 fix code 2022-06-18 22:03:45 +08:00
Looly
40ff9f051e fix code 2022-06-16 19:19:56 +08:00
Looly
8fef1ca19f fix code 2022-06-01 12:10:34 +08:00
Looly
b404b11b0b fix code 2022-05-26 12:03:20 +08:00
Looly
b5062105c8 fix code 2022-05-20 17:57:03 +08:00
Looly
d52470e8e7 fix coide 2022-05-16 09:42:43 +08:00
Looly
6b58b00974 fix name 2022-05-10 17:51:44 +08:00
Looly
36d75d7030 fix code 2022-05-07 13:24:02 +08:00
Looly
029a603d5f add SetUtil 2022-05-07 12:18:29 +08:00
Looly
663be40590 fix code 2022-05-05 00:55:02 +08:00
Looly
6d7d350886 add MethodUtil 2022-05-05 00:24:08 +08:00
Looly
4209cffa06 remove StrBuilder 2022-05-04 23:44:59 +08:00
Looly
9268dc220c fix code 2022-05-01 01:32:38 +08:00
Looly
514bb54ea5 fix code 2022-05-01 00:02:15 +08:00
Looly
4613d47c84 fix code 2022-04-30 23:54:16 +08:00
Looly
a3d5385efc fix code 2022-04-30 22:56:23 +08:00
Looly
40aa543edd fix code 2022-04-30 22:53:06 +08:00
Looly
a7ede583ec fix code 2022-04-30 21:08:28 +08:00
Looly
9a1ffb25ff fix code 2022-04-30 20:59:02 +08:00
Looly
ca094ca4a8 fix code 2022-04-30 20:47:32 +08:00
Looly
d368fb1949 change package 2022-04-30 12:56:38 +08:00
Looly
5819892842 fix code 2022-04-29 02:36:19 +08:00
Looly
216c1966b7 fix code 2022-04-29 02:09:18 +08:00
Looly
67a0f31dd9 fix code 2022-04-29 01:56:04 +08:00
Looly
c753a53173 fix code 2022-04-29 01:46:01 +08:00
Looly
92b892891f fix code 2022-04-28 12:08:29 +08:00
Looly
c65d51b87e fix code 2022-04-28 03:35:07 +08:00
Looly
75be3ebae4 fix code 2022-04-28 03:31:23 +08:00
Looly
8e2c06c671 fix code 2022-04-28 03:20:23 +08:00
Looly
af1d615ca9 remove deprecated 2022-04-28 01:51:06 +08:00
Looly
d78219c60c 6.x 2022-04-28 01:30:17 +08:00
Looly
d874b4282d fix #I54TZ9 2022-04-27 23:26:11 +08:00
Looly
0adf6a5382 prepare 5.8.0.m5 2022-04-27 16:16:16 +08:00
Looly
3896b9d675 fix code 2022-04-27 16:02:57 +08:00
Looly
7d1a482fd1 update dependency 2022-04-27 15:58:20 +08:00
Looly
f4764f776e update dependency 2022-04-27 15:47:34 +08:00
Looly
2cd6aa50d0 update dependency 2022-04-18 22:00:44 +08:00
Looly
70976fd9fa 5.8.0.M4 2022-04-14 01:59:37 +08:00
Looly
b3824c859c add global config 2022-04-14 00:09:46 +08:00
Golden Looly
58b6d4851a
Merge pull request #2253 from RainbowNeko/v5-master
添加了设置从绝对路径加载数据库配置文件的功能(特殊情况使用,比如写Minecraft插件的时候)
2022-04-13 23:51:18 +08:00
Looly
be99fda3d6 fix code and add test 2022-04-13 23:48:42 +08:00
NekokeCore
2a123d7b95
添加了设置从绝对路径加载数据库配置文件的功能(特殊情况使用,比如写Minecraft插件的时候) 2022-04-13 23:10:57 +08:00
Looly
5612ef275c prepare 5.8.0.M3 2022-04-02 01:04:21 +08:00
Looly
fa0395c607 update dependency 2022-04-02 00:51:49 +08:00
Looly
8196941b6e fix NPE bug 2022-04-02 00:42:27 +08:00
Looly
11cf17576a prepare 5.8.0.M2 2022-03-28 14:04:43 +08:00
Looly
abe99b6ad1 ⏱M1 5.8.0 2022-03-28 13:51:31 +08:00
Looly
75f4ca356d add params 2022-03-26 00:52:34 +08:00
Looly
1b942ac5cd update dependency 2022-03-24 22:04:34 +08:00
Looly
858a0826f0 prepare 5.8.0 2022-03-19 16:16:26 +08:00
Looly
b0605b55ba remove length 2022-03-17 20:53:36 +08:00
Looly
c500c43890 add meta index 2022-03-17 00:02:30 +08:00
Looly
ea8cfd6b54
!563 新加db.meta的索引相关接口
Merge pull request !563 from huzhongying3/v5-dev
2022-03-16 15:03:30 +00: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
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
Looly
23e21f8f9f fix test 2022-03-15 01:14:05 +08:00
Looly
3f4079bced update Mongo4.x support 2022-03-15 01:09:08 +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
huzhongying
f769863ed7 新家db.meta的索引相关接口 2022-03-08 11:37:29 +08:00
Looly
3cf00894fa prepare 5.7.23 2022-03-01 13:23:05 +08:00
Looly
ee3926f7f6 😎release 5.7.22 2022-03-01 13:05:19 +08:00
Looly
ec0d35a2a7 update dependency 2022-03-01 12:58:00 +08:00
Looly
90038e878f add method 2022-03-01 12:50:22 +08:00
Looly
225e730a84 add AntPatternMatcher 2022-02-25 14:11:48 +08:00
Looly
74d9f0e586 add method 2022-02-22 22:56:00 +08:00
Looly
e6ac786c54 update dependency 2022-02-16 13:37:08 +08:00
sam
1dcce6acec 移除文档注释中多余的 2022-02-15 15:29:02 +08:00
Looly
f8acf05f7c prepare 5.7.22 2022-02-14 02:52:12 +08:00
Looly
ee0013d68a 🪙release 5.7.21 2022-02-14 02:23:10 +08:00
Looly
9679165161 fix c3p0 bug 2022-02-11 13:35:37 +08:00
Looly
aca5dc1d3b update dependency 2022-02-04 12:00:30 +08:00
Looly
b4e3fe485a fix comment 2022-01-27 20:48:26 +08:00
Looly
201290d7c4 update dependency 2022-01-26 10:34:27 +08:00
Looly
48e0e99bb6 add ConditionGroup 2022-01-25 11:12:41 +08:00
Looly
24f79fba4a
!514 新:新增条件组,用于处理复杂的where条件
Merge pull request !514 from 小怪兽说疼疼哒/v5-dev
2022-01-25 03:08:19 +00:00
tjh
4447bb18d4 新:新增条件组,用于处理复杂的where条件 2022-01-20 16:28:08 +08:00
Looly
e596a9c8e4 prepare 5.7.21 2022-01-20 12:27:37 +08:00
Looly
41bae74843 🧣release 5.7.20 2022-01-20 12:16:48 +08:00
Looly
da4d64fcbc add xugu 2022-01-15 13:26:56 +08:00
Looly
8e67251fd3 fix upsert 2022-01-15 13:08:46 +08:00
Looly
b63dbe7a9a add upsert 2022-01-14 19:41:55 +08:00
icefairy
e492cf2a73 mysql + postgres upsert完成并测试通过 2022-01-14 17:07:33 +08:00
icefairy
64d21372ec upsert 接口和h2方言的upsert完成并测试通过 2022-01-14 12:34:10 +08:00
Looly
c075b30858 prepare 5.7.20 2022-01-07 21:14:54 +08:00
Looly
b6c73dd010 🛒release 5.7.19 2022-01-07 21:01:26 +08:00
Looly
fd8cbfa1c9 add test 2022-01-07 20:50:42 +08:00
looly
84345df17f update dependency 2022-01-06 07:48:16 +08:00
looly
e55857cc23 enhance Condition 2021-12-29 07:33:15 +08:00
eternallove
c3865e02c7 🐛 fix #2043 2021-12-28 15:42:55 +08:00
Looly
c51bc90146 prepare 5.7.19 2021-12-25 03:07:46 +08:00
Looly
157dfff84e 🧣release 5.7.18 2021-12-25 02:55:57 +08:00
Looly
5b43472f59 update dependency 2021-12-25 02:52:49 +08:00
Looly
a8b4181f8f prepare 5.7.18 2021-12-09 01:44:58 +08:00
Looly
ddb8aad9d1 release 5.7.17 2021-12-09 01:34:11 +08:00
looly
5009ee6de8 add method 2021-12-07 18:17:20 +08:00
looly
f07f786493 change to private 2021-11-30 17:36:45 +08:00
looly
3a043a261e deprecated code 2021-11-24 09:53:34 +08:00
looly
01dcaee362 update dependency 2021-11-12 15:35:04 +08:00
Looly
30c35234df prepare 5.7.17 2021-11-07 19:29:50 +08:00
Looly
a70d50736e ☃️release 5.7.16 2021-11-07 17:32:54 +08:00
Looly
29dd3ca30a update dependency 2021-11-07 17:25:36 +08:00
Looly
41e488a36b prepare 5.7.16 2021-10-21 23:40:53 +08:00
Looly
31db52dfa2 🧣release 5.7.15 2021-10-21 23:28:51 +08:00
Looly
142f6f4ac7 update 2021-10-21 23:22:33 +08:00
Looly
0dd57b9e31 add null check 2021-10-10 14:03:04 +08:00
Looly
0e9893d365 prepare 5.7.15 2021-10-09 23:56:44 +08:00
Looly
463246496c 👕release 5.7.14 2021-10-09 23:29:27 +08:00
Looly
aebd5e6e91 update dependency 2021-10-07 23:31:27 +08:00
Looly
81439c04a2 add comment 2021-09-30 17:05:04 +08:00
Looly
bebf191c19 fix comment 2021-09-28 01:36:25 +08:00
Looly
05b3d83a37 fix bug 2021-09-28 00:47:09 +08:00
Looly
7b6593fe68 add YamlUtil 2021-09-24 15:29:56 +08:00
Looly
35a33a1170 add test 2021-09-18 00:30:31 +08:00
Looly
0c3980d0fd prepare 5.7.14 2021-09-17 22:54:34 +08:00
Looly
aa9b827057 🌵release 5.7.13 2021-09-17 22:36:10 +08:00
Looly
62df10126c fix code 2021-09-17 20:06:51 +08:00
Looly
2822c6e834 fix comment 2021-09-15 09:21:21 +08:00
Looly
7a25b73376 prepare 5.7.13 2021-09-09 23:18:33 +08:00
Looly
9a736580ac 🥔release 5.7.12 2021-09-09 21:51:02 +08:00
Looly
4f7ad933eb fix bug 2021-09-09 19:43:54 +08:00
Looly
fa6882f480 prepare 5.7.12 2021-08-31 22:44:06 +08:00
Looly
c36f9f55db 🍱release 5.7.11 2021-08-31 17:36:43 +08:00
Looly
73507e7799 update dependency 2021-08-31 10:31:34 +08:00
Looly
9a4202ee7d prepare 5.7.11 2021-08-27 01:08:59 +08:00
Looly
611039ae67 🍳release 5.7.10 2021-08-27 00:50:59 +08:00
Looly
d66efef873 add constructor 2021-08-26 23:40:28 +08:00
Looly
6ac88ef1fe add ASN1Util 2021-08-18 01:00:32 +08:00
Looly
83cbd4ea20 prepare 5.7.10 2021-08-17 08:21:30 +08:00
Looly
4821ca3911 🍿release 5.7.9 2021-08-17 08:02:39 +08:00
Looly
6e871a1fae fix close 2021-08-16 22:48:59 +08:00
Looly
94584edb9b prepare 5.7.9 2021-08-12 13:15:21 +08:00
Looly
2d9ce5f9ba 🌯release 5.7.8 2021-08-12 13:02:41 +08:00
Looly
f2151abf74 update version 2021-08-07 23:38:23 +08:00
Looly
5154799ee8 update dependency 2021-08-07 19:11:55 +08:00
Looly
89e412d985 prepare 5.7.8 2021-08-02 20:40:35 +08:00
Looly
05ad11175b 🥗release 5.7.7 2021-08-02 20:29:01 +08:00
Looly
88d4f11c6d prepare 5.7.7 2021-07-28 02:16:25 +08:00
Looly
085453e7d8 5.7.6 2021-07-28 00:36:42 +08:00
Looly
fca211de07 prepare 5.7.7 2021-07-27 09:27:37 +08:00
Looly
464c7551a6 🍼release 5.7.6 2021-07-27 09:19:30 +08:00
Looly
6a04f20fcf add method 2021-07-19 17:21:02 +08:00
Looly
6bdede538c prepare 5.7.6 2021-07-19 00:49:45 +08:00
Looly
d8f393f7d9 🧁release 5.7.5 2021-07-18 23:57:48 +08:00
Looly
f9b29c5f2a add NanoId 2021-07-12 20:22:30 +08:00
Looly
a8cc693b18 prepare 5.7.5 2021-07-11 18:26:32 +08:00
Looly
470516a058 🍟release 5.7.4 2021-07-11 18:10:40 +08:00
Looly
2b824561ea fix PageResult bug 2021-07-08 00:57:24 +08:00
Looly
c42bb13a07 prepare 5.7.4 2021-06-29 23:28:12 +08:00
Looly
e5e6500116 🥤release 5.7.3 2021-06-29 23:14:55 +08:00
Looly
2f4544bc23 fix sql formater bug 2021-06-25 22:04:49 +08:00
Looly
9a0c2f84c4 prepare 5.7.3 2021-06-20 01:44:54 +08:00
Looly
7bf6c7c4d7 🍧release 5.7.2 2021-06-20 01:33:46 +08:00