Explore Brave, a popular distributed tracing instrumentation library in the Java ecosystem.
Also find me here:
Baeldung Author
Ovidiu Mihai Tacu
I am a software developer based in Bucharest, always eager to take on fresh challenges. My experience primarily revolves around Java and the Spring ecosystem, with a particular emphasis on microservice architectures. However, my interests extend beyond specific technologies. I am deeply committed to fundamental software engineering concepts such as TDD, DDD, clean code, and refactoring.
Here's what I've written (so far):
Baeldung on Java
- All
- Web Services (1)
- Persistence (1)
- Java Collections (1)
- Java (1)
- Jackson (1)
- JVM (1)
- Data (1)
- Core Java (1)
- Cloud (1)
- Architecture (1)
Creating PostgreSQL Schema Before Liquibase Execution
Filed under Persistence
Learn how to create a PostgreSQL schema before Liquibase execution in Spring Boot.
Monkey Patching in Java
Filed under Java
Learn how monkey patching can be used in Java, when to use it, and its drawbacks.
Generational ZGC in Java 21
Filed under JVM
Learn how the generational garbage collector works.
Differences Between Entities and DTOs
Filed under Architecture
Learn about the conceptual differences between an entity and a DTO by example in Java.
Is Java Reflection Bad Practice?
Filed under Core Java
In this article, we’ll explore the benefits and drawbacks of using Java Reflection, trying to determine whether it qualifies as a bad practice.
Sequenced Collections in Java 21
Filed under Java Collections
Learn about the new sequenced collections from the Java 21 release.
@JsonSubTypes vs. Reflections for Polymorphic Deserialization in Jackson
Explore two distinct approaches, focusing on using a custom annotation and Reflections, for identifying and registering subtypes.