Adnotacja @Conditional

Adnotacja @Conditional

Czas czytania: 3 minut W tym artykule dowiesz się jak w prosty i szybki sposób adnotacja @Conditional, ułatwi Ci tworzenie beanów w Twojej aplikacji w zależności od różnych warunków. Czasami podczas implementowania aplikacji w Spring’u mamy potrzebę tworzenia bean’ów, tylko jeśli jakiś warunek został spełniony. Może to być dostępność zewnętrznego komponentu (baza danych, inna aplikacja) lub na Czytaj dalej…

webclient

WebClient – Asynchroniczny klient HTTP w Spring

Czas czytania: 2 minut Programowania reaktywnego ciąg dalszy! Tym razem przedstawię Ci następcę RestTemplate, czyli WebClient. Jeśli jeszcze nie wiesz co to programowanie reaktywne i jak można go wdrożyć w projekcie, to zobacz koniecznie moje wpisy na ten temat: Programowanie reaktywne Spring WebFlux – Programowanie reaktywne Wiedza przedstawiona w poprzednich artykułach jest niezbędna do Czytaj dalej…

spring-webflux-programowanie-reaktywne

Spring WebFlux – Programowanie reaktywne

Czas czytania: 3 minut Co to jest Spring WebFlux? Spring WebFlux jest to reaktywny moduł Spring’a, pozwalający na zastosowanie reaktywnych strumieni oraz użycie nieblokujących się kontenerów aplikacji takich jak Netty lub Undertown. Oczywiście możemy też skonfigurować Tomcat’a jako kontener nieblokujący, lecz wcześniej wymienione serwery aplikacji zostały zaprojektowane od podstaw tak, aby można było je Czytaj dalej…

Programowanie reaktywne

Programowanie reaktywne

Czas czytania: 4 minut Co to jest programowanie reaktywne? Programowanie reaktywne, chociaż nie jest młodym konceptem, zaczyna ostatnio zyskiwać coraz większe zainteresowanie wśród programistów. A to za sprawą ReactiveX.io (Reactive Extension), który to spopularyzował to podejście poprzez stworzenie wielu bibliotek dostępnych w różnych językach programowania. Idea programowania reaktywnego polega na zastosowaniu nieblokujących się mechanizmów, które podnoszą stabilność i wydajność aplikacji. Programowanie Czytaj dalej…

Programista i praca zdalna – jak się skupić?

Czas czytania: 3 minut Chyba już nikt nie ma wątpliwości, że rynek pracy w IT zmienił się diametralnie w ostatnich miesiącach z powodu pandemii. Praca zdalna dla wielu specjalistów IT było niemałym szokiem. Zwłaszcza gdy zostali zmuszeni do pracy z domu, w którym często nie było odpowiednich warunków. Zamknięcie w izolacji, brak kontaktu ze współpracownikami oraz konieczność zmiany Czytaj dalej…

Gdzie pracować jako programista?

Czas czytania: 6 minut Headhunterzy z LinkedIn’a robią co tylko mogą aby pozyskać kolejne „dusze” dla swojego klienta. Strumień ofert pracy „dopasowanych do Ciebie” spływa do nas programistów także przez inne social media. Kuszeni nie co większymi sumami na umowie, owocami lub ciastkami co czwartek albo gamming room’em często ulegamy im, nie zawsze wiedząc co nas dalej czeka.

5 Błędów Podczas Code Review

Czas czytania: 5 minut Code review jest bardzo ważne. Podnosi jakość kodu, poprawia komunikację i rozpowszechnia wiedzę o projekcie w zespole. Są to tylko nieliczne wartości dodane, a jest ich znacznie więcej. Dobry proces sprawdzania kodu przed commit’em, ma też wartość edukacyjną. Osoba sprawdzająca kod (reviewer) z zasady powinna posiadać co najmniej takie samo Czytaj dalej…