Commit Graph
67 Commits
Author SHA1 Message Date
dazer007 c027ffe922 fix getGenderByIdCard 潜在的bug, 如:idcard 是16位,charAt(16)就出抛除 IndexOutOfBoundsException 的异常 2023-06-02 15:26:08 +08:00
duandazhi 0b9e087922 PULL_REQUEST_TEMPLATE,增加:提交前自测 命令 2022-09-21 23:04:03 +08:00
duandazhi 724728987d 1、重命名:setFieldModify-->removeFinalModify
2、移除: ReflectUtil.setFieldValue自动进行:removeFinalModify
2022-09-21 16:45:10 +08:00
duandazhi f19d94dc8d setFieldModify增加详细注释 2022-09-21 14:51:27 +08:00
duandazhi a8b89e48e3 JdbcDialects改成内部类 2022-09-21 14:37:48 +08:00
duandazhi c9fe271244 setFieldModify增加非空校验,增加位与、位非 运算符说明 2022-09-21 14:29:14 +08:00
duandazhi bcfbd28c12 ReflectUtilTest增加:测试方法,验证对 final属性的修改 2022-09-21 14:04:01 +08:00
duandazhi fae97d0d3e ReflectUtil新增setFieldModify方法,设置:final字段可以被修改 2022-09-21 14:03:14 +08:00
duandazhi c5c60984cb 修复availableProcessors,潜在的native方法获取CPU个数失败的问题 2022-09-02 22:54:22 +08:00
duandazhi 126b1c76b6 CHINESE_NAME中国人姓名,正则放宽限制,否则:生僻字的姓名无法通过 2022-04-20 15:44:47 +08:00
duandazhi 6b61efd869 Validator 增加:中国人姓名正则校验 2022-04-06 19:13:37 +08:00
duandazhi fe151787a0 HttpGlobalConfig timeout: 增加说明 2022-01-05 01:35:10 +08:00
duandazhi e004cd5aeb 轻量级pr, DateUtil和LocalDateTimeUtil增加@see 注解,方便其他用户 2021-12-21 12:18:50 +08:00
duandazhi 618241586f 1、DatePattern中 createFormatter 希望变成public的;(DatePattern 不能包含 100%场景,预留 public 外部人员使用其他格式,可以直接使用;)
2、DatePattern中 增加 四位年 yyyy 格式
2021-12-14 13:58:23 +08:00
duandazhi d5eabab63e 身份证工具类,增加对 港澳台 在大陆身份证 的 文档说明; 大陆用户 对 810000、820000、830000 开通的18位身份证 往往比较陌生。 2021-11-25 16:59:39 +08:00
duandazhi c92ccb7316 1、DateUtil yyyy-MM-dd HH:mm:ss.SSSSSS 格式支持
2、DateConverter 增加验证, 入参是 空串,返回null, 而不是抛异常; (生产环境会出现 空串的情况; 异常交给调用者自行抛出)
2021-08-19 16:17:20 +08:00
duandazhi 55a573f96e 【轻量级pr】formatBetweenTest 新增一个 测试类, formatBetweenTest2 2021-08-10 10:44:12 +08:00
duandazhi 351629e334 SM4 增加类注释;新手,看到 SM4 还是有点蒙圈的 2021-07-27 14:40:57 +08:00
duandazhi eaca7172fd issue #4231K 相关的测试用例修改 2021-07-23 17:59:15 +08:00
duandazhi c842aa1cf9 [轻量级pr] 增加常用@ see , fix pulls/368、pulls/369问题 2021-07-15 09:58:42 +08:00
duandazhi 41d3f0d931 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-07-15 09:35:54 +08:00
duandazhi 65103f3916 修改 pr by close的问题 2021-07-14 17:40:09 +08:00
duandazhi 75d5268249 Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
#	hutool-core/src/main/java/cn/hutool/core/text/CharSequenceUtil.java
2021-07-14 17:11:51 +08:00
dazer007 f88339522e Merge branch 'v5-dev' of gitee.com:dromara/hutool into v5-
dev
2021-07-14 03:36:52 +00:00
duandazhi 7d273f6c52 常用方法 增加 @see 和 别名 2021-07-14 11:27:42 +08:00
duandazhi 1c299f9810 JAXBUtil beanToxml add comment 2021-07-01 12:58:00 +08:00
duandazhi fcf9843c3b 1、sm4 修改 2021-07-01 09:48:09 +08:00
duandazhi 566fffdce1 1、CsvWriter 增加 writer.write(csvData)的方法重载;
2、测试类写文件 对macos、linux 电脑的支持
3、优化测试类代码
2021-06-30 22:31:09 +08:00
duandazhi 3b696f08b7 XmlUtil 和 JAXBUtil 增加 @see 2021-06-29 19:56:54 +08:00
duandazhi 9a6b8cbf45 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-06-29 19:40:12 +08:00
duandazhi 20244dcf9e XmlUtil 和 JAXBUtil 增加 @see 2021-06-29 10:45:18 +08:00
duandazhi af9880c5d3 解决:copyProperties(x,x, CopyOptions copyOptions)
当:copyOptions的 setFieldNameEditor 不为空的时候,有bug,这里进行修复;
2021-06-28 22:15:11 +08:00
duandazhi 96e09601e0 add xml 2 bean 互转utils;
解决:
BeanUtil.beanToMap(outer)只能解析第一层,如果想多层解析,考虑使用JSONUtil的bug;

