<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Maciej Soliński — Blog (PL)</title><description>Osobisty blog technologiczny Macieja Solińskiego. Programowanie, Java, Spring Boot, sztuczna inteligencja i narzędzia.</description><link>https://maciejsolinski.dev/</link><language>pl</language><item><title>Spring Boot 3 vs 4 — co sprawdzić przed migracją aplikacji</title><link>https://maciejsolinski.dev/blog/spring-boot-3-vs-4-migracja/</link><guid isPermaLink="true">https://maciejsolinski.dev/blog/spring-boot-3-vs-4-migracja/</guid><description>Migracja z Spring Boot 3.5 do 4.0: wymagania platformy, modularne startery, Jackson 3 i weryfikacja kontraktów.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><category>Spring Boot</category><category>migracja</category><category>Jackson</category><category>Java</category></item><item><title>Wątki wirtualne w Javie — więcej współbieżności, ale nie więcej procesora</title><link>https://maciejsolinski.dev/blog/watki-wirtualne-java-spring-boot/</link><guid isPermaLink="true">https://maciejsolinski.dev/blog/watki-wirtualne-java-spring-boot/</guid><description>Do czego służą wątki wirtualne, jak włączyć je w Spring Boot i dlaczego nadal potrzebujemy limitów zasobów.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Java</category><category>Spring Boot</category><category>wątki wirtualne</category><category>współbieżność</category></item><item><title>var w Javie — wygoda czy utrata czytelności?</title><link>https://maciejsolinski.dev/blog/var-w-javie-wygoda-czy-utrata-czytelnosci/</link><guid isPermaLink="true">https://maciejsolinski.dev/blog/var-w-javie-wygoda-czy-utrata-czytelnosci/</guid><description>Kiedy var upraszcza kod, kiedy ukrywa ważny typ i jak ustalić użyteczną konwencję dla zespołu.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>Java</category><category>var</category><category>czytelność</category><category>code review</category></item><item><title>Dlaczego REST API odpowiada wolno? Zacznij od pomiaru</title><link>https://maciejsolinski.dev/blog/dlaczego-rest-api-odpowiada-wolno/</link><guid isPermaLink="true">https://maciejsolinski.dev/blog/dlaczego-rest-api-odpowiada-wolno/</guid><description>Praktyczna diagnoza opóźnień REST API: percentyle, baza danych, zewnętrzne wywołania, kolejki i pomiary pod obciążeniem.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>Java</category><category>Spring Boot</category><category>REST</category><category>wydajność</category></item><item><title>BigDecimal w praktyce — jak nie zgubić grosza w Javie</title><link>https://maciejsolinski.dev/blog/bigdecimal-w-praktyce-java/</link><guid isPermaLink="true">https://maciejsolinski.dev/blog/bigdecimal-w-praktyce-java/</guid><description>Ceny w Javie: tworzenie BigDecimal, porównywanie kwot, zaokrąglanie i reguły rozdzielania reszty.</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate><category>Java</category><category>BigDecimal</category><category>pieniądze</category><category>testy</category></item><item><title>Utrzymywanie aplikacji to też programowanie</title><link>https://maciejsolinski.dev/blog/utrzymywanie-aplikacji-to-tez-programowanie/</link><guid isPermaLink="true">https://maciejsolinski.dev/blog/utrzymywanie-aplikacji-to-tez-programowanie/</guid><description>Jak rozwijać istniejący system: od odtworzenia błędu, przez bezpieczny refaktoring, po wdrożenie i obserwację.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate><category>Java</category><category>Spring Boot</category><category>utrzymanie</category><category>refaktoring</category></item><item><title>Jak zwracać obrazy z REST API w Spring Boot?</title><link>https://maciejsolinski.dev/blog/jak-zwracac-obrazy-z-rest-api-spring-boot/</link><guid isPermaLink="true">https://maciejsolinski.dev/blog/jak-zwracac-obrazy-z-rest-api-spring-boot/</guid><description>Obraz jako odpowiedź HTTP czy adres w JSON? Przykład Spring MVC, przechowywanie plików i zasady cache.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate><category>Spring Boot</category><category>REST</category><category>obrazy</category><category>HTTP</category><category>S3</category></item></channel></rss>