Najnowsze artykuły
Wszystkie artykuły
Obsługa wyjątków w Javie – strategie i najlepsze praktyki
Artykuł zagłębia się w sztukę efektywnego zarządzania wyjątkami w aplikacjach Java. Obsługa wyjątków jest krytycznym aspektem pisania solidnego i łatwego w utrzymaniu kodu, dlatego ten artykuł zawiera kompleksową analizę strategii i praktyk, które prowadzą do czystszych i bardziej odpornych programów.
Uczenie maszynowe w Javie – pierwsze kroki z Weka
Uczenie maszynowe, podstawa nowoczesnej technologii, utorowało komputerom drogę do uczenia się na podstawie danych i podejmowania świadomych decyzji. W tym artykule wyruszamy w podróż do królestwa uczenia maszynowego przy użyciu frameworka Weka w języku programowania Java.
GitLab pipelines
W tym artykule przedstawię proste przykłady z wbudowanymi pipeline'ami. Pokażę kilka fajnych funkcji obsługiwanych przez gitlab. Aby zobaczyć prosty przykład CI/CD wrzucimy naszą prostą aplikację spring-boot do bucketa AWS S3.
MapStruct ułatwi Ci życie
W tym artykule przedstawiono, jak łatwo mapować obiekty w javie przy użyciu biblioteki MapStruct.
Usprawnij testy jednostkowe przy użyciu parametryzacji
JUnit 5 oferuje obszerny zestaw narzędzi, metod i adnotacji, które ułatwiają parametryzację testów w oparciu o różne źródła wartości argumentów. W tym artykule przyjrzymy się bliżej parametryzacji testów przy użyciu JUnit, analizując praktyczne przykłady.
Dlaczego Quarkus nie jest klonem Springa?
Quarkus jest wciąż uważany za nowego gracza na rynku i nie wszyscy są zaznajomieni z możliwościami, jakie daje. W tym artykule postaramy się pokazać programistom, czym Quarkus różni się od Spring Boota i jak mogą z niego skorzystać w swoich nadchodzących projektach.
Resilience4j i Spring Boot a odporność na awarie
Architektura mikroserwisowa zgodnie z projektem wymaga i dobrze współpracuje z mechanizmami zapewniającymi odporność na awarie. Jest to konieczne, aby uniknąć pojedynczych punktów awarii, a także zapewnić wysoką dostępność i ciągłość działania krytycznych części naszego systemu. Na szczęście istnieją narzędzia, które pozwalają to osiągnąć w Spring Boot'cie, z których wyróżnia się biblioteka Resilience4j. W tym artykule zagłębimy się w to potężne, ale intuicyjne narzędzie.
Kto to zmienił i kiedy? „Czysty” sposób aktualizacji kolumn audytowych w bazie danych SQL
W świecie rozwoju oprogramowania utrzymanie śladu audytowego zmian dokonywanych w danych przechowywanych w bazach danych jest kluczowe. Te ślady audytowe pomagają zidentyfikować potencjalne problemy związane z bezpieczeństwem, monitorować wydajność oraz utrzymać historię zmian w celach debugowania. Jednym z czystych podejść do implementacji tej funkcjonalności jest dodanie kolumn audytowych, takich jak CreatedBy, UpdatedBy, CreatedDate i UpdatedDate w tabelach bazy danych i automatyczna aktualizacja ich wartości.
Konfiguracja zautomatyzowanego środowiska testowego przy użyciu Selenium i Java w GitLab CI pipeline wraz z raportami Allure
W tym artykule pokażemy, jak skonfigurować pipeline GitLab CI do uruchamiania zautomatyzowanych testów przy użyciu Selenium i Java, a następnie generowania raportów Allure. Włączając ciągłą integrację i zautomatyzowane testowanie do procesu tworzenia oprogramowania, zespoły mogą utrzymać wysoką jakość kodu, usprawnić jego rozwój, a także szybko identyfikować błędy podczas testowania. Artykuł obejmuje konfigurację projektu, konfigurację GitLab CI, utworzenie przykładowych testów Selenium i analizę raportów Allure. Przyjęcie tych praktyk może znacznie udoskonalić proces tworzenia oprogramowania.
Stwórz swoje pierwsze rozszerzenie Chrome
Stwórz swoje pierwsze rozszerzenie Chrome.
Rozszerzenia Chrome to potężny sposób na zwiększenie komfortu użytkowania przeglądarki poprzez rozszerzenie jej możliwości. W tym samouczku przeprowadzimy Cię przez proces tworzenia prostego rozszerzenia Chrome, w tym pliku manifestu i niezbędnych skryptów. Udostępnimy również przykładowy kod źródłowy, który pomoże ci zacząć.