Kolejki w Java i mikroserwisach – ActiveMQ, RabbitMQ, SQS i SNS
Jak działają kolejki w Java i mikroserwisach? Poznaj Queue, ActiveMQ, RabbitMQ, Amazon SQS i SNS oraz sprawdź, kiedy warto stosować komunikację asynchroniczną.
Java to jeden z najpopularniejszych języków programowania na świecie, wykorzystywany do tworzenia aplikacji webowych, systemów backendowych, mikroserwisów oraz rozwiązań korporacyjnych. W tej kategorii znajdziesz kompleksowe materiały dotyczące programowania w Javie – od podstaw, przez zagadnienia średniozaawansowane, aż po zaawansowane techniki wykorzystywane przez profesjonalnych programistów. Publikuję praktyczne poradniki, kursy, przykłady kodu oraz omówienia nowych funkcji kolejnych wersji JDK, które pomogą Ci rozwijać umiejętności i pisać nowoczesne aplikacje w języku Java.
Jak działają kolejki w Java i mikroserwisach? Poznaj Queue, ActiveMQ, RabbitMQ, Amazon SQS i SNS oraz sprawdź, kiedy warto stosować komunikację asynchroniczną.
Czym jest Spock Framework? Czym jest Spock Framework? Spock Framework to alternatywna dla JUnit biblioteka służąca do tworzenia testów jednostkowych. Jest on szczególnie popularny w projektach opartych o języka Java. Zaskoczę Cię jednak, bo sam framework nie korzysta ze składni Java, lecz opiera się o inny język JVM – Groovy. Oznacza to, że kod Twojej … Dowiedz się więcej
Co nowego w Java 21 LTS? Java 21 to kolejna wersja Long-Term Support (LTS), która zastępuje Java 17 jako główne wydanie rekomendowane do zastosowań produkcyjnych. Oprócz poprawek wydajności i bezpieczeństwa wprowadza również szereg nowych funkcji, które upraszczają pisanie kodu i otwierają nowe możliwości przy projektowaniu aplikacji. W tym artykule omówię najważniejsze zmiany, które pojawiły się … Dowiedz się więcej
Dlaczego warto poznać zmiany w Java 17? Java 17 to jedna z najważniejszych wersji języka wydanych w ostatnich latach. Jest to wydanie Long-Term Support (LTS), które przez długi czas było domyślnym wyborem dla nowych projektów tworzonych w Javie. Wiele firm zdecydowało się na migrację bezpośrednio z Java 11 do Java 17, pomijając pośrednie wersje 12–16. … Dowiedz się więcej
Nie zauważysz wiele istotnych zmian Java 12. Co prawda w kolejnym JDK zaprezentowano 'demo’ kilku ciekawych „featurów”, które wejdą następnych wersjach (np. zmiany w switch), jednak sama „dwunastka” nie posiada wielu nowych funkcjonalności, które zrewolucjonizują Twoje kodowanie.
Stosowanie tzw. cache’a jest jednym z najprostszych sposobów do osiągnięcia lepszej wydajności programu komputerowego. Redis jest jedną z wielu technologii tego typu. W poniższej notce pokażę Ci małą zajawkę jego możliwości. Czym jest cache? Częstym problemem, występującym w programowaniu jest wydajność Twojego produktu. To dość powszechne, że wszyscy chcemy korzystać z usług IT w coraz … Dowiedz się więcej
Język Java często jest krytykowany za konieczność pisania kodu, który mógłby być automatycznie wygenerowany przez JDK. Ciągłe pisanie getterów i setterów do każdej klasy POJO, tworzenie toStringów, czy projektowanie builderów, choć początkującemu programiście daje wiele satysfakcji, to po pewnym czasie staje się bardzo nudne. W takiej sytuacji na pomoc przychodzi biblioteka Lombok, której celem jest … Dowiedz się więcej
Jedną z ważniejszych zasad w programowaniu jest korzystanie z fragmentów kodu opracowanych już przez kogoś innego. Niektórzy nazywają tą regułę 'nie wymyślaniem koła od nowa’. Chodź z pozoru wydaje się, że dobry programista powinien wiedzieć wszystko i napisać kod sam od początku do końca, jest to błędne myślenie. We współczesnym programowaniu, bardzo ważna jest znajomość … Dowiedz się więcej