1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dromara-hutool

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README-EN.md
<p align="center">
    <a href="https://hutool.cn/">
        <img src="https://cdn.jsdelivr.net/gh/looly/hutool-site/images/logo.jpg" width="45%"></a>
</p>
<p align="center">
    <strong>🍬Набор инструментов, которые делают Java приятной.</strong>
</p>
<p align="center">
    👉 <a href="https://hutool.cn">https://hutool.cn/</a> 👈
</p>

<p align="center">
    <a target="_blank" href="https://search.maven.org/artifact/cn.hutool/hutool-all">
        <img src="https://img.shields.io/maven-central/v/cn.hutool/hutool-all.svg?label=Maven%20Central" />
    </a>
    <a target="_blank" href="https://license.coscl.org.cn/MulanPSL2">
        <img src="https://img.shields.io/:license-MulanPSL2-blue.svg" />
    </a>
    <a target="_blank" href="https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html">
        <img src="https://img.shields.io/badge/JDK-8+-green.svg" />
    </a>
    <a target="_blank" href="https://travis-ci.com/dromara/hutool">
        <img src="https://travis-ci.com/dromara/hutool.svg?branch=v5-master" />
    </a>
    <a href="https://www.codacy.com/gh/dromara/hutool/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=dromara/hutool&amp;utm_campaign=Badge_Grade">
        <img src="https://app.codacy.com/project/badge/Grade/8a6897d9de7440dd9de8804c28d2871d"/>
    </a>
    <a href="https://codecov.io/gh/dromara/hutool">
        <img src="https://codecov.io/gh/dromara/hutool/branch/v5-master/graph/badge.svg" />
    </a>
    <a target="_blank" href="https://gitter.im/hutool/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">
        <img src="https://badges.gitter.im/hutool/Lobby.svg" />
    </a>
    <a target="_blank" href='https://gitee.com/dromara/hutool/stargazers'>
        <img src='https://gitee.com/dromara/hutool/badge/star.svg?theme=gvp' alt='star'/>
    </a>
    <a target="_blank" href='https://github.com/dromara/hutool'>
        <img src="https://img.shields.io/github/stars/dromara/hutool.svg?style=social" alt="github star"/>
    </a>
</p>

<br/>
<p align="center">
    <a href="https://qm.qq.com/q/I7pPlTzCa4">
    <img src="https://img.shields.io/badge/QQ%E7%BE%A4%E2%91%A6-715292493-orange"/></a>
</p>

-------------------------------------------------------------------------------

<p align="center">
    <a href="#"><img style="width: 45%" alt="" src="https://plus.hutool.cn/images/zanzhu.jpg"/></a>
</p>

-------------------------------------------------------------------------------

[**🌎中文说明**](README.md)

-------------------------------------------------------------------------------
## 📚Введение
**Hutool** — это небольшая, но всеобъемлющая библиотека инструментов Java, реализованная путём инкапсуляции статических методов, которая снижает затраты на изучение соответствующих API, повышает производительность и делает Java такой же элегантной, как язык функционального программирования, позволяя Java быть «приятной».

Инструменты и методы **Hutool**, созданные каждым пользователем, охватывают все аспекты базового кода разработки Java. Это мощный инструмент для разработки крупных проектов и решения небольших задач, а также повышения эффективности небольших проектов.

**Hutool** является альтернативой проекту «util» пакета, он экономит разработчикам время на создание общих классов и общих методов инструмента, чтобы сосредоточиться на бизнесе, и в то же время может минимизировать инкапсуляцию, чтобы избежать ошибок.

### 🎁Происхождение названия Hutool
**Hutool = Hu + tool**. Это название оригинального проекта компании после удаления базового кода библиотеки с открытым исходным кодом. «Hu» — это краткое название компании, а «tool» означает инструмент.

Hutool, «Hútú» (китайский пиньинь), с одной стороны, прост и понятен, с другой стороны, означает «трудно запутаться». (примечание: путать означает «Hútú (糊涂)» в Китае).

### 🍺Как Hutool меняет способ написания кода
Цель **Hutool** состоит в том, чтобы использовать простую функцию вместо сложного фрагмента кода, максимально избегая проблемы «копирования и вставки» кода и революционизируя способ написания кода.

Например, для вычисления MD5:

