ZhouXY108
|
245c31bdce
|
优化代码。
|
2024-05-28 09:41:07 +08:00 |
ZhouXY108
|
33b271ddbe
|
删除 RestfulResult 类
|
2024-05-28 09:40:51 +08:00 |
ZhouXY108
|
47eea5fc09
|
优化代码
|
2024-05-28 09:38:59 +08:00 |
ZhouXY108
|
48bd4f1b31
|
优化功能
|
2024-05-28 09:38:37 +08:00 |
ZhouXY108
|
2297536307
|
添加判空
|
2024-05-28 09:37:51 +08:00 |
ZhouXY108
|
78ed0c8ed1
|
使用 Seata 最新的 IdWorker 代码,将生成 WorkerId 的方法添加回来
|
2024-05-28 09:36:50 +08:00 |
ZhouXY108
|
9ccb12f956
|
优化代码
|
2024-05-28 09:35:04 +08:00 |
ZhouXY108
|
d3b19c6cb0
|
允许构建时进行排序。
|
2024-04-16 21:06:02 +08:00 |
ZhouXY108
|
22687605b2
|
调整代码。
|
2024-04-16 21:05:07 +08:00 |
ZhouXY108
|
b9d4901b67
|
重构。
|
2024-04-16 21:04:08 +08:00 |
ZhouXY108
|
d2d760e866
|
ValidatableStringRecord 的值满足 Pattern 即可,不要求 not blank。
|
2024-04-16 21:03:24 +08:00 |
ZhouXY108
|
b08562adaf
|
删除 jackson-annotations 依赖。
|
2024-04-07 16:45:40 +08:00 |
ZhouXY108
|
292e982ab2
|
不允许 id 重复。
|
2024-04-07 16:44:48 +08:00 |
ZhouXY108
|
87c9d15751
|
修改 Javadoc。
|
2024-04-07 16:26:11 +08:00 |
ZhouXY108
|
3455dd1f32
|
UnifiedResponse 不再基于 Map。
|
2024-04-07 16:24:25 +08:00 |
ZhouXY108
|
9af12f35ca
|
支持分别按照多个不同列的递增或递减排序。
|
2024-04-07 16:21:39 +08:00 |
ZhouXY108
|
b2ece2fab5
|
删除注解。可使用 JavaDoc 标记所覆写的父类方法。
|
2024-04-07 16:14:03 +08:00 |
ZhouXY108
|
cc34af04c2
|
统一工具类命名规则。
|
2024-04-03 16:20:41 +08:00 |
ZhouXY108
|
09b5b1e0f3
|
添加元注解 @Inherited。
|
2024-04-03 15:29:20 +08:00 |
ZhouXY108
|
b547642e5e
|
新增 DefinedIn 注解。
|
2024-03-30 20:48:08 +08:00 |
ZhouXY108
|
0b968e2c7b
|
格式化
|
2024-03-19 08:29:57 +08:00 |
ZhouXY108
|
f0cc49d06c
|
fix bug.
|
2024-03-19 08:29:47 +08:00 |
ZhouXY108
|
39fe3d30d1
|
修改方法名
|
2024-03-15 09:29:30 +08:00 |
ZhouXY108
|
4fa4b41fae
|
重构代码
|
2024-03-15 09:29:30 +08:00 |
ZhouXY108
|
3d5a3ddbee
|
修改、新增方法
|
2024-03-15 09:29:30 +08:00 |
ZhouXY108
|
9a0b6404cb
|
添加 equalsCode 方法
|
2024-03-15 09:29:30 +08:00 |
ZhouXY108
|
7f80a411db
|
修改类名,与 guava 的 Predicates 区分。
|
2024-03-14 23:18:44 +08:00 |
ZhouXY108
|
dc9e0d1b53
|
fix bug.
|
2024-03-14 23:16:08 +08:00 |
ZhouXY108
|
8d9ccdb08e
|
删除意义不大的集合工具。
|
2024-03-06 15:15:48 +08:00 |
ZhouXY108
|
fba176864c
|
重命名注解
|
2024-03-06 15:09:25 +08:00 |
ZhouXY108
|
725283c829
|
新增 Ref
|
2024-03-06 15:09:25 +08:00 |
ZhouXY108
|
96fb846864
|
简化代码。
|
2024-03-06 15:09:25 +08:00 |
ZhouXY108
|
fe190d8f43
|
删除集合转 Map 的工具方法,使用流即可。
|
2024-03-06 15:09:24 +08:00 |
ZhouXY108
|
e5c2ba99c3
|
修改类名。
|
2024-03-06 15:01:51 +08:00 |
ZhouXY108
|
c472050d00
|
删除 SynchronizedTable,使用 guava自带的 Tables#synchronizedTable 即可。
|
2024-03-06 15:01:51 +08:00 |
ZhouXY108
|
1cf0b19ad0
|
允许 message 和 data 参数传 null。
|
2024-03-06 14:59:30 +08:00 |
ZhouXY108
|
5d0af2dad5
|
修改 API,使 TreeBuilder 实例可以复用。
|
2024-03-06 14:59:30 +08:00 |
ZhouXY108
|
5cee71a342
|
调整集合相关工具类。
|
2024-02-07 09:27:42 +08:00 |
ZhouXY108
|
6a66b51b8e
|
修改方法名。
|
2023-11-19 09:38:53 +08:00 |
ZhouXY108
|
cc10f11b37
|
完善 Javadoc。
|
2023-10-30 09:18:27 +08:00 |
ZhouXY108
|
ce62bdcdc6
|
完善文档注释。
|
2023-10-30 09:09:32 +08:00 |
ZhouXY108
|
94d34faffd
|
新增 BaseRuntimeException 作为基础运行时异常,原 BaseException 作为基础检查型异常。
|
2023-10-18 10:54:12 +08:00 |
ZhouXY108
|
eba31a93f3
|
ValidatableStringRecord 实现 Comparable 接口
|
2023-09-26 19:45:39 +08:00 |
ZhouXY108
|
b178be9a6f
|
Fix bug.
|
2023-09-09 13:54:14 +08:00 |
ZhouXY108
|
6c89c4be14
|
引入 Seata 的修改版雪花算法
|
2023-09-09 11:15:30 +08:00 |
ZhouXY108
|
e98a3e6fb6
|
优化代码
|
2023-09-09 11:14:55 +08:00 |
ZhouXY108
|
76b340e87d
|
添加 checkAllNotNull 方法
|
2023-09-09 11:14:30 +08:00 |
ZhouXY108
|
71683c4950
|
使用 ReadWriteLock 包装的 Table
|
2023-09-09 11:13:56 +08:00 |
ZhouXY108
|
8389ada5c7
|
修改 BaseException
|
2023-09-09 11:11:27 +08:00 |
ZhouXY108
|
6697e984bc
|
优化代码
|
2023-09-09 11:11:11 +08:00 |
ZhouXY108
|
efc732fe8d
|
修改 Target 和 Retention。
|
2023-09-09 11:09:06 +08:00 |
ZhouXY108
|
85c6bf012c
|
添加 ReaderMethod 和 WriterMethod 注解,用于标识方法是读是写。
|
2023-09-09 11:08:25 +08:00 |
ZhouXY108
|
fd2190e4f6
|
修改拼写错误的方法名。
|
2023-09-09 11:07:00 +08:00 |
ZhouXY108
|
ef43b4dd87
|
添加 UnifiedResponse 以替代 RestfulResult;重构 RegexUtil。 (#4)
Reviewed-on: #4
|
2023-08-09 20:23:31 +08:00 |
ZhouXY108
|
4fc72f3d5e
|
修改 SafeConcurrentHashMap 的错误。
|
2023-08-06 03:43:44 +08:00 |
ZhouXY108
|
ad68cf2e3d
|
SimpleJdbcTemplate 独立出去。
|
2023-07-20 01:35:03 +08:00 |
ZhouXY108
|
aacfac630c
|
'StringBuilder' can be replaced with 'String'.
|
2023-07-19 18:26:35 +08:00 |
ZhouXY108
|
02febda345
|
移动类位置。
|
2023-07-19 18:05:41 +08:00 |
ZhouXY108
|
be7655981f
|
SimpleJdbcTemplate 独立出去。
|
2023-07-19 18:02:44 +08:00 |
ZhouXY108
|
dd3aa3b8c7
|
移动位置
|
2023-07-19 10:39:08 +08:00 |
ZhouXY108
|
bfad20931f
|
修改方法名。
|
2023-07-19 02:21:41 +08:00 |
ZhouXY108
|
84f53716b7
|
优化 PagingAndSortingQueryParams。
|
2023-07-19 02:16:07 +08:00 |
ZhouXY108
|
3b6adce83b
|
已存在 PagingAndSortingQueryParams。
|
2023-07-19 02:15:17 +08:00 |
ZhouXY108
|
201cf39e0c
|
完善 TreeBuilder。
|
2023-07-19 01:25:21 +08:00 |
ZhouXY108
|
47eb91d015
|
修改 PreconditionsExt,添加注释。
|
2023-07-19 00:44:42 +08:00 |
ZhouXY108
|
2086f22e63
|
Merge branches 'dev' and 'dev' of http://zhouxy.xyz:3000/ZhouXY108/plusone-commons into dev
|
2023-07-19 00:32:13 +08:00 |
ZhouXY108
|
3c4310e603
|
修改断言类,一般使用 Preconditions,需要时使用 PreconditionsExt 即可。
|
2023-07-19 00:32:08 +08:00 |
ZhouXY108
|
b5ec1d4c5d
|
添加 PagingParams 类。
|
2023-07-18 18:25:15 +08:00 |
ZhouXY108
|
87ef8b4612
|
修改锁的对象。
|
2023-07-18 18:02:35 +08:00 |
ZhouXY108
|
7208aa5aae
|
添加随机工具类。
|
2023-07-18 15:29:07 +08:00 |
ZhouXY108
|
aa698726db
|
修改 Javadoc。
|
2023-07-06 10:10:15 +08:00 |
ZhouXY108
|
8cc55fbe7e
|
Merge branch 'dev' of http://zhouxy.xyz:3000/ZhouXY108/plusone-commons into dev
|
2023-07-06 10:07:44 +08:00 |
ZhouXY108
|
a88ff314c1
|
完善 MoreCollections 工具类。
|
2023-07-06 10:07:37 +08:00 |
ZhouXY108
|
c7a3ad44dd
|
新增 SynchronizedTable 类。
|
2023-07-06 10:07:08 +08:00 |
ZhouXY108
|
aaab9362b3
|
添加注解,标记为线程安全。
|
2023-07-06 10:06:39 +08:00 |
ZhouXY108
|
b0a5255fbc
|
添加元注解。
|
2023-07-06 10:06:08 +08:00 |
ZhouXY108
|
98bfdfc6aa
|
添加 UnsupportedOperation 注解。
|
2023-07-06 10:05:51 +08:00 |
ZhouXY108
|
c216c00d98
|
StaticFactoryMethod 的 value 可以为空。
|
2023-07-04 10:59:16 +08:00 |
ZhouXY108
|
6d6ef63b06
|
调整代码。
|
2023-06-30 23:09:28 +08:00 |
ZhouXY108
|
b1804a5005
|
Merge branch 'dev' of http://zhouxy.xyz:3000/ZhouXY108/plusone-commons into dev
|
2023-06-29 01:20:24 +08:00 |
ZhouXY108
|
8091487165
|
移动 MapWrapper 所在包。
|
2023-06-29 01:19:21 +08:00 |
ZhouXY108
|
1cbe89f39b
|
调整 IWithCode 相关接口。
|
2023-06-29 01:18:48 +08:00 |
ZhouXY108
|
672a16ad19
|
使用 RegexUtil 做正则校验。
|
2023-06-29 01:18:08 +08:00 |
ZhouXY108
|
10039cfdc4
|
修改 ResultMap 接口。
|
2023-06-28 11:15:20 +08:00 |
ZhouXY108
|
9a078396cd
|
fix bugs.
|
2023-06-28 01:29:37 +08:00 |
ZhouXY108
|
a641144fbe
|
Merge branch 'dev' of http://zhouxy.xyz:3000/ZhouXY108/plusone-commons into dev
|
2023-06-28 01:13:06 +08:00 |
ZhouXY108
|
6f8f8c2323
|
修复 bug。
|
2023-06-28 01:11:06 +08:00 |
ZhouXY108
|
d228f7d2b4
|
优化代码,改正 Javadoc。
|
2023-06-28 01:10:28 +08:00 |
ZhouXY108
|
522dbd3a32
|
fix bug.
|
2023-06-28 01:05:56 +08:00 |
ZhouXY108
|
13fc8e40b5
|
优化代码。
|
2023-06-27 01:57:43 +08:00 |
ZhouXY108
|
f4a12f1695
|
创建参数构建器。
|
2023-06-27 01:57:30 +08:00 |
ZhouXY108
|
759ad5fcbe
|
添加 OptionalInt、OptionalLong、OptionalDouble 转包装类实例的方法。
|
2023-06-27 01:32:48 +08:00 |
ZhouXY108
|
3a46e2e60c
|
修改变量名。
|
2023-06-27 01:11:00 +08:00 |
ZhouXY108
|
d5ee8700d2
|
修改测试用例。
|
2023-06-27 01:09:41 +08:00 |
ZhouXY108
|
bc80be1b89
|
修改异常信息。
|
2023-06-27 01:09:20 +08:00 |
ZhouXY108
|
f1dcf0beba
|
修改 NumberUtil 为 Numbers。添加 between 方法。
|
2023-06-27 01:09:04 +08:00 |
ZhouXY108
|
9ec5d0a1c1
|
删除 DbException。
|
2023-06-27 00:48:16 +08:00 |
ZhouXY108
|
1a0b91c5a7
|
添加 serialVersionUID 和 Javadoc。
|
2023-06-27 00:47:39 +08:00 |
ZhouXY108
|
3439e6450d
|
优化代码。
|
2023-06-27 00:24:22 +08:00 |
ZhouXY108
|
fc667e5c72
|
重写 RegexUtil。
|
2023-06-27 00:07:19 +08:00 |
ZhouXY108
|
59f5a1d17b
|
优化 concat 方法的实现。
|
2023-06-26 09:10:16 +08:00 |
ZhouXY108
|
9d9f9a34e1
|
已引入 guava。
|
2023-06-25 16:33:19 +08:00 |
ZhouXY108
|
ebcd02144c
|
修改 EnumUtil。
|
2023-06-25 11:17:46 +08:00 |
ZhouXY108
|
56217b633f
|
修改测试用例。
|
2023-06-25 09:25:53 +08:00 |
ZhouXY108
|
cdf9a65121
|
修改错误信息。
|
2023-06-25 09:16:31 +08:00 |
ZhouXY108
|
9d5fd0ff56
|
优化 IAtom 接口。
|
2023-06-25 09:14:27 +08:00 |
ZhouXY108
|
e61a393b93
|
添加比较方法。
|
2023-06-20 20:07:40 +08:00 |
ZhouXY108
|
7d4ae57842
|
优化代码。
|
2023-06-20 20:03:33 +08:00 |
ZhouXY108
|
e0ee719fe1
|
数组工具类。
|
2023-06-20 20:02:54 +08:00 |
ZhouXY108
|
d8f360b9a5
|
修改类名。
|
2023-06-20 18:16:17 +08:00 |
ZhouXY108
|
3537721a2e
|
新增方法,获取 IdGenerator 维护的 SnowflakeIdGenerator 实例。
|
2023-06-19 18:10:43 +08:00 |
ZhouXY108
|
5a1ee1fd86
|
创建 IdGenerator,封装 SnowflakeId、UUID 的生成。
|
2023-06-16 02:40:47 +08:00 |
ZhouXY108
|
4678fbe816
|
添加 SnowflakeIdGenerateor,使用雪华算法生成 ID。
|
2023-06-16 02:39:37 +08:00 |
ZhouXY108
|
23739dc9d5
|
取消优化计划。
|
2023-06-15 10:46:33 +08:00 |
ZhouXY108
|
15ed8c908e
|
重构 SQL 构建器。
|
2023-06-14 16:34:08 +08:00 |
ZhouXY108
|
58e085277b
|
【优化】将 Jdbc 的 SQL 构建放在 JdbcSql 中,后续可添加 SQL 的其它子类,用于构建 MyBatis 等不同的 SQL。
|
2023-06-07 11:51:32 +08:00 |
ZhouXY108
|
6164c1650b
|
规范代码。
|
2023-06-07 11:31:54 +08:00 |
ZhouXY108
|
6947846c84
|
参数的构建和输出移动到 SimpleJdbcTemplate 中。
|
2023-06-07 11:28:44 +08:00 |
ZhouXY108
|
b2374e810b
|
使用 StringUtils 的 leftPad 和 rightPad 即可。
|
2023-06-07 10:45:10 +08:00 |
ZhouXY108
|
9e30ef5580
|
添加 IN 和 NOT_IN 方法。
|
2023-06-05 18:31:51 +08:00 |
ZhouXY108
|
e40f07fc64
|
添加 MoreArrays 类。
|
2023-06-05 18:27:44 +08:00 |
ZhouXY108
|
1434074ced
|
添加优化计划。
|
2023-06-05 15:04:38 +08:00 |
ZhouXY108
|
7e467afc4d
|
重写 toString 方法。
|
2023-06-05 14:42:05 +08:00 |
ZhouXY108
|
45a0407a1d
|
添加方法。
|
2023-06-05 11:47:03 +08:00 |
ZhouXY108
|
2c459692b6
|
使用正确的 ZoneId。
|
2023-06-04 04:10:50 +08:00 |
ZhouXY108
|
05ce281128
|
添加优化计划。
|
2023-06-04 00:05:16 +08:00 |
ZhouXY108
|
bcf1a4e5a0
|
新增 TreeBuilder 工具类。
|
2023-06-04 00:00:00 +08:00 |
ZhouXY108
|
fe49fbba58
|
新增将集合或数组里的元素填充到 Map 中的相关方法。
|
2023-06-03 23:58:53 +08:00 |
ZhouXY108
|
b732578e6d
|
重构。
|
2023-05-31 20:01:43 +08:00 |
ZhouXY108
|
122fff1da6
|
简化代码。
|
2023-05-31 20:01:35 +08:00 |
ZhouXY108
|
41c079305e
|
接口重命名。
|
2023-05-31 20:01:17 +08:00 |
ZhouXY108
|
c87cb88439
|
简化代码。
|
2023-05-31 20:00:44 +08:00 |
ZhouXY108
|
a0bb7d77dc
|
添加 SafeConcurrentHashMap,代替 JDK 的 ConcurrentHashMap。
|
2023-05-31 19:59:41 +08:00 |
ZhouXY108
|
25cf444960
|
优化 fillBefore 和 fillAfter。
|
2023-05-30 11:20:21 +08:00 |
ZhouXY108
|
d9db0040d6
|
添加测试用例。
|
2023-05-30 10:17:07 +08:00 |
ZhouXY108
|
6176f9ab71
|
添加 OptionalUtil#orElseNull 方法。
|
2023-05-30 10:16:47 +08:00 |
ZhouXY108
|
dce24ef4ef
|
新增新旧日期时间 API 之间,以及 joda-time 与新日期时间 API 之间转换的方法。
|
2023-05-27 04:12:49 +08:00 |
ZhouXY108
|
d1dfbd273e
|
添加 BigDecimal 的 equal 方法。
|
2023-05-27 04:09:46 +08:00 |
ZhouXY108
|
716cda893d
|
添加字符串“补位”方法。
|
2023-05-27 04:09:11 +08:00 |
ZhouXY108
|
95f625d849
|
修改类名,同时支持事务。
|
2023-05-27 04:07:50 +08:00 |
ZhouXY108
|
1ffc1fac7a
|
修改注释。
|
2023-05-13 15:44:45 +08:00 |
ZhouXY108
|
14d7a53147
|
添加注释。
|
2023-05-13 13:16:14 +08:00 |
ZhouXY108
|
0067fce7af
|
修改测试类。
|
2023-05-13 13:01:11 +08:00 |
ZhouXY108
|
e0d793ba14
|
使用双重检查,避免并发下同一个正则表达式编译多次。
|
2023-05-13 12:57:22 +08:00 |
ZhouXY108
|
4676755967
|
添加 copyright。
|
2023-05-13 12:53:57 +08:00 |
ZhouXY108
|
9e52cc47fa
|
不推荐使用枚举的 ordinal,将 EnumUtil 标识为过时。
|
2023-05-13 12:52:47 +08:00 |
ZhouXY108
|
c8e61a2a82
|
移动类的位置。
|
2023-05-09 14:32:14 +08:00 |
ZhouXY108
|
fa3f4695f1
|
创建简单的 JdbcUtil,并借助 MyBatis 的 SQL 构建器简化 SQL 的拼接。
|
2023-05-09 01:05:12 +08:00 |
ZhouXY108
|
85ababc482
|
创建 MapWrapper 包装 Map 的操作。
|
2023-05-09 01:03:21 +08:00 |
ZhouXY108
|
5f3e5c4807
|
引入 guava 的 Beta 注解。
|
2023-05-09 01:02:10 +08:00 |