«Набор инструментов, которые делают Java интересной.
https://hutool.cn/ ?
?Английская документация
Hutool
— это многофункциональная и простая в использовании библиотека инструментов Java . Благодаря использованию множества практических классов инструментов она призвана помочь разработчикам быстро и удобно выполнять различные задачи разработки. Эти инкапсулированные инструменты охватывают ряд операций, таких как строки, числа, коллекции, кодировки, даты, файлы, ввод-вывод, шифрование, база данных JDBC, JSON, HTTP-клиенты и т. д., и могут удовлетворить различные потребности разработки.
Hutool = Hu + инструмент, который представляет собой библиотеку с открытым исходным кодом, лишенную базового кода исходного проекта компании. «Ху» представляет собой название компании, а инструмент представляет инструмент. Хутул — гомофон слова «путать». С одной стороны, это лаконично и легко для понимания, а с другой стороны, означает «редко можно спутать».
Hutool
— это и набор инструментов, и база знаний. Мы никогда не хвастаемся оригинальным кодом. Большинство классов инструментов портированы , поэтому:
Базовый класс инструментов Java, который инкапсулирует методы JDK, такие как файлы, потоки, шифрование и дешифрование, транскодирование, регуляризация, потоки, XML и т. д., для формирования различных классов инструментов Util, а также предоставляет следующие компоненты:
модуль | представлять |
---|---|
хутул-аоп | Динамическая инкапсуляция прокси-сервера JDK обеспечивает поддержку аспектов без IOC. |
hutool-bloomFilter | Фильтрация Блума, обеспечивающая фильтрацию Блума некоторых алгоритмов хеширования. |
hutool-кэш | Простая реализация кэша |
hutool-core | Ядро, включая операции с компонентами, даты, различные утилиты и т. д. |
hutool-cron | Модуль запланированных задач, предоставляющий запланированные задачи, аналогичные выражениям Crontab. |
hutool-крипто | Модуль шифрования и дешифрования, обеспечивающий инкапсуляцию симметричных, асимметричных и дайджест-алгоритмов. |
hutool-db | Инкапсулированные операции с данными JDBC, основанные на идеях ActiveRecord. |
hutool-dfa | Поиск по нескольким ключевым словам на основе модели DFA |
hutool-extra | Модуль расширения, инкапсулирующий третьи стороны (движок шаблонов, электронная почта, сервлет, QR-код, Emoji, FTP, сегментация слов и т. д.) |
hutool-http | Инкапсуляция HTTP-клиента на основе HttpUrlConnection |
hutool-журнал | Автоматически определять бревенчатый фасад, реализованный бревнами |
hutool-скрипт | Инкапсуляция выполнения сценариев, например Javascript |
настройка hutool | Более мощный файл конфигурации настроек и инкапсуляция свойств. |
hutool-система | Инкапсуляция вызова системных параметров (информация JVM и т. д.) |
hutool-json | реализация JSON |
hutool-капча | Реализация кода проверки изображения |
хутул-пои | Инкапсуляция Excel и Word в POI |
hutool-розетка | Инкапсуляция сокетов NIO и AIO на основе Java |
hutool-jwt | Реализация инкапсуляции JSON Web Token (JWT) |
Каждый модуль можно ввести индивидуально в соответствии с требованиями или все модули можно ввести, внедрив hutool-all
.
Китайская документация
Китайский резервный документ
?Справочный API
?Видео введение
Если вы считаете, что Хутул хорош, вы можете сделать пожертвование и угостить мейнтейнера съеденными острыми полосками~, хочу выразить благодарность ^_^.
Пожертвовать на Gitee
Вы также можете поддержать обслуживание Hutool, приобретая периферийные продукты Hutool!
Мы предоставляем периферийные продукты с логотипом Hutool. Нажмите, чтобы купить и получить поддержку:
Магазин периферии Hutool?
Добавьте следующий контент в зависимости pom.xml проекта:
< dependency >
< groupId >cn.hutool</ groupId >
< artifactId >hutool-all</ artifactId >
< version >5.8.34</ version >
</ dependency >
implementation 'cn.hutool:hutool-all:5.8.34'
Нажмите следующую ссылку, чтобы загрузить hutool-all-XXXjar
:
?️Обратите внимание, что Hutool 5.x поддерживает JDK8+ и не тестировался на платформе Android. Он не может гарантировать доступность всех классов инструментов или методов инструментов. Если ваш проект использует JDK7, используйте версию Hutool 4.x (больше не обновляется).
Посетите домашнюю страницу Hutool Gitee: https://gitee.com/dromara/hutool Загрузите весь исходный код проекта (ветвь v5-master или v5-dev), а затем войдите в каталог проекта Hutool для выполнения:
./hutool.sh install
Затем вы можете использовать Maven для его импорта.
Исходный код Hutool разделен на две ветви со следующими функциями:
ветвь | эффект |
---|---|
v5-мастер | Основная ветка, используемая в релизной версии, соответствует jar-файлу, отправленному центральной библиотекой, и не подвергается никаким PR или изменениям. |
v5-dev | Ветка разработки, по умолчанию используется версия SNAPSHOT следующей версии, принимает изменения или пр. |
При отправке отзыва укажите версию JDK, версию Hutool и связанные версии зависимых библиотек, которые вы используете.
Hutool приветствует всех, кто может внести свой вклад в Hutool и внести свой код, но сопровождающий является пациентом с обсессивно-компульсивным расстройством. Чтобы позаботиться о пациентах, необходимо отправить PR (запрос на вытягивание), который должен соответствовать некоторым спецификациям. следующее:
v5-dev
. Hutool использовал новую ветку после версии 5.x: v5-master
является основной веткой, что означает, что была выпущена версия центральной библиотеки. Эта ветка не допускает PR или модификаций.Щелкните адрес исходного кода документа, чтобы добавить блоки и плитки.