Commit Graph
100 Commits
Author SHA1 Message Date
Looly e82d3c30e1 !757 【6.x】修复LambdaUtil对多参数且参数为包含数组的lambda的支持;优化clazz获取逻辑,直接从executable获取而不是反射
Merge pull request !757 from 阿超/v6-dev
2022-08-19 00:52:12 +00:00
Looly 3da46bbc02 !758 优化Opt.ofEmptyAble(), 避免无意义的判断;
Merge pull request !758 from emptypoint/v6-Opt-update
2022-08-19 00:51:11 +00:00
Looly 4c62f40bb6 !752 微量级pr, datePattern添加注释,增加:CST格式说明
Merge pull request !752 from dazer007/v6-dev-datePattern-add-docs
2022-08-16 02:09:53 +00:00
Looly fb285ed20b !748 丰富原树工具类功能
Merge pull request !748 from elasticsearch/v6-dev
2022-08-09 14:20:52 +00:00
Looly 04542f9a16 !742 优化FastStream, 新增takeWhile、dropWhile方法
Merge pull request !742 from emptypoint/FastStream-2
2022-08-09 13:53:07 +00:00
Looly db6e806f9e !747 Validator工具类增加4个验证方法
Merge pull request !747 from hellozrh/v6-dev
2022-08-09 13:45:42 +00:00
Looly 2737a3cb77 !741 DatePattern 增加:注释,格式化字符串太多,比较散乱,不好理解,进行docs总结
Merge pull request !741 from dazer007/v6-dev
2022-08-05 08:21:51 +00:00
Looly 65aecebd34 !737 1、ThreadUtil 增加:newPhaser;2、修改不准确注释;3、增加:Phaser、CountDownLatch最常用示例
Merge pull request !737 from dazer007/v6-dev
2022-08-04 09:08:56 +00:00
Looly 215e3fd403 !735 【6.x】:trollface: 修改方法命名
Merge pull request !735 from 阿超/v6-dev
2022-08-02 08:44:46 +00:00
Looly e6c7dfa047 !734 优化FastStream实现细节, 使用更高效一些的写法;
Merge pull request !734 from emptypoint/FastStream
2022-08-01 15:44:33 +00:00
Looly 3ed99ff59c !725 【6.x】新增FastStream,是对Stream的封装和拓展
Merge pull request !725 from 阿超/v6-dev
2022-07-29 15:05:10 +00:00
Looly ced4e50334 !692 用StreamUtil实现PredicateUtil,补全单测,抑制泛型参数警告
Merge pull request !692 from 阿超/v6-dev
2022-07-16 15:13:13 +00:00
Looly 6f97c9ed42 !676 【6.x】新增CollectorUtil.reduceListMap()用于Collection<Map<K,V>> => Map<K,List<V>>,优化groupingBy中对null的处理
Merge pull request !676 from 阿超/v6-dev
2022-07-05 14:57:55 +00:00
Looly 40748eaa0d !666 修复:ConcurrencyTester默认线程池太大,导致:测试用例:oom (java.lang.OutOfMemoryError)的问题
Merge pull request !666 from dazer007/v6-dev-concurrencyTester-threadSize-too-big
2022-06-29 10:59:58 +00:00
Looly 576860f878 !668 StrUtil.isAllBlank() 支持数支持List
Merge pull request !668 from dazer007/v6-dev-StrUtil_isAllBlank-support-list
2022-06-29 10:37:12 +00:00
Looly 2716ee0eb2 !670 getTypeOfNull pmd = ps.getParameterMetaData() NPE Optimization 空指针优化, 处理: issues/I5ENJP
Merge pull request !670 from dazer007/v6-dev-getParameterMetaData-npe
2022-06-29 10:26:44 +00:00
Looly f8238c3212 !667 【6.x】泛型修复
Merge pull request !667 from 阿超/v6-dev
2022-06-28 11:01:24 +00:00
Looly 7986acb5e6 !663 【6.x】维护Opt
Merge pull request !663 from 阿超/v6-dev
2022-06-22 10:54:58 +00:00
Looly 76fa10ec74 !659 LambdaUtil入参改为泛型,能通过在方法指定泛型
Merge pull request !659 from 阿超/v6-dev
2022-06-18 15:18:55 +00:00
Looly cd69a72cb6 !646 简单pr: javainfo适配jdk18和以下
Merge pull request !646 from dazer007/v6-dev-javaInfo-jdk17
2022-06-08 08:15:11 +00:00
Looly a7dcd4ce98 !644 新增ReflectUtil.getDescriptor获取单个class的描述符重载,完善测试用例和注释信息
Merge pull request !644 from 阿超/v6-dev
2022-06-08 00:46:18 +00:00
Looly 9f41698647 !641 bug fix
Merge pull request !641 from 阿超/v6-dev
2022-06-07 01:44:39 +00:00
Looly 951e34d28e !638 添加ReflectUtil.getDescriptor测试用例,优化appendDescriptor,完善注释和描述
Merge pull request !638 from 阿超/v6-dev
2022-06-06 15:00:45 +00:00
Looly 97614d1276 !636 【6.x】重构LambdaUtil
Merge pull request !636 from 阿超/v6-dev
2022-06-05 17:51:51 +00:00
Looly d2722b883c !607 新增彩色日式输出风格
Merge pull request !607 from Topcoder2023/cherry-pick-1651026895
2022-04-27 05:49:56 +00:00
Looly d4779655ad !602 Tailer当文件内容为空时,会报异常
Merge pull request !602 from 熊毅/v5-dev
2022-04-27 03:23:59 +00:00
Looly bb07763366 !605 新增可获取重复性注解的方法
Merge pull request !605 from Topcoder2023/cherry-pick-1650980799
2022-04-27 01:30:21 +00:00
Looly e3bbaf0b3b !599 CHINESE_NAME正则条件放宽: 不然生僻字无法通过
Merge pull request !599 from dazer007/v5-dev
2022-04-21 09:37:50 +00:00
Looly c1fc2cfc85 !595 添加给图片添加全屏文字水印的方法
Merge pull request !595 from lxychlu/v5-dev
2022-04-12 14:58:42 +00:00
Looly e4f713a162 !594 StreamProgress进度条添加总大小值回调
Merge pull request !594 from 追风/v5-dev
2022-04-10 07:29:19 +00:00
Looly 7fad0adc6a !593 fix issues/I51MEM 新增自定义ClassLoader构造器
Merge pull request !593 from 阿超/v5-dev
2022-04-08 07:35:34 +00:00
Looly c60f6a6547 !592 Validator 增加:中国人姓名正则校验
Merge pull request !592 from dazer007/v5-dev
2022-04-06 14:40:34 +00:00
Looly 04612516d4 !590 [新特性] CopyOptions支持以Lambda方式设置忽略属性列表
Merge pull request !590 from celee/v5-dev
2022-04-06 01:23:58 +00:00
Looly 8b13c06123 !585 ✨ add comparingIndexed method to CompareUtil.
Merge pull request !585 from Hacker/v5-dev
2022-03-25 16:16:40 +00:00
Looly a0251bba01 !586 统一LambdaUtil#getRealClass方法,并提供测试用例,还对传入lambda进行了校验,且完善了注释...
Merge pull request !586 from 阿超/v5-dev
2022-03-25 15:10:34 +00:00
Looly e5bc9d5484 !583 MapUtil提供change函数,EnumUtil提供getBy函数,通过lambda进行枚举字段映射
Merge pull request !583 from 阿超/v5-dev
2022-03-24 15:55:54 +00:00
Looly 692846c983 !584 修复issue #I4ZDQI
Merge pull request !584 from Husky/v5-dev
2022-03-24 13:40:35 +00:00
Looly 04e0faddf4 !581 [新增] UserAgentUtil 解析,增加 MiUI/XiaoMi 浏览器 判断逻辑
Merge pull request !581 from xhal/v5-master
2022-03-22 10:33:40 +00:00
Looly 82ab60f046 !580 Opt.ofEmptyAble从List拓展为Collection
Merge pull request !580 from 阿超/v5-dev
2022-03-21 14:21:01 +00:00
Looly ea8cfd6b54 !563 新加db.meta的索引相关接口
Merge pull request !563 from huzhongying3/v5-dev
2022-03-16 15:03:30 +00:00
Looly e00f4ccf86 !578 提供Dict中setFields方法及其子类实现,传入lambda能够设置部分值
Merge pull request !578 from 阿超/v5-dev
2022-03-16 14:07:13 +00:00
Looly 6236ce8788 !568 升级MongoDB到4.5
Merge pull request !568 from 阿超/v5-dev
2022-03-14 16:50:14 +00:00
Looly f6d19d19ea !573 封装 Spring的动态任务创建
Merge pull request !573 from jcsun/v5-dev
2022-03-14 16:08:10 +00:00
Looly 2bfa2cebf2 !572 针对issue#I4X9TT修复
Merge pull request !572 from Husky/v5-dev
2022-03-13 15:47:08 +00:00
Looly 681cf618da !566 老多人问文档为啥进不去了,备份地址直接写README中
Merge pull request !566 from handy/handy
2022-03-13 15:36:26 +00:00
Looly ee0eb67999 !570 阿拉伯数字转换成中文对发票票面金额转换的扩展
Merge pull request !570 from 猿来狮码农/v5-dev
2022-03-13 15:34:45 +00:00
Looly 748f0f0f30 !560 修复AnnotationProxy#annotationType获取不到注解类型的问题
Merge pull request !560 from 阿超/v5-dev
2022-03-05 15:51:51 +00:00
Looly 1fba8c75b0 !557 针对issue#I4W5FS@Gitee存在其他特殊情况处理
Merge pull request !557 from Husky/v5-dev
2022-03-04 07:20:41 +00:00
Looly bfac3a54df !554 提供AnnotationUtil#getAnnotationAlias,为@Alias注解做别名支持的适配
Merge pull request !554 from 阿超/v5-dev
2022-03-03 14:21:37 +00:00
Looly fe5af5dc08 !555 修复ObjectUtil.hasNull(Object... objs)在处理null时有bug
Merge pull request !555 from Husky/v5-dev
2022-03-03 09:18:16 +00:00
Looly c1f9ef1ff5 !552 参考增加对时间段重合的判断方法,拓展Date以及DateTime类型
Merge pull request !552 from 阿超/v5-dev
2022-02-28 10:17:12 +00:00
Looly 169bc95d83 !551 坐标系转换相关工具类CoordinateUtil bug修复
Merge pull request !551 from JOJOTARO/v5-dev
2022-02-24 03:34:31 +00:00
Looly 801ce05f1a !549 新:获取文件行数
Merge pull request !549 from 小怪兽说疼疼哒/v5-dev
2022-02-22 13:39:36 +00:00
Looly fe3eccceb9 !547 错误注释问题
Merge pull request !547 from handy/handy
2022-02-21 10:38:48 +00:00
Looly 5610516142 !545 使多个xxxBuilder实现Builder接口,扩展CheckedUtil
Merge pull request !545 from meiMingle/v5-dev
2022-02-20 16:23:04 +00:00
Looly 7db799ed15 !546 针对仓库评论SystemPropsUtil.getInt返回longBUG修改
Merge pull request !546 from Husky/v5-dev
2022-02-20 16:16:21 +00:00
Looly 00a8390e97 !543 修改DateUtil描述不清晰的注释
Merge pull request !543 from handy/handy-dev
2022-02-17 03:57:24 +00:00
Looly 9ecca7a3c8 !540 GenericBuilder新增2个参数的with方法,以支持Map构建
Merge pull request !540 from meiMingle/v5-dev
2022-02-16 04:31:52 +00:00
Looly 9dcf13ab97 !541 新增cn.hutool.core.io.FileUtil#createTempFile重载方法
Merge pull request !541 from huzhongying3/v5-dev
2022-02-15 03:20:09 +00:00
Looly dc97eb7aca !537 时间区间进一步封装
Merge pull request !537 from handy/hs_dev
2022-02-13 11:27:11 +00:00
Looly 8f1a87071f !538 修复lambda转换错误
Merge pull request !538 from 阿超/v5-dev
2022-02-12 16:58:20 +00:00
Looly f239ba901f !532 添加MetroHash的实现类
Merge pull request !532 from 雨霖/v5-dev
2022-02-11 05:44:07 +00:00
Looly 703ae88ddc !536 提交将阿拉伯数字四舍五入后转换成中文节权位简洁记录单位
Merge pull request !536 from 阿超/v5-dev
2022-02-11 05:37:12 +00:00
Looly 9b01a23a60 !529 新增单参数CollectorUtil.groupingBy重载
Merge pull request !529 from 阿超/v5-dev
2022-02-07 15:18:19 +00:00
Looly 03c491b963 !527 [5.7.21] [hutool-core] 新增copySafely方法与mkdirsSafely方法
Merge pull request !527 from z8g/v5-dev
2022-02-07 09:16:49 +00:00
Looly 18a16eb48f !526 新增通用builder类:GenericBuilder
Merge pull request !526 from 不败/v5-dev
2022-02-07 01:28:15 +00:00
Looly 24f79fba4a !514 新:新增条件组,用于处理复杂的where条件
Merge pull request !514 from 小怪兽说疼疼哒/v5-dev
2022-01-25 03:08:19 +00:00
Looly fb216a0bff !516 DateUtil 添加两个日期是否同一周方法,补充 test
Merge pull request !516 from naohu/v5-dev
2022-01-25 02:57:23 +00:00
Looly cbc6682a5c !508 change ipv4util getBeginIpLong to public
Merge pull request !508 from 不忘初心/v5-dev
2022-01-20 02:38:19 +00:00
Looly c143a61395 !512 增加了判断时间段重合的方法
Merge pull request !512 from 爱花花/cherry-pick-1642598162
2022-01-20 02:06:20 +00:00
Looly ee80e8c195 !507 修复:格式化为中文日期时,0被处理为空串
Merge pull request !507 from 小怪兽说疼疼哒/v5-dev
2022-01-19 01:10:54 +00:00
Looly 92afc0b757 !504 修复Opt.ofTry中并发环境下线程安全问题
Merge pull request !504 from 阿超/v5-dev
2022-01-17 10:07:15 +00:00
Looly 3720ca5ce7 !503 fix: 对RandomUtil.randomStringWithoutStr排除字符串兼容大写字母
Merge pull request !503 from dream/v5-dev
2022-01-15 16:35:58 +00:00
Looly 05ebfb44a9 !502 在CollectorUtil提交Collectors.toMap的对null友好实现,避免NPE
Merge pull request !502 from 阿超/v5-dev
2022-01-15 05:28:11 +00:00
Looly 27e5f58692 !501 upsert语义支持
Merge pull request !501 from icefairy/v5-dev
2022-01-14 10:43:11 +00:00
Looly 33b608227f !500 typo: Winsows -> Windows
Merge pull request !500 from Xeons/v5-dev
2022-01-11 01:17:11 +00:00
Looly e9687ff26f !499 提交测试用例,证明确实能够对null值友好...
Merge pull request !499 from 阿超/v5-dev
2022-01-08 16:43:55 +00:00
Looly c39ed98de1 !498 提供对null值友好的groupingBy操作的{@link Collector}实现,可指定map类型
Merge pull request !498 from 阿超/v5-dev
2022-01-08 10:47:48 +00:00
Looly 0ef4be6b0e !496 StrUtil工具类split方法加入空判断,与splitToArray一致
Merge pull request !496 from ZhouChuGang/v5-dev
2022-01-05 23:14:07 +00:00
Looly d800e5dd2b !495 HttpGlobalConfig timeout 增加注释,防止 开发中,不设置 超时,导致应用拖死
Merge pull request !495 from dazer007/v5-dev
2022-01-05 02:52:08 +00:00
Looly d99ef79e29 !491 工具方法CheckedUtil.uncheck
Merge pull request !491 from 饺子蜜饯/v5-dev
2022-01-03 23:08:17 +00:00
Looly a59c87b7d2 !493 基于SSHJ框架SFTP实现
Merge pull request !493 from 阿坤同学/v5-sftp-dev
2022-01-03 22:52:30 +00:00
Looly 1279f9f6ab !482 使用给定的map将集合中的元素进行属性或者值的重新设定
Merge pull request !482 from keepthis/v5-dev
2021-12-21 16:08:38 +00:00
Looly e2710ae79e !484 抽取所有CollStream中group相关函数,提取一个groupThen,采纳我上一个PR回复的建议,使得代码更加灵活
Merge pull request !484 from 阿超/v5-dev
2021-12-21 15:46:42 +00:00
Looly 25e9319ee7 !489 轻量级pr, DateUtil和LocalDateTimeUtil增加@see 注解,方便其他用户
Merge pull request !489 from dazer007/v5-dev
2021-12-21 09:58:53 +00:00
Looly 76014cbbe2 !486 excel添加写入图片的方法
Merge pull request !486 from 小机灵鬼儿/v5-dev
2021-12-20 01:45:45 +00:00
Looly b31b8d6626 !485 新增 简单获取Snowflake 的 nextId方法
Merge pull request !485 from handy/hs-dev
2021-12-17 08:34:00 +00:00
Looly de45f951fe !483 DatePattern中 createFormatter 希望变成public的
Merge pull request !483 from dazer007/v5-dev
2021-12-14 12:17:06 +00:00
Looly d3a4c256f1 !479 新增CollStreamUtil.groupKeyValue(java.util.Collection<E>, java.util.function.Function<E,K>, java.util.function.Function<E,V>),用于分组后能直接获取属性
Merge pull request !479 from 阿超/v5-dev
2021-12-12 10:58:26 +00:00
Looly b1433317fe !478 处理了CollStreamUtil.toIdentityMap和CollStreamUtil.toMap中,如果value为空时,发生NPE异常问题
Merge pull request !478 from 阿超/v5-dev
2021-12-08 15:17:42 +00:00
Looly 52d4d60a62 !474 新增数值奇偶数判断
Merge pull request !474 from GuoZG/v5-dev
2021-12-01 07:10:40 +00:00
Looly de403f9c20 !473 waitAny函数提供返回值,用于在获取最先执行完成的任务中的返回值
Merge pull request !473 from 阿超/v5-dev
2021-11-29 11:02:02 +00:00
Looly 845f910836 !471 身份证工具类,增加对 gang||ao|tai|` 在大陆身份证 的 文档说明; 大陆用户 对 810000、820000、830000 开通的18位身份证 往往比较陌生。
Merge pull request !471 from dazer007/v5-dev
2021-11-25 09:48:01 +00:00
Looly fa87bfd01a !469 修复 [ConcurrencyTester类未关闭线程池] bug
Merge pull request !469 from 孙昊/v5-dev
2021-11-24 07:15:03 +00:00
Looly 846934b4a3 !467 添加CollStreamUtil并行流相关实现
Merge pull request !467 from 阿超/v5-dev
2021-11-18 15:31:36 +00:00
Looly 2dc120da02 !464 StrUtil.toCamelCase 方法重载
Merge pull request !464 from handy/hs-dev
2021-11-18 02:56:45 +00:00
Looly 8426d7204f !466 CPU大小写保持一致
Merge pull request !466 from 风止月殇/v5-dev
2021-11-18 02:54:15 +00:00
Looly 9cac854b3c !460 添加clone的默认接口类
Merge pull request !460 from 陈其淇/v5-copy
2021-11-16 07:30:06 +00:00
Looly e7370ef77c !459 - 拓展ofEmptyAble函数,简化了判空元素list的操作 - ifPresentOrElse现在支持链式调用 - 拓展mapOrElse函数,可用于一些连续的参数校验 - 拓展exec函数,能对NPE和数组越界异常进行友好返回
Merge pull request !459 from 阿超/v5-dev
2021-11-15 16:26:52 +00:00
Looly 2a7563a609 !457 HashMap应指定初始长度,增加CompletableFuture相关封装
Merge pull request !457 from 阿超/v5-dev
2021-11-10 14:49:50 +00:00