Anleitung zur Federwiederholung

1. Übersicht Spring Retry bietet die Möglichkeit, einen fehlgeschlagenen Vorgang automatisch erneut aufzurufen. Dies ist hilfreich, wenn die Fehler vorübergehend sein können (z. B. ein vorübergehender Netzwerkfehler). In diesem Tutorial werden die verschiedenen Möglichkeiten zur Verwendung von Spring Retry beschrieben: Anmerkungen, RetryTemplate und Rückrufe. 2. MaWeiterlesen »

Verbindung über Proxyserver in Core Java herstellen

1. Einleitung Proxyserver fungieren als Vermittler zwischen Clientanwendungen und anderen Servern. In Unternehmen verwenden wir sie häufig, um die Kontrolle über den Inhalt zu ermöglichen, den Benutzer normalerweise über Netzwerkgrenzen hinweg konsumieren. In diesem Tutorial erfahren Sie, wie Sie eine Verbindung über Proxyserver in Java herstellen . ZunWeiterlesen »

Optimistisches Sperren in JPA

1. Einleitung Wenn es um Unternehmensanwendungen geht, ist es wichtig, den gleichzeitigen Zugriff auf eine Datenbank ordnungsgemäß zu verwalten. Dies bedeutet, dass wir in der Lage sein sollten, mehrere Transaktionen effektiv und vor allem fehlerfrei abzuwickeln. Darüber hinaus müssen wir sicherstellen, dass die Daten zwischen gleichzeitigen Lesevorgängen und Aktualisierungen konsistent bleiben. Um Weiterlesen »

L-Trim- und R-Trim-Alternativen in Java

1. Übersicht Die Methode String.trim () entfernt nachgestellte und führende Leerzeichen. Es gibt jedoch keine Unterstützung dafür, nur eine L-Trimmung oder eine R-Trimmung durchzuführen. In diesem Tutorial sehen wir einige Möglichkeiten, wie wir dies implementieren können. Am Ende werden wir ihre Leistung vergleichen. 2. whWeiterlesen »

CyclicBarrier in Java

1. Einleitung CyclicBarriers sind Synchronisationskonstrukte, die mit Java 5 als Teil des Pakets java.util.concurrent eingeführt wurden . In diesem Artikel werden wir diese Implementierung in einem Parallelitätsszenario untersuchen. 2. Java Concurrency - Synchronizer Das Paket java.util.concurrent enthält mehrere Klassen, mit deren Hilfe eine Reihe von Threads verwaltet werden können, die miteinander zusammenarbeiten. EinWeiterlesen »

Fail-Safe Iterator vs Fail-Fast Iterator

1. Einleitung In diesem Artikel stellen wir das Konzept der ausfallsicheren und ausfallsicheren Iteratoren vor . Fail-Fast-Systeme brechen den Betrieb so schnell wie möglich ab, wodurch Fehler sofort aufgedeckt und der gesamte Betrieb gestoppt werden. Während, Fail-Safe - Systeme nicht Abbruch einer Operation im Fall eines Ausfalls. SWeiterlesen »

Validierung im Spring Boot

1. Übersicht Wenn es um die Validierung von Benutzereingaben geht, bietet Spring Boot sofort Unterstützung für diese allgemeine, aber wichtige Aufgabe. Obwohl Spring Boot die nahtlose Integration mit benutzerdefinierten Validatoren unterstützt, ist der De-facto-Standard für die Durchführung der Validierung Hibernate Validator , die Referenzimplementierung des Bean Validation Frameworks. In dWeiterlesen »

Spring Expression Language Guide

1. Übersicht Die Spring Expression Language (SpEL) ist eine leistungsstarke Ausdruckssprache, die das Abfragen und Bearbeiten eines Objektdiagramms zur Laufzeit unterstützt. Es kann mit XML- oder annotationsbasierten Spring-Konfigurationen verwendet werden. In der Sprache stehen mehrere Operatoren zur Verfügung: Art Betreiber Arithmetik +, -, *, /,%, ^, div, mod Relational , == ,! =,Weiterlesen »

Suchen in Java nach leeren oder leeren Zeichenfolgen

1. Einleitung In diesem Tutorial werden einige Möglichkeiten zum Überprüfen auf leere oder leere Zeichenfolgen in Java beschrieben. Wir haben einige muttersprachliche Ansätze sowie einige Bibliotheken. 2. Leer gegen Leer Es ist natürlich ziemlich üblich zu wissen, wann eine Zeichenfolge leer oder leer ist, aber stellen wir sicher, dass wir mit unseren Definitionen auf derselben Seite sind. Wir Weiterlesen »

Frühlingsruhe mit einem Zuul-Proxy

1. Übersicht In diesem Artikel untersuchen wir die Kommunikation zwischen einer Front-End-Anwendung und einer REST-API, die separat bereitgestellt werden . Ziel ist es, CORS und die Richtlinienbeschränkung für denselben Ursprung des Browsers zu umgehen und der Benutzeroberfläche zu ermöglichen, die API aufzurufen, obwohl sie nicht denselben Ursprung haben. GruWeiterlesen »