Loading...
Hot Topic

Wie wird man Microservices wieder los?

Architecture
23. Mai 2024
Zum Post

Letzte Beiträge

Spring 30. August 2023

Open Session in View (OSIV) in Spring - Aktivieren oder Deaktivieren?

Wenn du mit Spring Boot und Hibernate arbeitest, bist du mit Sicherheit schon einmal über den Begriff “Open Session in View” (OSIV) oder die dazugehörige Property open-in-view gestolpert. Aber was genau macht diese Option und wie beeinflusst sie die Interaktion mit deiner Datenbank? Und sollte ich sie aktivieren oder deaktivieren? In diesem Artikel tauchen wir tief in das Thema ein und beleuchten die Funktionsweise und die Unterschiede zu anderen Ansätzen.


Spring 23. August 2023

Spring MVC: Wie man ein Custom Converter für Typsicherheit in Controller verwendet

Sind deine Controller andauernd mit Primitiven voll? Im ArticleController lautet die erste Zeile jeder Methode: articleRepository.findById(articleId). Immer wieder machen wir die gleichen Konvertierungen. In kaum einem anderen Layer beobachte ich so viele Primitive wie im API Layer. Das führt zu viel Boilerplate. Der Code wird schwerer zu testen. Und er ist schwieriger zu lesen. Dabei wissen wir wie viel einfacher es ist, wenn wir typsicher arbeiten. In diesem Artikel zeige ich dir, wie du das Converter Interface nutzen kannst, um deine primitiven automatisch in den korrekten Typ zu überführen.


Spring 16. August 2023

Vermeidung des statischen Zugriffs auf den SecurityContext mit @AuthenticationPrincipal in Spring

In nahezu jeder Webanwendung muss Logik mit Bezug auf den User ausgeführt werden. Um auf diesen zuzugreifen werden seine Daten anhand seiner Authentifizierung zugeordnet. Mit Spring Security, dem Authentication-Framework im Spring Stack, haben wir verschiedene Möglichkeiten, diese essenzielle Aufgabe zu bewältigen. Statische Zugriffe und seine Nachteile In vielen Anwendungen und Beispielen ist es üblich, den SecurityContext in Spring statisch abzurufen, um auf die aktuellen UserDetails zuzugreifen. Das hatte jedoch einige Nachteile:


Performance 9. August 2023

Die optimale Thread-Pool-Größe in Java: Eine Formel erklärt

Das Bestimmen der optimalen Größe eines Thread Pools in Java ist entscheidend, um die Auslastung von CPU und Ressourcen zu maximieren. Diese Entscheidung hängt von vielen Faktoren ab. Hier zeigen wir dir, wie du die berühmte Formel aus Brian Goetz “Java Concurrency in Practice” verwenden kannst. Wir geben dir ein praktisches Beispiel, wie du das Verhältnis von Wartezeit zu Compute-Zeit (W/C) berechnen kannst. Die Formel Die Formel für die optimale Größe eines Thread Pools lautet:


JPA 2. August 2023

Vermeide diese 5 häufigen Performance Pitfalls in Spring Data JPA: Praktische Lösungen und Tipps

In der Welt der Backendentwicklung auf der JVM ist Spring Data JPA ein unverzichtbares Werkzeug. Es bietet eine bequeme und leistungsstarke Möglichkeit, Daten zu verwalten und zu manipulieren. Aber wie bei jedem mächtigen Werkzeug gibt es auch Fallstricke, die die Performance beeinträchtigen können. In diesem Artikel werden wir fünf häufige Performance Pitfalls in Spring Data JPA untersuchen und Lösungen aufzeigen, um diese zu vermeiden. 1. Indexdefinition mit Spring Data JPA Ein häufig übersehener Aspekt bei der Arbeit mit Spring Data JPA ist die korrekte Definition von Indizes.


Top