Hibernate sorunlarını kaynağında teşhis edin.
3 günlük ileri Hibernate debugging eğitimi: SQL ve bind loglama, Statistics, N+1, LazyInitializationException, flush, merge, HikariCP ve deadlock teşhisi.
Hibernate hata ayıklama ve performans teşhisi
Debugging in Java Hibernate, Hibernate'li uygulamalarda karşılaşılan hataların sistematik teşhisini öğretir. SQL ve bind parametre loglama, Hibernate Statistics, N+1 select tespiti, LazyInitializationException, flush ve dirty checking sürprizleri, detached ve merge hataları, StaleObjectStateException, deadlock ve connection pool (HikariCP) sorunları, yavaş sorgu analizi ve EXPLAIN planı okuma uygulamalı hata senaryolarıyla çalışılır.
3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.
İleri Seviye — Hibernate'te SQL izleme, N+1, LazyInitializationException, flush sorunları ve performans hatalarının teşhisi.
Kasıtlı hata içeren örnek projeler üzerinde debugger, SQL log ve istatistiklerle sorun bulunur ve düzeltilir.
Gerçek projede karşılaşılan hatalar bilerek yaratılır ve teşhis yöntemiyle çözülür.
Tahmin yerine Statistics ve SQL sayacı ile ölçüm yapılır.
Production logging ve sorgu planı okuma becerisi kazanılır.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Entity, ilişki ve JPQL kullanmış olmak gerekir.
Spring Boot ve Spring Data JPA ile çalışmış olmak faydalıdır.
JOIN, index ve EXPLAIN kavramlarına aşinalık gerekir.
Breakpoint ve conditional breakpoint kullanabilmek gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Bind parametreleriyle birlikte Hibernate SQL'ini loglayabilir ve inceleyebilirsiniz.
Hibernate Statistics ile sorgu ve fetch sayılarını ölçebilirsiniz.
N+1 problemini tespit edip JOIN FETCH, EntityGraph veya BatchSize ile giderebilirsiniz.
LazyInitializationException nedenini bulup uygun sınır ve fetch çözümünü uygulayabilirsiniz.
Beklenmeyen UPDATE ve flush zamanlama sorunlarını teşhis edebilirsiniz.
Detached nesne ve versiyon çakışması hatalarını yönetebilirsiniz.
EXPLAIN ANALYZE çıktısıyla index eksiklerini bulabilirsiniz.
HikariCP tükenmesi ve deadlock sorunlarını log üzerinden çözebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
İleri Spring Boot: auto-config, Spring Security 6, OAuth2/Keycloak, Kafka, Spring Cloud, Resilience4j, Micrometer ve Kubernetes. 4 gün.
Detayları Gör →Java tasarım kalıpları ve UML: sınıf/sequence diyagramı, GoF kalıpları, kurumsal ve eşzamanlılık kalıpları, refactoring. 3 gün uygulamalı.
Detayları Gör →Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna, lambda ve Stream API, dosya I/O, JDBC ve Maven ile konsol projesi. 3 gün uygulamalı.
Detayları Gör →Java SE programlama: OOP, koleksiyonlar, Stream API, NIO.2, eşzamanlılık, JDBC, JPMS ve JVM temelleri. 4 günlük uygulamalı eğitim.
Detayları Gör →OCA/OCP Java SE hazırlık: dil kuralları, OOP, collections, Stream, eşzamanlılık, NIO.2, JDBC ve deneme sınavları. Sınav ücreti ilgili kuruma aittir.
Detayları Gör →