[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3910":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},3910,"hutool","chinabugotech\u002Fhutool","chinabugotech","🍬A set of tools that keep Java sweet.","https:\u002F\u002Fhutool.cn",null,"Java",30291,7593,596,4,0,3,8,26,14,45,"Other",false,"v5-master",[26,5,27,28,29,30,31],"http","java","json","orm","tool","util","2026-06-12 02:00:56","\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fhutool.cn\u002F\">\u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Flooly\u002Fhutool-site\u002Fimages\u002Flogo.jpg\" width=\"45%\">\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n    \u003Cstrong>🍬A set of tools that keep Java sweet.\u003C\u002Fstrong>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n    👉 \u003Ca href=\"https:\u002F\u002Fhutool.cn\">https:\u002F\u002Fhutool.cn\u002F\u003C\u002Fa> 👈\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n    \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fsearch.maven.org\u002Fartifact\u002Fcn.hutool\u002Fhutool-all\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fmaven-central\u002Fv\u002Fcn.hutool\u002Fhutool-all.svg?label=Maven%20Central\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca target=\"_blank\" href=\"https:\u002F\u002Flicense.coscl.org.cn\u002FMulanPSL2\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002F:license-MulanPSL2-blue.svg\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.oracle.com\u002Fjava\u002Ftechnologies\u002Fjavase\u002Fjavase-jdk8-downloads.html\">\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJDK-8+-green.svg\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fapp.travis-ci.com\u002Fchinabugotech\u002Fhutool\">\n        \u003Cimg src=\"https:\u002F\u002Fapi.travis-ci.com\u002Fchinabugotech\u002Fhutool.svg?branch=v5-master\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fwww.codacy.com\u002Fgh\u002Fchinabugotech\u002Fhutool\u002Fdashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=chinabugotech\u002Fhutool&amp;utm_campaign=Badge_Grade\">\n        \u003Cimg src=\"https:\u002F\u002Fapp.codacy.com\u002Fproject\u002Fbadge\u002FGrade\u002F8a6897d9de7440dd9de8804c28d2871d\"\u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002Fchinabugotech\u002Fhutool\">\n        \u003Cimg src=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002Fchinabugotech\u002Fhutool\u002Fbranch\u002Fv5-master\u002Fgraph\u002Fbadge.svg\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca target=\"_blank\" href='https:\u002F\u002Fgitee.com\u002Fchinabugotech\u002Fhutool\u002Fstargazers'>\n        \u003Cimg src='https:\u002F\u002Fgitee.com\u002Fchinabugotech\u002Fhutool\u002Fbadge\u002Fstar.svg?theme=gvp' alt='star'\u002F>\n    \u003C\u002Fa>\n    \u003Ca target=\"_blank\" href='https:\u002F\u002Fgithub.com\u002Fchinabugotech\u002Fhutool'>\n        \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fchinabugotech\u002Fhutool.svg?style=social\" alt=\"github star\"\u002F>\n    \u003C\u002Fa>\n    \u003Ca target=\"_blank\" href='https:\u002F\u002Fgitcode.com\u002Fchinabugotech\u002Fhutool'>\n        \u003Cimg src=\"https:\u002F\u002Fgitcode.com\u002Fchinabugotech\u002Fhutool\u002Fstar\u002Fbadge.svg\" alt=\"gitcode star\"\u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002Fchinabugotech\u002Fhutool\">\n        \u003Cimg src=\"https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg\" alt=\"Ask DeepWiki\">\n    \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr\u002F>\n\u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Fqm.qq.com\u002Fq\u002FYsLhyheHSA\">\n    \u003Cimg alt=\"\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FQQ%E7%BE%A4%E2%91%A7-667030118-orange\"\u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n-------------------------------------------------------------------------------\n\n[**🌎English Documentation**](README-EN.md)\n\n-------------------------------------------------------------------------------\n\n## 📚简介\n\n`Hutool`是一个功能丰富且易用的**Java工具库**，通过诸多实用工具类的使用，旨在帮助开发者快速、便捷地完成各类开发任务。\n这些封装的工具涵盖了字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作，\n可以满足各种不同的开发需求。\n\n### 🎁Hutool名称的由来\n\nHutool = Hu + tool，是原公司项目底层代码剥离后的开源库，“Hu”是公司名称的表示，tool表示工具。Hutool谐音“糊涂”，一方面简洁易懂，一方面寓意“难得糊涂”。\n\n### 🍺Hutool理念\n\n`Hutool`既是一个工具集，也是一个知识库，我们从不自诩代码原创，大多数工具类都是**搬运**而来，因此：\n\n- 你可以引入使用，也可以**拷贝**和修改使用，而**不必标注任何信息**，只是希望能把bug及时反馈回来。\n- 我们努力健全**中文**注释，为源码学习者提供良好地学习环境，争取做到人人都能看得懂。\n\n-------------------------------------------------------------------------------\n\n## 🛠️包含组件\n一个Java基础工具类，对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装，组成各种Util工具类，同时提供以下组件：\n\n| 模块                 |     介绍                                                                          |\n|--------------------|---------------------------------------------------------------------------------- |\n| hutool-aop         |     JDK动态代理封装，提供非IOC下的切面支持                                              |\n| hutool-bloomFilter |     布隆过滤，提供一些Hash算法的布隆过滤                                                |\n| hutool-cache       |     简单缓存实现                                                                     |\n| hutool-core        |     核心，包括Bean操作、日期、各种Util等                                               |\n| hutool-cron        |     定时任务模块，提供类Crontab表达式的定时任务                                          |\n| hutool-crypto      |     加密解密模块，提供对称、非对称和摘要算法封装                                          |\n| hutool-db          |     JDBC封装后的数据操作，基于ActiveRecord思想                                         |\n| hutool-dfa         |     基于DFA模型的多关键字查找                                                         |\n| hutool-extra       |     扩展模块，对第三方封装（模板引擎、邮件、Servlet、二维码、Emoji、FTP、分词等）            |\n| hutool-http        |     基于HttpUrlConnection的Http客户端封装                                            |\n| hutool-log         |     自动识别日志实现的日志门面                                                         |\n| hutool-script      |     脚本执行封装，例如Javascript                                                      |\n| hutool-setting     |     功能更强大的Setting配置文件和Properties封装                                        |\n| hutool-system      |     系统参数调用封装（JVM信息等）                                                      |\n| hutool-json        |     JSON实现                                                                       |\n| hutool-captcha     |     图片验证码实现                                                                   |\n| hutool-poi         |     针对POI中Excel和Word的封装                                                       |\n| hutool-socket      |     基于Java的NIO和AIO的Socket封装                                                   |\n| hutool-jwt         |     JSON Web Token (JWT)封装实现                                                    |\n| hutool-ai          |     AI大模型封装实现                                                    |\n\n可以根据需求对每个模块单独引入，也可以通过引入`hutool-all`方式引入所有模块。\n\n-------------------------------------------------------------------------------\n\n## 📝文档 \n\n[📘中文文档](https:\u002F\u002Fdoc.hutool.cn\u002Fpages\u002Findex\u002F)\n\n[📘中文备用文档](https:\u002F\u002Fplus.hutool.cn\u002F)\n\n[📙参考API](https:\u002F\u002Fplus.hutool.cn\u002Fapidocs\u002F)\n\n[🎬视频介绍](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1bQ4y1M7d9?p=2)\n\n-------------------------------------------------------------------------------\n\n\n\n## 📦安装\n\n### 🍊Maven\n在项目的pom.xml的dependencies中加入以下内容:\n\n```xml\n\u003Cdependency>\n    \u003CgroupId>cn.hutool\u003C\u002FgroupId>\n    \u003CartifactId>hutool-all\u003C\u002FartifactId>\n    \u003Cversion>5.8.44\u003C\u002Fversion>\n\u003C\u002Fdependency>\n```\n\n### 🍐Gradle\n```\nimplementation 'cn.hutool:hutool-all:5.8.44'\n```\n\n### 📥下载jar\n\n点击以下链接，下载`hutool-all-X.X.X.jar`即可：\n\n- [Maven中央库](https:\u002F\u002Frepo1.maven.org\u002Fmaven2\u002Fcn\u002Fhutool\u002Fhutool-all\u002F5.8.44\u002F)\n\n> 🔔️注意\n> Hutool 5.x支持JDK8+，对Android平台没有测试，不能保证所有工具类或工具方法可用。\n> 如果你的项目使用JDK7，请使用Hutool 4.x版本（不再更新）\n\n### 🚽编译安装\n\n访问Hutool的Gitee主页：[https:\u002F\u002Fgitee.com\u002Fchinabugotech\u002Fhutool](https:\u002F\u002Fgitee.com\u002Fchinabugotech\u002Fhutool) 下载整个项目源码（v5-master或v5-dev分支都可）然后进入Hutool项目目录执行：\n\n```sh\n.\u002Fhutool.sh install\n```\n\n然后就可以使用Maven引入了。\n\n-------------------------------------------------------------------------------\n\n## 🏗️添砖加瓦\n\n### 🎋分支说明\n\nHutool的源码分为两个分支，功能如下：\n\n| 分支       | 作用                                                          |\n|-----------|---------------------------------------------------------------|\n| v5-master | 主分支，release版本使用的分支，与中央库提交的jar一致，不接收任何pr或修改 |\n| v5-dev    | 开发分支，默认为下个版本的SNAPSHOT版本，接受修改或pr                 |\n\n### 🐞提供bug反馈或建议\n\n提交问题反馈请说明正在使用的JDK版本呢、Hutool版本和相关依赖库版本。\n\n- [Gitee issue](https:\u002F\u002Fgitee.com\u002Fchinabugotech\u002Fhutool\u002Fissues)\n- [Github issue](https:\u002F\u002Fgithub.com\u002Fchinabugotech\u002Fhutool\u002Fissues)\n- [Gitcode issue](https:\u002F\u002Fgitcode.com\u002Fchinabugotech\u002Fhutool\u002Fissues)\n\n\n### 🧬贡献代码的步骤\n\n1. 在Gitee或者Github\u002FGitcode上fork项目到自己的repo\n2. 把fork过去的项目也就是你的项目clone到你的本地\n3. 修改代码（记得一定要修改v5-dev分支）\n4. commit后push到自己的库（v5-dev分支）\n5. 登录Gitee或Github\u002FGitcode在你首页可以看到一个 pull request 按钮，点击它，填写一些说明信息，然后提交即可。\n6. 等待维护者合并\n\n### 📐PR遵照的原则\n\nHutool欢迎任何人为Hutool添砖加瓦，贡献代码，不过维护者是一个强迫症患者，为了照顾病人，需要提交的pr（pull request）符合一些规范，规范如下：\n\n1. 注释完备，尤其每个新增的方法应按照Java文档规范标明方法说明、参数说明、返回值说明等信息，必要时请添加单元测试，如果愿意，也可以加上你的大名。\n2. Hutool的缩进按照Eclipse（~~不要跟我说IDEA多好用，维护者非常懒，学不会~~，IDEA真香，改了Eclipse快捷键后舒服多了）默认（tab）缩进，所以请遵守（不要和我争执空格与tab的问题，这是一个病人的习惯）。\n3. 新加的方法不要使用第三方库的方法，Hutool遵循无依赖原则（除非在extra模块中加方法工具）。\n4. 请pull request到`v5-dev`分支。Hutool在5.x版本后使用了新的分支：`v5-master`是主分支，表示已经发布中央库的版本，这个分支不允许pr，也不允许修改。\n5. 我们如果关闭了你的issue或pr，请不要诧异，这是我们保持问题处理整洁的一种方式，你依旧可以继续讨论，当有讨论结果时我们会重新打开。\n\n### 📖文档源码地址\n\n[文档源码地址](https:\u002F\u002Fgitee.com\u002Floolly_admin\u002Fhutool-doc-handy) 点击前往添砖加瓦\n\n-------------------------------------------------------------------------------\n\n## ⭐Star Hutool\n\n[![Stargazers over time](https:\u002F\u002Fstarchart.cc\u002Fchinabugotech\u002Fhutool.svg)](https:\u002F\u002Fstarchart.cc\u002Fchinabugotech\u002Fhutool)\n","Hutool是一个功能丰富且易用的Java工具库，旨在帮助开发者快速、便捷地完成各类开发任务。其核心功能包括字符串处理、数字操作、集合管理、编码转换、日期时间处理、文件和IO操作、加密解密、数据库JDBC操作、JSON解析以及HTTP客户端等。Hutool的特点是提供了大量实用工具类，简化了常见编程任务，并且具有详细的中文注释，方便理解和使用。适用于需要提高开发效率的各种Java项目场景，无论是Web应用、桌面软件还是后端服务，都能从中受益。",2,"2026-06-11 02:57:02","top_language"]