Explore different ways to add a list as a query parameter when making requests using the Jersey client.
Saajan is an architect with deep experience building systems in several business domains. With a clean and minimalist approach to design, he is passionate about code – the aesthetics of it, and creating maintainable and flexible solutions. He enjoys both sharing with and learning from others.
Here's what I've reviewed (so far):
Baeldung on Java
- Java (3)
- Testing (2)
- REST (2)
- Programming (2)
- Jakarta EE (2)
- Spring Boot (1)
- Spring (1)
- Security (1)
- Reactive (1)
- Persistence (1)
- NoSQL (1)
- Java String (1)
- Java Streams (1)
- Java Concurrency (1)
- Java Collections (1)
- Java Array (1)
- JPA (1)
- Gradle (1)
- Data (1)
Explore the MathFlux module from Project Reactor and learn how to execute various mathematical operations on reactive streams.
Learn about the Vector class and explore some of its most common operations and methods.
Learn about using Optional as a record parameter and understand why it’s a bad practice.
Explore best practices for using the @param tag to document generic type parameters.
Understand the reasoning behind using the “java:comp/env” standard prefix in JNDI naming.
Learn how to generate Javadoc using the Gradle build system.
Learn about the ProblemDetail RFC7807 exception format provided by the Spring Framework and how to create and handle custom exceptions in Spring WebFlux.
Understand intermediate and terminal operations in Java Streams and learn how to create and check for an empty Stream.
Learn about hashing and salting techniques and understand how to hash with Argon2 in Java.
Explore the practical implications of creating an interface for a single implementation in Java and understand the pros and cons of this approach.
Learn how “null” and empty strings behave in different scenarios.
Learn the steps to convert an AAR file to a JAR file.
Learn about Lombok’s @EqualsAndHashCode annotation, which generates the equals() and hashCode() methods for a class based on its fields.
Learn how to upload files using Selenium WebDriver.
Learn how to use Hibernate and JPA to generate UUIDs for your entities.
Learn why we shouldn’t send HTTP GET requests with a body and understand the consequences of doing it.
Learn how to use a Kafka producer to add custom headers in a Kafka message.
Understand the scenarios when CompletableFuture is non-blocking and when it’s not.
Learn various methods for finding the index of an array element using both Java’s built-in APIs and a third-party library.
Learn how to set up a Selenium project and retrieve the value of an HTML input field from a web page.
Learn how to map boolean properties in the domain model using boolean converters added in Hibernate 6.
Learn how to use Filters builders to perform filter operations on a MongoDB collection.