8-9 października odbędzie się XIII edycja JDD – jedna z największych konferencji Javy w Polsce. Podobnie jak w zeszłych latach organizowana jest w Krakowie, ale tym razem widzimy się w Nowohuckim Centrum Kultury. Zachęcamy do wzięcia udziału w tym wydarzeniu i posłuchania ciekawych oraz jakże aktualnych prelekcji. W związku z tym wydarzeniem mamy dla Was niespodziankę!
Otwieramy kursor w MongoDB – Tailable Cursor
Motywem przewodnim Spring Boot’a w wersji 2.0 jest reaktywność. Wraz z tymi zmianami pojawiła się także możliwość reaktywnej współpracy z bazami NoSQL. W dzisiejszym wpisie zaprezentuję wam jak stworzyć niezamykający się kursor na bazie MongoDB. Aby to osiągnąć wykorzystamy kursor tailable.
#2 Spring Boot 2 – Migrujemy pliki properties
Podczas migracji moich aplikacji do Spring Boot’a w wersji 2.0 okazało się, że kilka wykorzystywanych przeze mnie wpisów w pliku properties jest nieaktualnych. Dzięki wykorzystaniu IDE, udało mi się w łatwy sposób wykryć, które wpisy są nieaktualne, a co jeśli moje IDE nie wspierałoby takiego sprawdzania? Zapraszam do wpisu!
#1 Spring Boot 2 – Router functions
Poprzedni wpis był jedynie wprowadzeniem do Spring Boot’a 2.0. Pojawiło się tam pojęcie WebFlux. Jest to element, który w sposób reaktywny pozwala współpracować z warstwą webową. Ponadto, funkcjonalość ta dostarcza nam nowy sposób tworzenia endpointów poprzez użycie Router Functions. Zapraszam do wpisu!
#0 Spring Boot 2 – Introduction
Z początkiem roku już oficjalnie dołączył do nas Spring Boot w wersji 2.0. Wiele się zmieniło w porównaniu do wersji poprzedniej. Od teraz Spring Boot stoi pod hasłem programowanie reaktywne. Najnowszy Spring Boot oparty jest na projekcie Project Reactor, który jest Spring’ową implementacją specyfikacji Reactive Streams.
Relacja – Confitura 2018
Jak zwykle końcówkę czerwca spędziliśmy w stolicy biorąc udział w Confiturze. Jest to największa darmowa konferencja Javova w Polsce, na której występują najbardziej znane osoby ze środowiska JVM. W tym roku odbyła się ona w nowy miejscu jakim jest budynek Expo XXI. Zapraszamy na relację!
Relacja – Quality Excites 2018
To będzie już nasza trzecia edycja Quality Excites. Podobnie jak rok temu, firma Future Processing rozbiła konferencję na dzień poświęcony warsztatom oraz osobny tylko z prelekcjami. My wybraliśmy się tym razem tylko na wykłady. Serdecznie zapraszam do relacji z ostatniej soboty 23 czerwca w Gliwicach!
#Book – Everest Lidera
Agnieszka zawsze dba o to, aby nigdy nie zabrakło nam kolejnych pozycji do czytania (nasz budżet na tym cierpi). Najnowszym zakupem jest książka “Everest Lidera – O wartościach, silnym zespole i skutecznym przywództwie” Anny Sarnackiej-Smith. Mimo, że nie jestem liderem, książka ta pozwoliła mi poznać tajniki bycia dobrym przywódcą. Ale czy ta książka przeznaczona jest tylko dla liderów? Zapraszam do recenzji!
Co kryje plik .class?
Dziś zejdziemy poziom niżej w stosunku do kodu, z którym mamy styczność na co dzień. Postaram się pokazać wam co znajduje się w skompilowany pliku .class oraz jaki ma to wpływ na JVM’a na przykładzie aplikacji enterprise, czyli HelloWorld. W samym skompilowanym pliku oprócz kodu bajtowego z instrukcjami dla JVM, znajdziemy także metadane. Jeśli chcesz się dowiedzieć co dokładnie siedzi w środku, zapraszam!
Bezpieczne Mapy w Javie?
W Javie istnieje kilka sposobów tworzenia bezpiecznych wątkowo Map. Przez to, iż istnieje kilka sposobów, może to prowadzić do zakłopotania, który z nich wybrać. W dzisiejszym wpisie omówimy sobie trzy najpopularniejsze sposoby tworzenia synchronizowanych map, czyli Hashtable, SynchronizedMap oraz ConcurrentHashMap, zapraszam!