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 |
ZhouXY108
|
f54b2d3cc6
|
依赖 commons-lang3。
|
2023-05-08 21:56:45 +08:00 |
ZhouXY108
|
be3caf14ec
|
修改注释。
|
2023-05-05 09:37:13 +08:00 |
ZhouXY108
|
07d9b789b0
|
getOrderBy 不返回 null。
|
2023-05-01 16:10:46 +08:00 |
ZhouXY108
|
c92da56465
|
添加 ValidatableStringRecord 类。
|
2023-04-30 22:12:22 +08:00 |
ZhouXY108
|
1789399efe
|
添加 ValueObject 注解。
|
2023-04-30 22:12:08 +08:00 |
ZhouXY108
|
625dd01e63
|
添加重载方法;修改参数名。
|
2023-04-30 22:11:52 +08:00 |
ZhouXY108
|
1c5d5d4129
|
更改不可变 Map 的构建方式;改用静态工厂方法创建 ValueSet 对象。
|
2023-04-30 11:14:28 +08:00 |
ZhouXY108
|
404188abda
|
修改方法,减少调用堆栈。
|
2023-04-30 11:11:44 +08:00 |
ZhouXY108
|
9d6f6edacb
|
修改注释。
|
2023-04-30 10:50:50 +08:00 |
ZhouXY108
|
06fb0e7a4d
|
添加注释。
|
2023-04-30 10:48:48 +08:00 |
ZhouXY108
|
025e8ac4da
|
fix bug.
|
2023-04-30 09:58:29 +08:00 |
ZhouXY108
|
4d96cdf8ec
|
添加 int、long、double 的数组的相关方法。
|
2023-04-30 09:56:16 +08:00 |
ZhouXY108
|
9b268b668e
|
创建对应类型的 Predicates 的正确方式。
|
2023-04-30 08:56:27 +08:00 |
ZhouXY108
|
ad01c58633
|
整合数组工具类。
|
2023-04-30 00:05:08 +08:00 |
ZhouXY108
|
8000ca18a5
|
修复错误。
|
2023-04-29 23:56:12 +08:00 |
ZhouXY108
|
eae16c395f
|
添加 OptionalUtil。
|
2023-04-29 23:50:48 +08:00 |
ZhouXY108
|
a4e4102087
|
调整代码。
|
2023-04-29 22:36:25 +08:00 |
ZhouXY108
|
c654ffc0c8
|
允许根据多个字段进行排序。
|
2023-04-29 18:41:13 +08:00 |
ZhouXY108
|
bf082b56d9
|
添加工具类。
|
2023-04-29 18:38:14 +08:00 |
ZhouXY108
|
bf9d2fc45b
|
使用不可变的 Set 存放可用于排序的列名。
|
2023-04-29 17:55:58 +08:00 |
ZhouXY108
|
20549648c5
|
添加 hasText 方法。
|
2023-04-29 17:45:20 +08:00 |
ZhouXY108
|
a932da8b7f
|
添加 MoreStrings。
|
2023-04-29 17:45:02 +08:00 |
ZhouXY108
|
fc848eadc8
|
添加 Overridable 注解。
|
2023-04-29 17:10:48 +08:00 |
ZhouXY108
|
d8d4e22e8f
|
简单调整代码。
|
2023-04-29 15:54:00 +08:00 |
ZhouXY108
|
a22d9171c9
|
使用 guava 简化代码。
|
2023-04-29 15:35:34 +08:00 |
ZhouXY108
|
2766213e43
|
isTrue 和 isFalse 的 conditions 参数允许为空。
|
2023-04-29 15:16:50 +08:00 |
ZhouXY108
|
3d51eab3b4
|
Merge branch 'dev' of http://zhouxy.xyz:3000/ZhouXY108/plusone-commons into dev
|
2023-04-29 15:09:53 +08:00 |
ZhouXY108
|
c6ddb8ab1e
|
将 ValueSet 中的 Map 改为不可变集合。
|
2023-04-29 15:08:26 +08:00 |
ZhouXY108
|
d2f50cede5
|
优化代码。
|
2023-04-25 09:06:00 +08:00 |
ZhouXY108
|
a771b207f8
|
添加 Predicates 工具类。
|
2023-04-23 22:45:59 +08:00 |
ZhouXY108
|
ffe077bf5e
|
丰富函数式编程接口。
|
2023-04-23 22:44:38 +08:00 |
ZhouXY108
|
0e2c52b717
|
减少 Nonnull 注解的滥用。
|
2023-04-21 03:21:44 +08:00 |
ZhouXY108
|
f4da6b6ca1
|
完善 Assert。
|
2023-04-21 03:21:21 +08:00 |
ZhouXY108
|
15a8b23ae3
|
调整代码,避免滥用 Nonnull 注解。
|
2023-04-21 01:47:18 +08:00 |
ZhouXY108
|
c6d3cbeaf5
|
添加 Assert 类。
|
2023-04-21 01:46:46 +08:00 |
ZhouXY108
|
1ed01efabc
|
将 IWithCode 和 BaseException 移回来。
|
2023-04-16 00:43:34 +08:00 |
ZhouXY108
|
d471a49dc4
|
input 参数可为 null。
|
2023-04-16 00:34:30 +08:00 |
ZhouXY108
|
10f6d748c8
|
删除注解。
|
2023-04-16 00:24:15 +08:00 |
ZhouXY108
|
4617896655
|
IWithCode 和 BaseException 移动到 plusone-exception-handler 中。
|
2023-04-16 00:24:00 +08:00 |
ZhouXY108
|
de835797e3
|
去除 Lombok。
|
2023-04-15 21:58:41 +08:00 |
ZhouXY108
|
79a729bd75
|
删除没必要的配置文件。
|
2023-04-15 21:55:00 +08:00 |
ZhouXY108
|
728fab165e
|
Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
# pom.xml
# src/main/java/xyz/zhouxy/plusone/commons/util/ArrayUtil.java
# src/main/java/xyz/zhouxy/plusone/commons/util/Enumeration.java
# src/main/java/xyz/zhouxy/plusone/commons/util/RestfulResult.java
# src/test/java/xyz/zhouxy/plusone/commons/EnumerationTests.java
# src/test/java/xyz/zhouxy/plusone/commons/util/RestfulResultTest.java
|
2023-04-15 21:52:15 +08:00 |
ZhouXY108
|
1959d1b2cb
|
整理代码。
|
2023-04-15 20:16:21 +08:00 |
ZhouXY108
|
96784e1263
|
只有一个属性,属性名为 value 即可。
|
2023-04-15 13:48:50 +08:00 |
ZhouXY108
|
ef65a583b1
|
添加 StaticFactoryMethod 注解。
|
2023-04-15 13:43:02 +08:00 |
ZhouXY108
|
1b4958f5f6
|
调整代码。
|
2023-04-15 05:09:25 +08:00 |
ZhouXY108
|
ef20960480
|
修改日志输出格式。
|
2023-04-15 04:28:03 +08:00 |
ZhouXY108
|
5ad812074b
|
重命名 Arrays2 类为 ArrayUtil,修改方法签名。
|
2023-04-15 04:27:50 +08:00 |
ZhouXY108
|
49408d91d6
|
稍修改 Enumeration;修改测试内容。
|
2023-04-15 03:59:04 +08:00 |
ZhouXY108
|
8712d954e2
|
修改测试内容,体现 RestfulResult#successIf 方法允许只传入 condition 参数。
|
2023-04-15 03:57:26 +08:00 |
ZhouXY108
|
4d6e116fc5
|
添加重载方法,允许正则表达式以字符串的形式作为参数,并对字符串对应的正则表达式进行缓存。
|
2023-04-15 03:55:21 +08:00 |
ZhouXY108
|
de73ce4184
|
添加日志依赖,方便测试时进行日志输出。
|
2023-04-15 02:48:15 +08:00 |
ZhouXY108
|
0fa1fc3964
|
重构 Enumeration 类。
|
2023-04-15 02:47:11 +08:00 |
ZhouXY108
|
3218a2289a
|
将 lambda 替换为方法引用。
|
2023-04-15 02:40:45 +08:00 |
ZhouXY108
|
56ce9a5fa6
|
简单调整,并去除 lombok。
|
2023-04-12 11:01:42 +08:00 |
ZhouXY108
|
2babb5fb2d
|
修改 DEFAULT_ERROR_STATUS。
|
2023-04-04 18:54:32 +08:00 |
ZhouXY108
|
34ba007e1b
|
默认错误码应是 5000000。
|
2023-04-04 14:12:47 +08:00 |
ZhouXY108
|
1ddac02a8c
|
添加 api。
|
2023-04-03 18:01:56 +08:00 |
ZhouXY108
|
e3af2bd4e7
|
添加重载方法。
|
2023-03-17 18:20:19 +08:00 |
ZhouXY108
|
61bd352fd7
|
修改 toString 方法。
|
2023-03-13 16:33:38 +08:00 |
ZhouXY108
|
481253c65d
|
添加 copyright。
|
2023-03-13 14:26:03 +08:00 |
ZhouXY108
|
d81e68995a
|
添加方法。
|
2023-03-13 14:25:28 +08:00 |
ZhouXY108
|
be20e255b9
|
内联变量。
|
2023-03-10 18:05:20 +08:00 |
ZhouXY108
|
f480c27894
|
添加工具类 Arrays2。
|
2023-03-10 18:04:59 +08:00 |
ZhouXY108
|
2c4c9069c6
|
重构。
|
2023-02-24 11:10:27 +08:00 |
ZhouXY108
|
27183d8e0e
|
重构代码,调整 API。
|
2023-02-18 11:58:06 +08:00 |
ZhouXY108
|
3f4343c996
|
重写 toString 方法。
|
2022-12-15 11:43:24 +08:00 |
ZhouXY108
|
2e1ee521f7
|
将校验器抽离到一个单独的包。
|
2022-12-14 13:29:09 +08:00 |
ZhouXY108
|
288e1e83f1
|
将 PlusoneException 的构造器改为 public。
|
2022-12-11 00:14:14 +08:00 |
ZhouXY108
|
6facacb4b1
|
添加校验器。
|
2022-12-10 23:16:04 +08:00 |
ZhouXY108
|
7eea5ed7e0
|
将 PageDTO 和 PagingAndSortingQueryParams 添加到 plusone-commons。
|
2022-11-08 13:52:44 +08:00 |
ZhouXY108
|
0d5eef24e3
|
first commit.
|
2022-11-07 17:49:27 +08:00 |