生产环境,常见是要 解析多层,而不是 只解析第一层;
2021-06-24 13:05:32 +08:00
duandazhi a283a1d25b date util date方法 测试类完善 2021-04-20 10:10:57 +08:00
duandazhi 8847775c82 add Test 2021-04-13 16:40:34 +08:00
duandazhi c0496353d4 1、DateUtil.compare(Date date1, Date date2, String format) add overload 2021-04-13 16:36:48 +08:00
duandazhi 34bfea1efd 1、DatePattern add DateTimeFormatter
2、FastDateFormat add convert DateTimeFormatter
2021-04-11 10:24:47 +08:00
duandazhi 05aef21a7a fix soap content-type support soup1.1 and soup1.2 2021-04-08 11:19:41 +08:00
duandazhi 0ecc3393ee 1、Idcard add age
2、DateUtil wtb add comment
2021-04-06 12:30:57 +08:00
duandazhi 1caabb586b 1、LunarFestival 节假日(农历)封装 增加常用节日的常用别名 2021-04-05 23:15:55 +08:00
duandazhi d47b0ead02 1、ChineseDate 修改错误的注释:公历日 不是 公里日
2、RandomUtil randomStringWithoutStr 增加注释,说明使用场景
2021-04-05 22:42:44 +08:00
duandazhi e5c53efc1d 脱敏工具类add银行卡号 2021-04-05 00:16:37 +08:00
duandazhi a37f17eef6 获取地球两点之间的距离-DistanceUtil 2021-04-05 00:01:24 +08:00
duandazhi 1e003c016f 修改注释 2021-04-04 22:42:07 +08:00
duandazhi 57be004b4c 1、PhoneUtil add 对 hk电话支持,目前大陆和香港的交往变多,需要增加支持
2、天干地支增加注释
3、月份,不光有正月和腊月,农村目前还有 寒月、冬月
2021-04-04 22:33:08 +08:00
duandazhi 7e0c73485b Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-04-04 21:11:37 +08:00
duandazhi 6d9766effd 修改char utils 带圈字符串的注释 2021-04-02 13:24:16 +08:00
duandazhi 72119484ba Merge remote-tracking branch 'origin/v5-dev' into v5-dev
# Conflicts:
#	hutool-core/src/main/java/cn/hutool/core/util/CharUtil.java
2021-04-02 13:22:17 +08:00
duandazhi 94fa6b806b 修改char utils 带圈字符串的注释 2021-04-02 10:49:30 +08:00
duandazhi a6c7e467be toCloseByNumber 增加英文名称注释 和 别名名称 2021-03-28 20:09:35 +08:00
duandazhi b6c1f87f46 CharUtil 增加特殊字符注释,方便获取 其他开发,需要其他特殊符号,方便查找 2021-03-28 20:02:15 +08:00
duandazhi 015d6ae9f3 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-03-28 19:51:36 +08:00
duandazhi adcd85e977 UnicodeSymbolUtil符号工具类 添加功能:
1、获取大写的罗马数字、获取小写的罗马数字、
2、黑桃♠扑克牌、 红桃♥扑克牌、方块♦扑克牌、梅花♣扑克牌
3、unicode支持一位(Ⓐ \u24b6)和两位形式(🂮 = "\uD83C\uDCAE")
2021-03-26 23:58:46 +08:00
duandazhi 80e54e512f 获取带圈字母 /封闭式字母 ,从a-z or A-Z 2021-03-26 19:19:42 +08:00
duandazhi 739af1befe fix author 2021-03-26 15:14:53 +08:00
duandazhi e5c993324d SpecialSymbolUtil 特殊字符工具类 2021-03-26 15:13:27 +08:00
duandazhi ce82b2ae35 ServletUtil test 2021-03-25 13:18:05 +08:00
duandazhi 0d0f70bf15 add ServletUtil 测试违反法 和 注释;方便调用这进行调用;
目前暂时发现:safafi浏览器出现乱码
2021-03-24 15:21:23 +08:00
duandazhi 65a43f5318 add:脱敏增加车牌号 2021-03-21 23:08:12 +08:00
duandazhi 422c3de12d Validator 驾驶证档案编号 和 发动机车架号 增加@author 方便后期进行维护 2021-03-20 23:46:56 +08:00
duandazhi f303afd37e 添加@since和@author 2021-03-20 23:34:34 +08:00
duandazhi 86710d6c20 1、增加脱敏专业工具类 DesensitizedUtils ,增加对 用户id、中文名、身份证号、座机号、手机号、地址、电子邮件、密码;
(生产项目中使用的很多,希望采纳,该脱敏工具类,可以极大简化 项目中脱敏需求的需求)
2、CharSequenceUtil工具类,增加:Left/Right/Mid 用来兼容 org.apache.commons.lang3.StringUtils 使用习惯;
   目前CharSequenceUtil工具类中有 类似的功能,但是和 Left/Right/Mid 功能还是有很大差距。
3、新增的DesensitizedUtils 和  CharSequenceUtil新增left、right、mid方法都经过了测试;
2021-03-20 23:29:27 +08:00
duandazhi cbb85fd0b3 删除pr被退回的日期工具类 2021-03-19 10:01:11 +08:00
duandazhi e9cdc55cb9 Validator新增: 车架号(车辆识别码)验证、驾驶证(驾驶证档案编号)的正则校验。
项目中使用车架号和档案编号 场景比较多,因此添加;
经过真实项目实战使用过
2021-03-19 09:55:11 +08:00
duandazhi aa263733e0 Merge remote-tracking branch 'origin/v5-dev' into v5-dev 2021-03-19 09:23:20 +08:00
duandazhi 5b7f34b635 DateUtils8Transform互转工具类 增加测试用例 2021-03-16 23:21:19 +08:00
duandazhi 426396633f 增加 LocalDateTime、LocalDate 2 Date 互转工具类 2021-03-16 22:12:44 +08:00