Leitfaden zu Google Tink

1. Einleitung Heutzutage verwenden viele Entwickler kryptografische Techniken, um Benutzerdaten zu schützen. In der Kryptografie können kleine Implementierungsfehler schwerwiegende Folgen haben, und das Verständnis der korrekten Implementierung der Kryptografie ist eine komplexe und zeitaufwändige Aufgabe. InWeiterlesen »

Der Unterschied zwischen var in Kotlin und Java 10

1. Einleitung In diesem kurzen Tutorial werden die Unterschiede zwischen var- Schlüsselwörtern in Java und Kotlin behandelt. Wir behandeln den Bezeichner var in Java ausführlicher in unserem Artikel Java 10 LocalVariable Type-Inference und sprechen in unserem Artikel Kotlin const, var und val Keywords über das Schlüsselwort var in Kotlin. 2. Weiterlesen »

Java - Reader zu InputStream

In diesem kurzen Tutorial werden wir uns die Konvertierung von einem Reader zu einem InputStream ansehen - zuerst mit einfachem Java, dann mit Guava und schließlich mit der Apache Commons IO-Bibliothek. Dieser Artikel ist Teil der Reihe „Java - Back to Basic“ hier auf Baeldung. 1. Mit Java Beginnen wir mit der Java-Lösung: @Test public void givenUsingPlainJava_whenConvertingReaderIntoInputStream_thenCorrect() throws IOException { Reader initialReader = new StringReader("With Java"); char[] charBuffer = new char[8 * 1024]; StringBuilder builder = new StringBuilder(); int numCharsRead; while (Weiterlesen »

Leistungseffekte von Ausnahmen in Java

1. Übersicht In Java werden Ausnahmen im Allgemeinen als teuer angesehen und sollten nicht zur Flusskontrolle verwendet werden. Dieses Tutorial wird beweisen, dass diese Wahrnehmung korrekt ist und genau bestimmen, was das Leistungsproblem verursacht. 2. Umgebung einrichten Bevor wir Code schreiben, um die Leistungskosten zu bewerten, müssen wir eine Benchmarking-Umgebung einrichten. Weiterlesen »

Spring Boot - Verwenden eines Farbstartbanners

1. Einleitung Eine der liebenswerten Eigenschaften von Spring Boot ist das Startbanner. Im Laufe der Jahre hat sich Spring Boot weiterentwickelt, um verschiedene Arten von Bannern zu unterstützen. Beispielsweise wurden in Spring Boot 1.3 sowohl Text- als auch Hintergrundfarbenunterstützung für Banner hinzugefügt. InWeiterlesen »

Apache Commons Chain

1. Einleitung Apache Commons Chain ist eine Bibliothek, die das Chain of Responsibility-Muster verwendet - im Allgemeinen zum Organisieren komplexer Verarbeitungsabläufe, in denen mehrere Empfänger eine Anforderung verarbeiten können. In diesem kurzen Artikel werden wir ein Beispiel durchgehen, das eine Abhebung von einem Geldautomaten darstellt. 2Weiterlesen »

Zerstörungserklärungen in Kotlin

1. Übersicht In diesem Tutorial stellen wir das Konzept der Destrukturierungserklärungen in Kotlin vor und werfen einen Blick darauf, wie es verwendet werden kann. Wenn Sie mehr über Kotlin erfahren möchten, lesen Sie diesen Artikel. 2. Zerstörungserklärungen Dieses Konzept besteht darin, Objekte als eine Reihe separater Variablen zu behandeln. 2.1.Weiterlesen »