Kategoria poświęcona szeroko pojętemu programowaniu – od podstawowych zagadnień, przez praktyczne porady, aż po zaawansowane techniki. Znajdziesz tu wpisy dotyczące różnych języków programowania, frameworków i narzędzi, które pomogą Ci rozwijać umiejętności i tworzyć lepsze projekty. Niezależnie od tego, czy dopiero zaczynasz, czy chcesz poszerzyć swoją wiedzę, znajdziesz tutaj coś dla siebie!
Wstęp W jednym z poprzednich wpisów pisałem o tym, czym jest i jak działa @Transactional w Springu. Wiesz już, że opakowuje kod w jedną transakcję i cofa zmiany, gdy coś pójdzie nie tak. Brzmi jak coś, co chcesz…
Wstęp Wyobraź sobie sklep internetowy rozbity na mikroserwisy. Klient klika „Kup teraz", a w tle uruchamia się kilka serwisów po kolei. Serwis zamówień zakłada zamówienie, serwis płatności ściąga pieniądze z karty, serwis magazynu rezerwuje towar, a serwis…
Wstęp Masz aplikację w Spring Boot i potrzebujesz, żeby coś wykonywało się cyklicznie? Synchronizacja z zewnętrznym API co 5 minut, czyszczenie wygasłych tokenów raz na godzinę, raport generowany o północy, przypomnienia mailowe codziennie o 8:00 - sytuacje, w których…
Wstęp Jeśli piszesz w Javie, to na pewno znasz ten schemat - tworzysz klasę DTO, dodajesz pola, generujesz gettery, toString(), equals(), hashCode(), konstruktor... i tak za każdym razem. Przy kilkunastu DTO w projekcie robi się z tego sporo powtarzalnego kodu, który tak…
Wstęp Pracując przy systemach opartych na mikroserwisach, prędzej czy później trafisz na moment, w którym klasyczny CRUD zaczyna się dusić. Masz jedną encję, jeden model, jeden serwis - i nagle okazuje się, że wymagania na odczyt danych kompletnie…
Wstęp Architektura systemów backendowych mocno się zmieniała na przestrzeni lat. Od dużych monolitów, w których każda zmiana niosła ryzyko efektu domina, po mikroserwisy, które miały ten problem rozwiązać. Sam podział…
Wstrzykiwanie zależności w Springu Pracujesz ze Springiem, masz kilka implementacji jednego interfejsu i nagle dostajesz NoUniqueBeanDefinitionException. To jeden z częstszych problemów, na który trafiają programiści - szczególnie gdy projekt zaczyna…
Lista nowości z Javy od wersji 22 do 25 W tym artykule przedstawię Ci, co zmieniło się w najnowszych wersjach Javy – od wersji 22 aż po 25, która jest…
Wstęp Walidacja danych w API to jeden z tych tematów, o których najczęściej przypominamy sobie dopiero wtedy, gdy użytkownik zaczyna wprowadzać nieoczekiwane wartości. Brak wymaganych pól, za długie ciągi znaków,…
Wstęp W tradycyjnym modelu backendowym każde żądanie do serwera rezerwuje dla siebie wątek na cały czas obsługi. Nawet jeśli większość tego czasu sprowadza się do czekania na odpowiedź z bazy…