Wszystkie artykuły

Liquibase
Databases Liquibase Data

Liquibase: Narzędzie do zarządzania bazami danych

Liquibase to narzędzie do zarządzania bazami danych, które umożliwia zautomatyzowane wprowadzanie zmian, oferując elastyczność i wsparcie dla wielu systemów baz danych. Artykuł opisuje prosty przypadek użycia Liquibase do cofnięcia wprowadzanych zmian, a także pokazuje integrację ze Spring Boot.
Czytaj całość
Appium Cucumber
Cloud Cucumber Selenium Testowanie

Prowadzenie automatyzacji testów przy użyciu Appium i Cucumber na infrastrukturze opartej na chmurze

W tym artykule zagłębiamy się w detale związane z automatyzacją testów przy użyciu dynamicznej kombinacji Appium i Cucumber na platformie chmurowej - HeadSpin.
Czytaj całość
Distributed lock Hazelcast, Rozproszona blokada Hazelcast
Java Hazelcast

Rozproszona blokada przy użyciu Hazelcast’a

Synchronizowanie dostępu do zasobów współdzielonych jest głównym problemem aplikacji wielowątkowych. Jeśli w celu poprawy wydajności dołożymy kolejne maszyny - sytuacja komplikuję się jeszcze bardziej. Czy synchronizacja systemu rozproszonego jest możliwa beż używania skomplikowanych rozwiązań? W tym artykule chciałbym przedstawić implementację rozproszonych blokad (ang. distributed lock), której byłem częścią.
Czytaj całość
Rest vs Soap
API REST

Soap vs Rest

Komunikacja poprzez protokół SOAP oraz porównanie jej z komunikacją w architekturze REST
Czytaj całość
eks auto mode terraform
AWS

AWS EKS Auto Mode

Wprowadzenie Re:Invent 2024 należy już do historii. I to jakiej historii, mówię wam! Amazon ogłosił dziesiątki nowych funkcji dla AWS Cloud, wiele z nich jest […]
Czytaj całość
typy API
API

Typy API

Co to jest API?Web API, skrót od Web Application Programming Interface, funkcjonuje jako zbiór zasad i narzędzi, które umożliwiają różnym aplikacjom komunikację online. Definiuje protokoły i formaty danych, które aplikacje mogą wykorzystywać do żądania i wymiany informacji. Web API mają kluczowe znaczenie w ułatwianiu łączenia różnych systemów lub usług, promując współpracę i udostępnianie danych między nimi.
Czytaj całość
narzędzia AI do pisania kodu
Java AI

Narzędzia AI ułatwiające pisanie kodu

Współcześnie obserwujemy znaczący rozwój sztucznej inteligencji. Ma ona wpływ m.in. na pracę developerów. Czy AI będzie w stanie kompletnie zastąpić programistów? Raczej nie ma na […]
Czytaj całość
sito eratostenesa Java, nawigacja Java, Algorytm Euklidesa Java, Silnia Java, Potęgowanie binarne Java, Test pierwszości Java
Java Algorytmy

Nawigacja po algorytmach numerycznych za pomocą języka Java

Nawigacja po algorytmach numerycznych za pomocą języka Java: podróż do rozwiązywania problemów matematycznych. Artykuł ten zagłębia się w dziedzinę algorytmów numerycznych, dostarczając kompleksowego przewodnika po ich znaczeniu, zasadach i praktycznych implementacjach przy użyciu języka programowania Java.
Czytaj całość
Zaawansowane funkcje współbieżność Java, Programowania równoczesnego Java, java concurrency
Java

Współbieżność w Javie: Zaawansowane funkcje

W dynamicznym środowisku rozwoju nowoczesnego oprogramowania tworzenie solidnych i responsywnych aplikacji wymaga skutecznego zarządzania współbieżnością. Kamień węgielny stanowi pakiet Java.util.concurrent, oferujący bogaty zestaw narzędzi do obsługi złożonych scenariuszy wielowątkowych.
Czytaj całość
wielowątkowość java, java concurrency and multithreading
Java

Współbieżność w Javie – synchronizacja i wielowątkowość

Artykuł zagłębia się w tematykę programowania wielowątkowego w Javie, oferując kompleksowe zrozumienie podstaw wielowątkowości, podstawowych technik synchronizacji oraz zawiłości zarządzania współbieżnym wykonaniem.
Czytaj całość

Poznaj mageek of j‑labs i daj się zadziwić, jak może wyglądać praca z j‑People!

Skontaktuj się z nami
kobieta pracuje na macbooku pracownicy j labs dwóch mężczyzn i kobieta w biurze