Commit Graph
83 Commits
Author SHA1 Message Date
duandazhi 9f383caf46 isValidCard18: 增加null的判断 2022-10-21 13:42:58 +08:00
duandazhi 42b6672971 字符串工具类:subStr增加测试用例、代码示例 2022-09-27 09:37:27 +08:00
duandazhi 7358366797 ReflectUtil 6.x改动巨大, 进行 代码说明; 让用户升级不迷茫 2022-09-23 22:00:50 +08:00
duandazhi cbcac94b81 PULL_REQUEST_TEMPLATE 添加提交前自测说明 2022-09-23 09:23:06 +08:00
duandazhi 97174e2ffc 修复availableProcessors,潜在的native方法获取CPU个数失败的问题 2022-09-02 23:03:01 +08:00
duandazhi 755cb0de26 DatePattern增加:对UTC时间详细说明,易错,易混淆。 2022-08-23 04:13:07 -04:00
duandazhi f49bced8b5 增加:对null友好的,注释 2022-08-20 20:41:10 +08:00
duandazhi eb2c09a9bd comparingIndexed增加对集合的支持,可变参数不够友好。
说明:生产中,使用数组、集合更多
2022-08-20 19:50:35 +08:00
duandazhi 07a78f44b6 CompareUtilTest 添加 comparingIndexed 的测试方法 2022-08-20 18:26:40 +08:00
duandazhi 114ae5b366 DatePattern 增加 CST格式说明 2022-08-15 14:34:53 +08:00
duandazhi f9902311f9 DatePattern 增加:注释,格式化字符串太多,比较散乱,不好理解,进行docs总结 2022-08-05 11:54:22 +08:00
duandazhi b9f2a91457 新增:new CyclicBarrier() 循环栅栏,同步辅助类 2022-08-04 16:29:48 +08:00
duandazhi e3c6e4e2c7 fix错别字 2022-08-04 10:21:26 +08:00
duandazhi e0d3f2e4c5 增加:newPhaser 2022-08-03 23:24:06 +08:00
duandazhi 24517f1403 CountDownLatch add example demo 2022-08-03 23:09:30 +08:00
duandazhi 570295d2bc 修改:CALLER_RUNS 描述不准确的问题 2022-08-03 22:39:30 +08:00
duandazhi de692848bb BlockPolicy增加@link 2022-08-03 22:37:31 +08:00
duandazhi 9f12f3d991 getTypeOfNull pmd = ps.getParameterMetaData() NPE Optimization 空指针优化 2022-06-29 17:02:45 +08:00
duandazhi 2cb7d774c9 isAllBlank 修改: Collection<? extends CharSequence> 2022-06-28 19:05:55 +08:00
duandazhi e4737f0a5d add more StrUtilTest 2022-06-28 17:29:14 +08:00
duandazhi f0707cee77 add isAllBlank(final Collection<String> strs) 2022-06-28 17:02:51 +08:00
duandazhi e327458eb6 fix ConcurrencyTester thread size too large, 可能会 java.lang.OutOfMemoryError 2022-06-28 14:56:35 +08:00
duandazhi f07fb4d68d JavaInfo 添加:Test类 2022-06-08 16:03:55 +08:00
duandazhi 26206c058e JavaInfo 新增:getVersionIntSimple 获取简化版版本(1.8 =>8, 1.7-->7, 17->17) 2022-06-08 15:46:17 +08:00
duandazhi 6a02b90844 JavaInfo 增加对 jdk[13-18]判断的支持 2022-06-08 15:37:10 +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