A quick and practical guide to constructing complex nested mappers with MapStruct.
Also find me here:
Baeldung Author
Michał Dąbrowski
I’m a fullstack developer building microservice applications in among others Spring Boot, Angular, React. I love functional programming and working using TDD.
Here's what I've written (so far):
Baeldung on Java
- All
- Java (6)
- Java Collections (3)
- Programming (2)
- Persistence (2)
- Docker (2)
- Testing (1)
- REST (1)
- DevOps (1)
Strong, Weak, Soft, and Phantom References in Java
Filed under Java
A quick and practical overview of all reference types in Java.
Mocking Java InputStream Object
Filed under Testing
A quick and practical guide to mocking InputStream objects in Java.
What Is the null Type in Java?
Filed under Java
A quick and practical guide to null in Java.
How to Split a Stream into Multiple Streams
Filed under Java
Sometimes we need to process the elements of a stream in multiple ways. We explore a few options for splitting the stream, or running the stream over several terminal operations.
Multiple Dockerfiles in One Project
Filed under DevOps
A quick and practical guide to managing multiple Dockerfiles within one project.
Retrying Feign Calls
Filed under REST
Learn how to retry REST API calls with Feign library.
Bitmasking in Java with Bitwise Operators
Filed under Java
A quick and practical guide to low-level bitmasking using bitwise operators.
Iterate Over a Set in Java
Filed under Java Collections
Learn look at how to iterate over the elements of a Set in Java.
How to Check if a Database Table Exists with JDBC
Filed under Persistence
Have a look at how we can check if a table exists in the database using JDBC and pure SQL.
Optimizing HashMap’s Performance
Filed under Java Collections
A quick and practical introduction to HashMap performance optimization.
Using a Byte Array as Map Key in Java
Filed under Java Collections
Learn how to use a byte array as a key in a Java HashMap.
Setting Memory and CPU Limits In Docker
Filed under Docker
A quick and practical guide to setting memory/CPU limits in Docker.
Object States in Hibernate’s Session
Filed under Persistence
A quick and practical guide to Hibernate’s Session object states.
Getting Network Information from Docker
Filed under Docker
A quick and practical guide to getting network information from Docker.
Probability in Java
Filed under Java, Programming
We’ll look at a few examples of how we can implement probability with Java.
Baeldung on Linux
- All
- Scripting (5)
- Processes (1)
- Filesystems (1)
- Files (1)
- File Compression (1)
Fine-Tuning and Parameterization of FFmpeg Render Process
Filed under File Compression, Scripting
A quick and practical guide to fine-tuning and parameterization of FFmpeg render process
Freeing Inode Usage
Filed under Filesystems
A quick and practical guide to freeing inode usage.
Merging Images in the Linux Terminal
Filed under Scripting
A quick and practical guide to merging images quickly in the Linux terminal.
Testing Bash Scripts With Bats
Learn how to use the Bats library for testing Bash scripts.
Adding an Extension to Files With Bash
Filed under Files
Learn how to update the extensions of multiple files in bash.
How to Evaluate Arithmetic Expressions in Bash
Filed under Scripting
We often need to perform numeric calculations in our bash scripts. We look at a few ways to execute these calculations inside and outside of the shell itself.
String Manipulation in Bash
Filed under Scripting
Learn how to manipulate strings in Bash