


Andere Kinder feiern den Kindertag, deshalb möchte ich Ihnen ein supersüßes Werkzeug empfehlen
Dieser Artikel präsentiert Ihnen eine supersüße Java-Tool-Bibliothek – Hutool
Hutool
Offizielle Website-Adresse: https://www.hutool.cn/
Github-Adresse: https://github .com/looly /hutool
Gitee-Adresse: https://github.com/looly/hutool
Was ist Hutool?
Werfen wir einen Blick auf die Erklärung des offiziellen Website-Autors:
Hutool ist ein Java-Toolkit, und es ist nur ein Toolkit. Es hilft uns, jede Codezeile zu vereinfachen, jede Methode zu reduzieren und die Java-Sprache „süß“ zu machen. . Hutool war ursprünglich eine Zusammenstellung des „util“-Pakets in meinem Projekt. Später wurden nach und nach weitere nicht geschäftsbezogene Funktionen hinzugefügt und die Essenz anderer Open-Source-Projekte umfassend untersucht hat ein umfangreiches Open-Source-Toolset zusammengestellt.
Hutool-Designkonzept
Hutools Designidee besteht darin, wiederholte Definitionen zu minimieren und das Util-Paket im Projekt so klein wie möglich zu halten:
Methoden haben Vorrang vor Objekten
Automatische Identifizierung ist besser als Benutzerdefinition ency-Prinzip
No-Intrusion-Prinzip
Warum Hutool wählen?
Es gibt derzeit viele Open-Source-Java-Tool-Bibliotheken auf dem Markt, von denen einige hervorragend sind, wie Google Guava, das Commons-Paket von Apache, und viele Leute verwenden sogar gerne einige im Framework bereitgestellte Tool-Klassen (wie BeanUtils von Spring). . Sie kapseln viele Tool-Klassen, die Java-Programmierer täglich benötigen, wie FileUtils, StringUtils, ArrayUtils usw. Hutool enthält als Super-Tool-Set von Java fast alle Tool-Bibliotheken, die wir für die tägliche Entwicklung benötigen sie: -
Module Einführung hutool-aop JDK dynamische Proxy-Kapselung, Bereitstellung von Aspektunterstützung unter Nicht-IOC hutool-bloomFilter Bloom-Filterung, Bereitstellung Einige Hash-Algorithmus-Layouts. Langer Filter hutool-cache Einfache Cache-Implementierung hutool-core core, einschließlich Bean-Operationen, Daten, verschiedenen Utils usw. hutool-cron Modul für geplante Aufgaben, bietet Klassen Crontab Ausdruck geplanter Aufgaben hutool-crypto Verschlüsselungs- und Entschlüsselungsmodul, das eine symmetrische, asymmetrische und Digest-Algorithmus-Kapselung bietet hutool-db JDBC-gekapselte Datenoperation, basierend auf der ActiveRecord-Idee hutool-dfa basiert auf DFA Multi-Keyword-Suche des Modells hutool-extra Erweiterungsmodul für Verpackungen von Drittanbietern (Vorlagen-Engine, E-Mail, Servlet, QR-Code, Emoji, FTP, Wortsegmentierung usw.) hutool- http HTTP-Client-Kapselung basierend auf HttpUrlConnection hutool-log Automatische Identifizierung der Protokollfassade der Protokollimplementierung hutool-script Skriptausführungskapselung, z. B. Javascript hutool-setting Leistungsstärkere Einstellungskonfigurationsdatei und Eigenschaftenkapselung hutool-system Systemparameteraufrufkapselung (JVM-Informationen usw.) hutool-json JSON. Implementierung hutool-captcha Implementierung des Bildverifizierungscodes hutool-poi Kapselung von Excel und Word in POI hutool-socket Java-basierte Socket-Kapselung von NIO und AIO Wie benutzt man?
-
Über Maven installieren:
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.6</version> </dependency>
Über Gradle installieren:
compile 'cn.hutool:hutool-all:5.3.6'
Öffnen Sie nach der Vorstellung des Projekts die offizielle Dokumentation und suchen Sie nach Ihren Anforderungen. Suchen Sie die entsprechende Werkzeugklasse und folgen Sie den Anweisungen zum Lebenslauf.
Wenn ich zum Beispiel Tools im Zusammenhang mit Excel-Operationen verwenden möchte, suche ich zuerst nach:
Finden Sie ExcelUtil und klicken Sie darauf:Sehen Sie es sich an, die einfach zu verwendende Demo Im Dokument heißt es: Es ist sehr klar, einfach kopieren und einfügen, um schnell loszulegen.
Wenn dieses einfache Beispiel Ihren Anforderungen nicht entspricht, können Sie das API-Dokument öffnen, um detailliertere Vorgänge anzuzeigen.
API-Dokumentation: https://apidoc.gitee.com/loolly/hutool/
Nach dem Öffnen fühlt es sich immer noch vertraut an, bedienen Sie es einfach selbst:Was ist der Grund für die Empfehlung von Wandrissen?
Nehmen wir die String-Operations-Tool-Klasse StrUtilZum Beispiel:
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.StrUtil; public class HutoolTest { public static void main(String[] args) { // String 操作 String str = "hello_word"; System.out.println(StrUtil.isBlank(str)); // 判断字符串是否为空 System.out.println(StrUtil.toCamelCase(str)); // 字符串“_”转驼峰 System.out.println(StrUtil.concat(true, str, null, "123")); //字符串连接 System.out.println(ArrayUtil.toString(StrUtil.splitToArray(str, '_'))); // 字符串拆分数组,内部帮我们做了判断,所以是安全的 } }
Laufendes Ergebnis:
Öffnen Sie das Klassenmethodendiagramm von StrUtil und werfen Sie einen Blick darauf. StrUtil bietet uns ein sehr umfassendes Tool für String-Operationen Die Methode funktioniert sofort und ist sehr cool.
Laden Sie den Quellcode herunter und klicken Sie hinein, um einen Blick darauf zu werfen. Die Kommentare sind alle auf Chinesisch und sehr detailliert. Nachdem wir die Kommentare gesehen haben, können wir ungefähr wissen, was diese Methode bewirkt und welche Vorsichtsmaßnahmen erforderlich sind. Dies kann als sehr gewissenhaft für Anfänger bezeichnet werden. Wie wäre es mit ? Sind Haushaltswerkzeuge süß genug? Warum beeilen Sie sich nicht und probieren Sie dieses besondere Geschenk zum 1. Juni aus?
-
Das obige ist der detaillierte Inhalt vonAndere Kinder feiern den Kindertag, deshalb möchte ich Ihnen ein supersüßes Werkzeug empfehlen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Dreamweaver Mac
Visuelle Webentwicklungstools

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor