Commit Graph

322 Commits (4b9b38eeb98df7c0a80b015b5f92b30eb5270fef)

Author SHA1 Message Date
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