31 Commits

Author SHA1 Message Date
cd9a9da7ba 删除 SafeConcurrentHashMap。注意使用 ConcurrentHashMap#computeIfAbsent 方法时,mappingFunction 里不要调用该 map 的 computeIfAbsent 即可。 2024-12-29 22:25:11 +08:00
c8e1d9ac59 CollectionTools 新增 nullToEmptyList、nullToEmptySet、nullToEmptyMap 方法
`CollectionTools` 提供 `nullToEmptyList`、`nullToEmptySet`、`nullToEmptyMap`,分别在提供的集合为 `null` 时,返回 `Collections.emptyList()`、`Collections.emptySet()`、`Collections.emptyMap()`。

close #7
2024-12-29 22:07:05 +08:00
ebacc622da 添加 MapWrapper 的注释 2024-12-04 19:37:26 +08:00
ab82cfeea6 删除 ReadWriteLockedTable,使用 Table 时自己把握锁的使用。 2024-12-04 11:20:39 +08:00
cedf77d33c CollectionTools 添加注释 2024-12-04 10:35:39 +08:00
7951172d68 AbstractMapWrapper 覆写 hashCode 和 equals 2024-11-02 11:47:41 +08:00
be0e21022e 补充、修改 Copyright 2024-10-12 00:57:35 +08:00
c968b004e8 更新 Copyright。 2024-10-12 00:27:28 +08:00
79aebe4fcc 补充缺失的校验 2024-09-03 15:34:52 +08:00
9ccb12f956 优化代码 2024-05-28 09:35:04 +08:00
87c9d15751 修改 Javadoc。 2024-04-07 16:26:11 +08:00
cc34af04c2 统一工具类命名规则。 2024-04-03 16:20:41 +08:00
8d9ccdb08e 删除意义不大的集合工具。 2024-03-06 15:15:48 +08:00
fe190d8f43 删除集合转 Map 的工具方法,使用流即可。 2024-03-06 15:09:24 +08:00
e5c2ba99c3 修改类名。 2024-03-06 15:01:51 +08:00
c472050d00 删除 SynchronizedTable,使用 guava自带的 Tables#synchronizedTable 即可。 2024-03-06 15:01:51 +08:00
5cee71a342 调整集合相关工具类。 2024-02-07 09:27:42 +08:00
ce62bdcdc6 完善文档注释。 2023-10-30 09:09:32 +08:00
b178be9a6f Fix bug. 2023-09-09 13:54:14 +08:00
71683c4950 使用 ReadWriteLock 包装的 Table 2023-09-09 11:13:56 +08:00
fd2190e4f6 修改拼写错误的方法名。 2023-09-09 11:07:00 +08:00
ef43b4dd87 添加 UnifiedResponse 以替代 RestfulResult;重构 RegexUtil。 (#4)
Reviewed-on: plusone/plusone-commons#4
2023-08-09 20:23:31 +08:00
4fc72f3d5e 修改 SafeConcurrentHashMap 的错误。 2023-08-06 03:43:44 +08:00
aa698726db 修改 Javadoc。 2023-07-06 10:10:15 +08:00
8cc55fbe7e Merge branch 'dev' of http://zhouxy.xyz:3000/ZhouXY108/plusone-commons into dev 2023-07-06 10:07:44 +08:00
c7a3ad44dd 新增 SynchronizedTable 类。 2023-07-06 10:07:08 +08:00
aaab9362b3 添加注解,标记为线程安全。 2023-07-06 10:06:39 +08:00
b1804a5005 Merge branch 'dev' of http://zhouxy.xyz:3000/ZhouXY108/plusone-commons into dev 2023-06-29 01:20:24 +08:00
8091487165 移动 MapWrapper 所在包。 2023-06-29 01:19:21 +08:00
1a0b91c5a7 添加 serialVersionUID 和 Javadoc。 2023-06-27 00:47:39 +08:00
a0bb7d77dc 添加 SafeConcurrentHashMap,代替 JDK 的 ConcurrentHashMap。 2023-05-31 19:59:41 +08:00