Latest articles
All articles
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.
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.
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
Java Exception Handling: Strategies and Best Practices
The article delves into the art of effectively managing exceptions in Java applications. Exception handling is a critical aspect of writing robust and maintainable code, and this article offers a comprehensive exploration of strategies and practices that lead to cleaner, more resilient programs.
Machine Learning in Java: Getting Started with Weka
Machine learning, a cornerstone of modern technology, has paved the way for computers to learn from data and make informed decisions. In this article, we embark on a journey into the realm of machine learning using the Weka framework within the Java programming language.
GitLab pipelines
This article will present simple examples with built-in pipelines. I will show some nice features supported by gitlab. We will deploy our simple spring-boot application (to an AWS S3 bucket) to see a simple CI/CD example.
MapStruct makes your life easier
This article presents how to easily map objects using MapStruct java library
Enhance your JUnit tests with parametrization
JUnit 5 provides an extensive toolkit of methods and annotations designed for convenient test parameterization with various types of sources. In this article, we take a closer look at test parameterization with JUnit, exploring practical examples.
Why Quarkus should not be considered as another Spring clone
Quarkus is still considered a new player in town and not everyone is familiar with the possibilities it gives. In this article we will try to show the developers how Quarkus differs from Spring Boot and how they can benefit from the usage of this framework for their upcoming projects.
Fault Tolerance with Resilience4j and Spring Boot
Microservice architecture by design needs and works well with Fault Tolerance mechanisms. It's necessary to avoid single points of failure, as well as ensure high availability and business continuity for critical parts of our system. Thankfully there are tools to achieve that in Spring Boot, of which very prominent is the Resilience4j library. In this article we will dive into this powerful yet intuitive tool.