All articles

Structured concurrency
Java

Structured Concurrency – a new approach to multi-threading in Java

Java SE 21 has two important preview features: Structured Concurrency and Scoped Values. The article demonstrates how they work hand-in-hand to enable safer and simpler concurrent code.
Read all
Liquibase
Databases Liquibase Data

Liquibase: A Tool for Database Management

Liquibase is a database management tool that enables automated changes, offering flexibility and support for multiple database systems. The article describes a simple use case for Liquibase to undo changes which have been made, and also demonstrates integration with Spring Boot.
Read all
Appium Cucumber
Cloud Cucumber Selenium Tests

Conducting Test Automation Using Appium & Cucumber on a Cloud-based Infrastructure

In this article, we delve into the intricacies of automation testing using the dynamic combination of Appium and Cucumber on a cloud platform - HeadSpin
Read all
Distributed lock Hazelcast, Rozproszona blokada Hazelcast
Hazelcast Java

Distributed lock using Hazelcast

The synchronization of the access to shared data is a key task in multithreaded applications. The situation gets even more complicated if we need to add multiple nodes to improve performance. Can this be achieved without too much complication? In this article I would like to present a distributed lock implementation that I was a part of.
Read all
Rest vs Soap
API REST

SOAP vs REST

Key Points 1. Introduction From simple mobile applications to advanced corporate platforms, exchanging information between different programs has become an integral part of everyday operations. […]
Read all
eks auto mode terraform
AWS

AWS EKS Auto Mode

Key Points Introduction Re:Invent 2024 belongs to history. And what history it is, I tell you! Amazon announced dozens of new features for the AWS […]
Read all
narzędzia AI do pisania kodu
AI Java

Exploring AI Code Writing Assistants

Key Points Introduction In today’s world of technology, we observe a significant development in artificial intelligence. Undoubtedly, it will also impact the way software is […]
Read all
wielowątkowość java, java concurrency and multithreading
Java

Java Concurrency: Synchronization and Multithreading

The article delves into the realm of multi-threaded programming in Java, offering a comprehensive understanding of basics of multithreading, basic synchronization techniques and the intricacies of managing concurrent execution.
Read all
sito eratostenesa Java, nawigacja Java, Algorytm Euklidesa Java, Silnia Java, Potęgowanie binarne Java, Test pierwszości Java
Java Algorithms

Navigating Numerical Algorithms with Java: A Journey into Mathematical Problems Solving

Navigating Numerical Algorithms with Java: A Journey into Mathematical Problems Solving. This article delves deep into the realm of numerical algorithms, providing a comprehensive guide to their significance, principles, and practical implementations using the Java programming language.
Read all
Zaawansowane funkcje współbieżność Java, Programowania równoczesnego Java, java concurrency
Java

Java Concurrency: Advanced Features

In the dynamic landscape of modern software development, creating robust and responsive applications demands effective management of concurrency. Java's java.util.concurrent package emerges as a cornerstone, offering a rich toolkit for handling complex multi-threading scenarios
Read all

Meet the geek-tastic people, and allow us to amaze you with what it's like to work with j‑labs!

Contact us