通用Java基础工具库,弥补JDK原生`java.lang`包能力不足,大量框架(Spring、MyBatis、Hutool等)底层依赖 发布时间:2026/8/5 11:24:28 commons-lang3.jar 说明基础信息组件Apache Commons Lang3Maven 坐标dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.14.0/version/dependency⚠️ 区别旧版commons-lang2.x包名org.apache.commons.langlang3 包名org.apache.commons.lang3不兼容推荐新项目使用 lang3。定位通用Java基础工具库弥补JDK原生java.lang包能力不足大量框架Spring、MyBatis、Hutool等底层依赖用于简化字符串、对象、日期、数组、异常、反射等常规操作减少重复工具代码。核心常用工具类StringUtils字符串工具最高频判空isEmpty()/isNotEmpty()/isBlank()/isNotBlank()截断、补位、分割、拼接、大小写转换、去除空白、比较ObjectUtils对象工具对象判空、默认值、对象比较、克隆安全处理ArrayUtils数组工具数组判空、查找、反转、合并、转集合DateUtils / FastDateFormat日期工具日期加减、日期比较、线程安全日期格式化替代SimpleDateFormatRandomStringUtils随机字符串生成ExceptionUtils异常堆栈处理ClassUtils类相关简易反射工具Range范围工具、Triple/Pair多值返回封装典型优势API简洁避免手写大量null判断方法内部做好空安全减少空指针异常广泛通用生态兼容性极强轻量无额外依赖。常见注意事项不要同时引入commons-langcommons-lang3容易包冲突高版本JDK17使用时优先选用3.12版本部分功能已有JDK原生替代如String.isBlank()JDK11起自带可按需取舍若项目已引入Hutool、Guava注意功能重叠避免重复引入。简单示例// 字符串判空白null、空串、全空格都判定trueStringUtils.isBlank( );// 对象为空返回默认值ObjectUtils.defaultIfNull(obj,defaultValue);// 数组判空ArrayUtils.isEmpty(array); 相关新闻 PTA基础编程题目集 7-7 12-24小时制(C++语言实现) 摘要:本文是PTA编程题"12-24小时制"的题解,涵盖题目描述、输入输出格式及C语言实现,展示24小时制时间到12小时制时间的转换逻辑与带分隔符的输入处理方法。题目描述 编写一个程序,要求用户输入24小时制的时间࿰… 2026/8/5 11:19:28 PTA基础编程题目集 7-6混合类型数据格式化输入(C++语言实现) 摘要:本文是PTA编程题"混合类型数据格式化输入"的题解,涵盖题目描述、输入输出格式及C语言实现,展示混合类型数据的顺序读入与格式化输出方法。题目描述 本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2&#x… 2026/8/5 11:19:28 3分钟摆脱重复劳动:这款鼠标键盘录制神器让你效率飙升300% 3分钟摆脱重复劳动:这款鼠标键盘录制神器让你效率飙升300% 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 你是… 2026/8/5 11:19:28 最新新闻 React Native 移动端取证应用开发:元数据固化与双模式协同设计 1. 项目缘起:一个快递员的“取证”刚需 去年双十一,我帮一个开驿站的朋友处理了几单棘手的包裹纠纷。客户坚称收到的手机屏幕是碎的,而驿站这边的出库监控又恰好有个死角,拍不清包裹的最终状态。最后扯皮了半个月,朋友… 2026/8/5 12:24:30 FastLED电源管理终极指南:如何精确计算LED电流与设计可靠供电系统 FastLED电源管理终极指南:如何精确计算LED电流与设计可靠供电系统 【免费下载链接】FastLED The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r Wed li… 2026/8/5 12:24:30 5分钟拯救杂乱Windows桌面:NoFences免费分区工具完整指南 5分钟拯救杂乱Windows桌面:NoFences免费分区工具完整指南 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 你是否每天都要在混乱的桌面图标海洋中寻找需要的文件&a… 2026/8/5 12:24:30 CTF 选手收藏:50 个实战解题思路,一篇全部讲透 CTF 选手收藏:50 个实战解题思路,一篇全部讲透 CTF竞赛的核心逻辑 • 核心目标:快速拆解问题(Flag导向)、工具链协作、模式化思维。• 关键原则:先广度后深度(优先收集信息)、分治策… 2026/8/5 12:24:30 Linux gnome设置触控板当连接鼠标时关闭 前言 注:本文以gnome桌面环境演示 笔记本电脑自带一个触控板,但平常都用鼠标,触控板会造成误触,所以一般在设置中关闭触控板,但有时没有鼠标的情况下会用触控板应急。 Windows上有个"当连接鼠标时关闭触控板"… 2026/8/5 12:24:30 深耕上海石门二路网站建设:为本地实体店铺与企业打造真正能获客的数字化名片 在这个互联网信息爆炸的时代,我们似乎每天都在被各种“高大上”的概念轰炸。什么数字化转型、什么私域流量、什么AI赋能,听起来都让人热血沸腾,但也容易让人头晕目眩。作为一名在上海石门二路附近摸爬滚打多年的网站建设从业者,我见过太多老板因为盲目追求所谓的“国际范”… 2026/8/5 12:19:30 日新闻 鸿蒙6.1 arkui.componentSnapshot组件截图坑:返回PixelMap不是dataURL 本文是「鸿蒙 6.1 API 23 开发坑系列」第 2 篇(ArkUI 桶第 2 篇)。本篇讲 ohos.arkui.componentSnapshot namespace(API 10,鸿蒙 6.1 API 23 基座)——组件截图三个方法 get/getSync/createFromBuilder。鸿蒙坑根因&am… 2026/8/5 0:26:31 20个P0级大模型本体概念,产品经理必看,收藏这份学习资料! 文章介绍了20个大模型本体概念,帮助产品经理在AI产品决策时,不再依赖模糊判断,而是基于精准认知。内容涵盖了模型分类、开源与闭源模型、本地与云端部署、基础模型与对话模型、推理模型、Token、上下文窗口、幻觉、温度参数、系统提示词、思维… 2026/8/5 0:26:31 支付宝体验技术部拆分!前端转型Agent全栈,小白程序员必收藏 支付宝体验技术部拆分,前端工程师转型Agent开发全栈。玉伯等专家主导的团队,曾开发Ant Design、AntV等知名开源项目,影响行业。AI技术推动智能Agent兴起,打破前端边界,需掌握大模型、智能体逻辑等能力。组织调整旨在灵… 2026/8/5 0:26:31 周新闻 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/5 5:03:56 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51 月新闻 【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27 AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47 AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/5 4:50:19
PTA基础编程题目集 7-7 12-24小时制(C++语言实现) 摘要:本文是PTA编程题"12-24小时制"的题解,涵盖题目描述、输入输出格式及C语言实现,展示24小时制时间到12小时制时间的转换逻辑与带分隔符的输入处理方法。题目描述 编写一个程序,要求用户输入24小时制的时间࿰… 2026/8/5 11:19:28
PTA基础编程题目集 7-6混合类型数据格式化输入(C++语言实现) 摘要:本文是PTA编程题"混合类型数据格式化输入"的题解,涵盖题目描述、输入输出格式及C语言实现,展示混合类型数据的顺序读入与格式化输出方法。题目描述 本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2&#x… 2026/8/5 11:19:28
3分钟摆脱重复劳动:这款鼠标键盘录制神器让你效率飙升300% 3分钟摆脱重复劳动:这款鼠标键盘录制神器让你效率飙升300% 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 你是… 2026/8/5 11:19:28
React Native 移动端取证应用开发:元数据固化与双模式协同设计 1. 项目缘起:一个快递员的“取证”刚需 去年双十一,我帮一个开驿站的朋友处理了几单棘手的包裹纠纷。客户坚称收到的手机屏幕是碎的,而驿站这边的出库监控又恰好有个死角,拍不清包裹的最终状态。最后扯皮了半个月,朋友… 2026/8/5 12:24:30
FastLED电源管理终极指南:如何精确计算LED电流与设计可靠供电系统 FastLED电源管理终极指南:如何精确计算LED电流与设计可靠供电系统 【免费下载链接】FastLED The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r Wed li… 2026/8/5 12:24:30
5分钟拯救杂乱Windows桌面:NoFences免费分区工具完整指南 5分钟拯救杂乱Windows桌面:NoFences免费分区工具完整指南 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 你是否每天都要在混乱的桌面图标海洋中寻找需要的文件&a… 2026/8/5 12:24:30
CTF 选手收藏:50 个实战解题思路,一篇全部讲透 CTF 选手收藏:50 个实战解题思路,一篇全部讲透 CTF竞赛的核心逻辑 • 核心目标:快速拆解问题(Flag导向)、工具链协作、模式化思维。• 关键原则:先广度后深度(优先收集信息)、分治策… 2026/8/5 12:24:30
Linux gnome设置触控板当连接鼠标时关闭 前言 注:本文以gnome桌面环境演示 笔记本电脑自带一个触控板,但平常都用鼠标,触控板会造成误触,所以一般在设置中关闭触控板,但有时没有鼠标的情况下会用触控板应急。 Windows上有个"当连接鼠标时关闭触控板"… 2026/8/5 12:24:30
深耕上海石门二路网站建设:为本地实体店铺与企业打造真正能获客的数字化名片 在这个互联网信息爆炸的时代,我们似乎每天都在被各种“高大上”的概念轰炸。什么数字化转型、什么私域流量、什么AI赋能,听起来都让人热血沸腾,但也容易让人头晕目眩。作为一名在上海石门二路附近摸爬滚打多年的网站建设从业者,我见过太多老板因为盲目追求所谓的“国际范”… 2026/8/5 12:19:30
鸿蒙6.1 arkui.componentSnapshot组件截图坑:返回PixelMap不是dataURL 本文是「鸿蒙 6.1 API 23 开发坑系列」第 2 篇(ArkUI 桶第 2 篇)。本篇讲 ohos.arkui.componentSnapshot namespace(API 10,鸿蒙 6.1 API 23 基座)——组件截图三个方法 get/getSync/createFromBuilder。鸿蒙坑根因&am… 2026/8/5 0:26:31
20个P0级大模型本体概念,产品经理必看,收藏这份学习资料! 文章介绍了20个大模型本体概念,帮助产品经理在AI产品决策时,不再依赖模糊判断,而是基于精准认知。内容涵盖了模型分类、开源与闭源模型、本地与云端部署、基础模型与对话模型、推理模型、Token、上下文窗口、幻觉、温度参数、系统提示词、思维… 2026/8/5 0:26:31
支付宝体验技术部拆分!前端转型Agent全栈,小白程序员必收藏 支付宝体验技术部拆分,前端工程师转型Agent开发全栈。玉伯等专家主导的团队,曾开发Ant Design、AntV等知名开源项目,影响行业。AI技术推动智能Agent兴起,打破前端边界,需掌握大模型、智能体逻辑等能力。组织调整旨在灵… 2026/8/5 0:26:31
ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/5 5:03:56
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51
【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27
AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47
AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/5 4:50:19