Loading...
Hot Topic

Mittelstand, Finger weg von Microservices!

Architecture
15. April 2024
Zum Post

Letzte Beiträge

JPA 19. Juli 2023

Der Hi/Lo-Algorithmus in Hibernate: Optimierung der Datenbank-Identifikatorgenerierung

In der Welt der Persistenz auf der JVM hat Hibernate einen festen Platz. Als eines der populärsten Frameworks für die Persistierung von Daten bietet es eine Vielzahl an Möglichkeiten, um Entwicklern das Leben einfacher zu machen. Eine dieser Möglichkeiten ist der Hi/Lo-Algorithmus, eine Datenbank-Identifikatorgenerierungsstrategie, die es ermöglicht, die Anzahl der Datenbankaufrufe zu reduzieren, wenn neue Entitäten persistiert werden. Die Herausforderung der Identifikatorgenerierung Bevor wir in den Hi/Lo-Algorithmus eintauchen, wollen wir uns kurz die Herausforderung der Identifikatorgenerierung in einer Datenbank anschauen.


JPA 12. Juli 2023

Vermeidung mehrfacher Datenabrufe durch den First-Level-Cache in Spring Data JPA

Wenn du dich mit der Backendentwicklung auf der JVM befasst, wirst du sicherlich auf die Java Persistence API (JPA) stoßen. Ein bekanntes Implementierungsframework dafür ist Hibernate. In diesem Artikel zeigen wir dir, wie du in Spring Data JPA mit caching die Performance deiner Anwendung optimieren kannst, indem du verhinderst, dass gleiche Ressourcen mehrfach abgerufen werden. Was ist der First-Level-Cache? Spring Data JPA verwendet Hibernate als Standard-ORM (Object-Relational Mapping), das einen eingebauten First-Level-Cache anbietet.


JPA 5. Juli 2023

Hibernate ORM: Eager oder Lazy Loading? Wann du welches nutzen solltest

Hibernate ist ein etabliertes Object-Relational Mapping (ORM) Framework, das in der Java-Entwicklung weit verbreitet ist. Dieses Framework hilft Entwicklern, den Code für Datenbankvorgänge wie das Abrufen von Daten (auch bekannt als Fetching) zu optimieren. Die Wahl der richtigen Fetching-Strategie - Eager Loading oder Lazy Loading - ist entscheidend für die Leistungsfähigkeit deiner Anwendung. In diesem Artikel betrachten wir diese beiden Strategien und diskutieren, wann und wie du sie in deinem Spring-Data-Projekt einsetzen solltest.


JPA 28. Juni 2023

Wie definiere ich einen Index mit Spring Data JPA

In diesem Artikel beschäftigen wir uns mit der Definition von Indizes in Spring Data JPA und dem Hibernate Framework. Unser Fokus liegt dabei auf der Definition eines Indexes für eine Nicht-Primarykey und der Nutzung der @Index Annotation. Die richtige Verwendung von Indizes spielt eine entscheidende Rolle für die Leistungsoptimierung deiner Datenbank, da sie schnellere Datenabfragen ermöglicht und insgesamt die Datenbankperformance verbessert. Definition eines Indexes mit der @Index Annotation Mit JPA und Hibernate kannst du Indizes auf Entitäten und Nicht-Entitätstabellen wie @SecondaryTable, @CollectionTable und @JoinTable über die @Index Annotation definieren.


Performance 16. Juni 2023

Wie du deine Spring Boot Anwendung mit Spring Actuator und Micrometer überwachen kannst

Im Bereich der Anwendungsentwicklung mit Spring Boot ist es wichtig, sich nicht nur auf die Entwicklung zu konzentrieren, sondern auch auf die Leistungsüberwachung. In diesem umfangreichen Guide werden wir die Schritte zur Einrichtung der Überwachung für deine Spring Boot-Anwendung mithilfe von Spring Actuator und Micrometer sowie die Verwendung von Prometheus und Grafana zur effektiven Metrik-Verarbeitung und Visualisierung untersuchen. Spring Boot Monitoring verstehen Das Monitoring ist ein wesentlicher Bestandteil, um die Stabilität einer Anwendung sicherzustellen.


Top