Java Persistence Performance Tuning (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

Zentraler Bestandteil vieler moderner Anwendungen stellt die Datenhaltung in einer Datenbank da. Durch JDBC und die Java Persistence API (JPA) bietet Java umfangreiche Möglichkeiten des Datenzugriffs. Möchtest Du ein Experte für Persistenz mit Java werden?Diese Schulung soll den Java-Entwickler in die Lage versetzen, alle Datenbankzugriffe zu verstehen, zu analysieren und gegebenenfalls zu optimieren. Hierzu werden aus den Bereichen Datenbanken, JDBC und JPA konsequent Grundlagen für Performanz vermittelt, die an der Hochschule zu früh und in der JPA-Schulung zu kurz kamen. Monitoring und Test-Knowhow sowie ein Ausblick auf NoSQL runden den Inhalt ab.

Contents

Datenbank-Grundlagen

  • Vorteile von Relationalen Datenbanken
  • Normalisierung / Denormalisierung
  • Karthesisches Produkt, Subselects, Select..in, select*
  • (fehlende) Indizes, (Oracle-) Database-Hints
  • Execution Plan
  • Transaktionen und Isolation Level
  • Datenbank Locks
  • Partitionierte Tabellen
  • Stored Procedures

JDBC-Grundlagen

  • JDBC Treiber, Treibertypen 1-4
  • PreparedStatement, Parameterbinding
  • Batch Updates
  • Fetch Size
  • Result Set Iteration
  • Database-Connection-Pools

O/R Mapping und JPA - Grundlagen

  • Objektorientierte-Design Sicht und Relationale Daten Sicht
  • Arbeitsweise von O/R Mappern
  • Weaving und Proxies

O/R Mapping und JPA - Query Optimierung

  • Eager vs. Lazy Loading, Select Strategie, n+1 Select Problem
  • Batch Fetch + @BatchSize
  • Sequence Pre-Allocation (Oracle)
  • Cascade Persist
  • Heap Speicher Optimierung Queries
  • Entity Graphs - partial or specified fetching or merging of objects

O/R Mapping und JPA - Caching

  • First and Second Level Caches in JPA
  • Caching Strategien für Entities
  • Klassen, Collection und Query Caches
  • CacheProvider EHCache, Infinispan, JBoss Cache
  • Verteilte Caches

O/R Mapping und JPA - Monitoring

  • Metriken
  • Show SQL - SQL Statements Kontrolle
  • Hibernate Statistics, JMX Überwachung
  • JDBC Logging Wrapper (log4jdbc)
  • DAO-Tracing-Aspekte

Patterns

  • Reporting Queries - Property Projection
  • Fast Lane Reader
  • Paginating and Sorting

BigData - ein kurzer Ein- und Ausblick

  • Facebook, Twitter und Google
  • CAP theorem / Eventually Consistence
  • Prominenz wie RIAK, MongoDB, Cassandra und Hadoop

Sonstige

  • Lasttest Voraussetzungen: realistische Daten, realistisches Hardware Sizing, Testen mit Caches und JMeter
  • eclipselink.read-only
  • ORM Provider Vergleich Hibernate, Eclipselink OpenJPA
Requirements

Du hast gute Kenntnisse in der Programmierung mit Java z.B. durch Besuch unserer Java Schulung sowie Grundkenntnisse im Umgang mit SQL, JDBC und JPA.

Lernziele

  • Du legst die Grundlagen für eine Laufbahn als Experte für Java Persistenz
  • Spüre Performance Probleme künftig zielgerichtet auf
  • Nutze O/R-Mapper künftig optimal und effektiv
  • Baue Deine Persistenz-Lösung direkt performant auf

Zielgruppen

Professionelle Java Entwickler mit typischen Kenntnisse in Datenbanken, SQL, JDBC und JPA die den nächsten Schritt zum Experten für Persistenz mit Java gehen wollen.

Termine und Orte

Datum Dauer Preis
Mannheim, DE
23.06.2021 - 24.06.2021 14 h Jetzt buchen ›
29.09.2021 - 30.09.2021 14 h Jetzt buchen ›
24.11.2021 - 25.11.2021 14 h Jetzt buchen ›

SG-Seminar-Nr.: 5298876

Anbieter-Seminar-Nr.: AD-JDBPERF (DE)

Termine

  • 23.06.2021 - 24.06.2021

    Mannheim, DE

  • 29.09.2021 - 30.09.2021

    Mannheim, DE

  • 24.11.2021 - 25.11.2021

    Mannheim, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Mannheim, DE
23.06.2021 - 24.06.2021 14 h Jetzt buchen ›
29.09.2021 - 30.09.2021 14 h Jetzt buchen ›
24.11.2021 - 25.11.2021 14 h Jetzt buchen ›