Kurs JVM, współzbieżność, wydajność i inne zagadnienia
Rejestracja
I TURA
Rejestracja zakończona 22.02.2019 23:591 500,00 PLN + VAT
1 845,00 PLN brutto
zakończonaII TURA
Rejestracja zakończona 08.03.2019 23:593 000,00 PLN + VAT
3 690,00 PLN brutto
zakończonaOpis wydarzenia
Chciałbyś dowiedzieć się więcej o java.util.concurrent, java.nio czy też zobaczyć jak pracuje się z microbenchmark (JMH)?
A może jesteś ciekawy jak działają bazy danych i chcesz lepiej zrozumieć ich mechanizmy?
Zapraszam na webinar, ale tym razem nie będzie tylko gadającej głowy, bo mocno stawiam na interaktywność.
Podczas webinaru będę przedstawiał teoretyczne, jak i mocno praktyczne podstawy wybranego problemu. Pojawią się: kod, dyskusje, linki do materiałów oraz zadania na kolejne dwa tygodnie. Będziemy sukcesywnie budować rozwiązanie. Będą pull request, code review i wszystko co jest potrzebne by stworzyć projekt.
Jest jednak jedna mała niespodzianka. Zero frameworków, pracujemy na czystym JDK11.
Jedyne frameworki, na które jest zgoda to JUnit, AssertJ i Mockito (oraz inne niezbędne do pisania testów). Czysta pachnąca wanilią Java.
Co weźmiemy na pierwszy ogień?
Bazę klucz-wartość, wielowątkową, działającą tylko w trybie “embedded”, zgodną z modelem spójności, “monotonic reads”.
Brzmi ciekawie?
Czego się dowiesz?
A może jesteś ciekawy jak działają bazy danych i chcesz lepiej zrozumieć ich mechanizmy?
Zapraszam na webinar, ale tym razem nie będzie tylko gadającej głowy, bo mocno stawiam na interaktywność.
Podczas webinaru będę przedstawiał teoretyczne, jak i mocno praktyczne podstawy wybranego problemu. Pojawią się: kod, dyskusje, linki do materiałów oraz zadania na kolejne dwa tygodnie. Będziemy sukcesywnie budować rozwiązanie. Będą pull request, code review i wszystko co jest potrzebne by stworzyć projekt.
Jest jednak jedna mała niespodzianka. Zero frameworków, pracujemy na czystym JDK11.
Jedyne frameworki, na które jest zgoda to JUnit, AssertJ i Mockito (oraz inne niezbędne do pisania testów). Czysta pachnąca wanilią Java.
Co weźmiemy na pierwszy ogień?
Bazę klucz-wartość, wielowątkową, działającą tylko w trybie “embedded”, zgodną z modelem spójności, “monotonic reads”.
Brzmi ciekawie?
Czego się dowiesz?
- Czym są database storage structures
- Z czym się bliżej zaprzyjaźnisz?
- java.nio.channels.FileChannel
- java.util.concurrent.*
- Jak nie zginąć w gąszczu concurrency primitives
- Dlaczego Java Memory Model jest nam potrzebny i ile powinineś wiedzieć o nim by nie zwariować
- Kiedy, jak i dlaczego korzystać z "lock-free programming"
- syscalls, czyli read/write, readv/writev, pread/pwrite, mmap
- I/O w Linux i JVM,
- Śledzenie procesów w Linux i JVM
- sysdig
- Java Flight Recorded
- Async Profiler
- Czy JVM może być szybki?
- alokacja pamięci i GC
- jak zaprzyjaźnić się z JITem
- jak to robić z głową czyli Java Microbenchmark Harness
Termin i miejsce
Rozpoczęcie:
09.03.2019 10:00
Zakończenie:
11.05.2019 18:00
Strona rejestracji:
https://jvm-concurrency-perf-edition2.konfeo.com
Udostępnij znajomym: