Java >> Java tutorial >  >> Tag >> new

Min nye Hibernate Performance Tuning Online-træning – Sikr din early bird-rabat

Hvis du implementerer Java-applikationer, der gemmer data i en database, er chancerne temmelig høje for, at du bruger Hibernate. Og mens du læser dette indlæg, er chancerne endnu større 😉

Dvaletilstand er langt den mest populære JPA-implementering, og der er gode grunde til det. Implementering af den grundlæggende databaseadgang med Hibernate er ekstremt enkel. Du behøver ikke mere end en vis grundlæggende viden om JPA og Hibernate.

Effektive applikationer kræver mere viden

Men du kan også finde mange klager over dens dårlige ydelse på internettet. Efter min erfaring kunne disse klager og ydeevneproblemer undgås med lidt mere viden om Hibernate og dets mere avancerede funktioner. Men det tager meget tid at tilegne sig denne dybere viden.

Jeg har arbejdet med Hibernate i mere end 10 år nu, og jeg har lidt og lært af en masse præstationsproblemer. Og jeg har stadig ikke fundet godt undervisningsmateriale om dette vigtige emne. Det var hovedårsagen til, at jeg begyndte at tale om Hibernate-performance ved konferencer og workshops rundt om Europa.

Mange af jer begyndte at spørge efter workshops i andre byer. Da min lille søn venter på mig derhjemme, vil jeg ikke bruge al min tid på at rejse, og du foretrækker sikkert også at lære hjemmefra i stedet for at bruge 2 dage i lufthavne og på fly for at komme til et værksted og tilbage. Derfor besluttede jeg at oprette en onlineversion min Hibernate Performance Tuning-uddannelse.

Online version af en rigtig træning

Du fortalte mig også, at du ikke ønsker at få et forkortet 2-3 timers kursus. Du ønsker at få hele træningen. Så her er det. Jeg optager alle forelæsningerne fra min 2 dage lange workshop, inklusive masser af øvelser og eksempler. Og hvis du har lyst, kan du diskutere dine spørgsmål med mig i et forum eller på et personligt coachingopkald.

Lad os tage et kig på emnerne for denne uddannelse. Den er opdelt i 6 dele med 19 forskellige moduler og yderligere øvelser:

1. Identificer ydeevneproblemer

I den første del af denne uddannelse vil vi se på typiske årsager til præstationsproblemer, og hvordan man identificerer dem på tidlige stadier af projektet.

Modul 1:Typiske årsager til ydeevneproblemer
Modul 2:Identificer ydeevneproblemer
Modul 3:Logning

2. Forbedre læseoperationer

Langsomme læsningsoperationer er den mest almindelige gruppe af ydeevneproblemer. Vi vil arbejde på praktiske eksempler for at forstå relaterede teknikker til justering af ydeevne.

Modul 4:Optimering af forespørgsler
Modul 5:Hentestrategier
Modul 6:Forespørgselsspecifik hentning
Modul 7:Bindingsvariable
Modul 8:Fremskrivninger
Modul 9:Bytekode instrumentering

3. Caching

Caching giver en anden mulighed for at fremskynde læseoperationer. Hibernate tilbyder forskellige caches, og vi vil lære at bruge dem effektivt.

Modul 10:Cache på 1. niveau
Modul 11:Cache på 2. niveau
Modul 12:Forespørgselscache

4. Flyt logik til databasen

Databaser kan håndtere datatunge operationer meget effektivt. Vi vil diskutere, hvordan vi kan bruge dette til at forbedre applikationens ydeevne.

Modul 13:Databasefunktioner
Modul 14:Lagrede procedurekald

5. Fremskynde skriveoperationer

Ineffektive skriveoperationer er ofte ikke så indlysende som langsomme læseoperationer, men kan skabe enorme problemer med ydeevnen. I løbet af denne del af træningen vil vi se på forskellige muligheder for at forbedre dem.

Modul 15:Bulk operationer
Modul 16:Batching af skriveoperationer
Modul 17:Generering af primærnøgler

6. Samtidighed

Samtidighedsproblemer er ofte komplekse og svære at finde i udviklingsfasen. Det er derfor vigtigt at få en god forståelse af de forskellige samtidighedsbegreber.

Modul 18:Pessimistisk låsning
Modul 19:Optimistisk låsning

Early bird-rabat og begrænsede pladser

Onlineuddannelsen starter den 1. april 2016 (nej, det er ikke et aprilsnar 😉 ), men du bør ikke vente for længe med at reservere din plads. Du kan få en god early bird-rabat, hvis du bestiller tidligt. Og de personlige coachingopkald i Premium-pakken vil kræve meget forberedelse, så jeg er nødt til at begrænse de ledige pladser til 20.

Få mere at vide på: Hibernate Performance Tuning Online Training.


Java tag