Learn what the double precision issue is, how it affects code, and how to deal with it.
I am a Java Software Engineer with over 5 years of experience in designing and developing software solutions.
Here's what I've written (so far):
Baeldung on Java
- Spring (3)
- Persistence (3)
- Testing (2)
- REST (2)
- Java (2)
- Spring Web (1)
- Spring MVC (1)
- Security (1)
- Maven (1)
- Java Numbers (1)
- Java Concurrency (1)
- Jackson (1)
- JVM (1)
Learn how to determine if a certificate is self-signed or signed by a trusted Certificate Authority (CA).
Learn how to test user input scenarios using System.in with JUnit 4 and JUnit 5.
Learn a few ways of testing for the equality of two objects without the equals() method.
Understand why field injection isn’t recommended and what alternative approaches we can use.
Understand the scenarios when CompletableFuture is non-blocking and when it’s not.
Understand the differences between the th:text and th:value Thymeleaf attributes.
A quick and practical guide to removing entity with many-to-many relationships in JPA.
A comparison between sequential IDs and UUIDs used as primary keys.
Learn how to get the current ApplicationContext in a Spring application.
Learn about the different memory types in the Java Virtual Machine (JVM) and understand the reasons for some common memory-related errors.
Learned the differences between the @JsonIgnore and @Transient annotations and understand when to use them.
A detailed explanation about generics, how and when to use type parameters, and when wildcards are more appropiate.
A brief introductory guide to the Blaze criteria API reviewing the basic parts of queries and also how to use views.
How to send array data using x-www-form-urlencoded via Postman.
Learn the difference between the Class.getResource and ClassLoader.getResource methods.
Uses and differences between @ApiOperation and @ApiResponse.
Learn how to use Maven snapshots and releases, and the differences between them.