- 👴【До】Открыть
``` ### 🛠️Module
Инструмент на основе Java для работы с файлами, потоками, шифрованием и дешифрованием, перекодировкой, регулярными выражениями, потоками, XML и другими методами JDK для инкапсуляции, создания различных классов утилит, а также предоставления следующих модулей:

| Модуль | Описание |
|:---|:---|
| hutool-aop | Инкапсуляция динамического прокси JDK для обеспечения поддержки аспектов без IOC |
| hutool-bloomFilter | Фильтрация Блума для предоставления фильтрации по некоторым алгоритмам хеширования |
| hutool-cache | Простой кэш |
| hutool-core | Ядро, включая операции с Bean, датами, различными утилитами и т.д. |
| hutool-cron | Планирование задач с использованием выражений Cron |
| hutool-crypto | Обеспечивает инкапсуляцию симметричных, асимметричных и дайджест-алгоритмов |
| hutool-db | Операции с БД на основе мышления ActiveRecord |
| hutool-dfa | Модели DFA, такие как поиск по нескольким ключевым словам |
| hutool-extra | Дополнительные модули, сторонние оболочки (шаблонизатор, почта, сервлет, QR-код, эмодзи, FTP, разделение слов и т. д.) |
| hutool-http | HTTP-клиент |
| hutool-log | Журнал (фасад) |
| hutool-script | Инкапсуляция выполнения скриптов, например, Javascript |
| hutool-setting | Более мощные инструменты профиля настроек и инструменты свойств |
| hutool-system | Инструменты системных параметров (информация о JVM и т. д.) |
| hutool-json | JSON |
| hutool-captcha | Изображение Captcha |
| hutool-poi | Инструменты для работы с Excel и Word в POI |
| hutool-socket | Классы инструментов на основе Java для сокетов NIO и AIO |
| hutool-jwt | Реализация JSON Web Token (JWT) |

Каждый модуль можно внедрять отдельно, или все модули можно внедрить, внедрив `hutool-all` при необходимости.

### 📝Doc
[📘Китайская документация](https://doc.hutool.cn/pages/index/)
[📘Резервная китайская документация](https://plus.hutool.cn/)
[📙API](https://apidoc.gitee.com/dromara/hutool/) ## 🪙Support Hutool

### 💳Donate
Если вы считаете, что Hutool хорош, вы можете сделать пожертвование, чтобы купить автору пачку перца чили~, заранее спасибо.

[Пожертвовать на Gitee](https://gitee.com/dromara/hutool)

[Пожертвовать Dromara](https://dromara.gitee.io/donate.html)

### 👕Магазин о Hutool
Мы предоставляем футболки и свитера с логотипом Hutool, пожалуйста, посетите магазин:

👉 [Магазин Hutool](https://market.m.taobao.com/apps/market/content/index.html?wh_weex=true&contentId=331724720170) 👈

## 📦Установка

### 🍊Maven
```xml
<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.34</version>
</dependency>

🍐Gradle

implementation 'cn.hutool:hutool-all:5.8.34'

📥Скачать

🔔️Примечание: Hutool 5.x поддерживает JDK8+ и не тестируется на платформах Android, и не может гарантировать, что все классы инструментов или методы инструментов доступны. Если ваш проект использует JDK7, пожалуйста, используйте версию Hutool 4.x.

🚽Скомпилировать и установить

Скачайте весь исходный код проекта

gitee: https://gitee.com/dromara/hutool

github: https://github.com/dromara/hutool

cd ${hutool}
./hutool.sh install

🏗️Другое

🎋Описание веток

Исходный код Hutool разделён на две ветки:

ветка описание
v5-master Основная ветка, ветка, используемая в версии выпуска, совпадает с jar, зафиксированным в центральном репозитории, и не получает никаких pr или модификаций.
v5-dev Ветка разработки, которая по умолчанию соответствует следующей версии SNAPSHOT, принимает модификации или pr

🐞Оставьте отзыв или предложения об ошибках

При отправке отзыва, пожалуйста, укажите, какую версию JDK, версию Hutool и соответствующую версию библиотеки зависимостей вы используете.

🧬Принципы PR (запрос на включение)

Hutool приветствует всех, кто вносит свой вклад в код Hutool, но автор страдает от OCD и должен отправить pr (запрос на включение), который соответствует некоторым спецификациям, чтобы позаботиться о пациенте:

  1. Улучшите комментарии, особенно каждый новый метод должен соответствовать спецификации документации Java, чтобы указать описание метода, описание параметра, описание возвращаемого значения и другую информацию, при необходимости добавьте модульные тесты, если хотите, вы также можете добавить своё имя.
  2. Отступ кода в соответствии с Eclipse.
  3. Новые добавленные методы не используют методы сторонних библиотек, если только инструмент метода не добавлен в «дополнительный модуль».
  4. Пожалуйста, отправьте запрос на включение в ветку v5-dev. Hutool использует новую ветку после 5.x: v5-master — это основная ветка, которая указывает версию центральной библиотеки, которая была выпущена, и эта ветка не допускает pr или изменений.

📖 Исходный код документации

Исходный код документации

⭐Поставьте звёздочку Hutool

Звездочёты за всё время

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Java и 2 других языков
MulanPSL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dromara-hutool.git
git@api.gitlife.ru:oschina-mirror/dromara-hutool.git
oschina-mirror
dromara-hutool
dromara-hutool
v5-master