Delve into the distinctions between isEmpty() and isBlank() when working with Java Strings.
I'm a Software Engineer passionate about learning and teaching innovative tools and techniques for backend software development. My specialties are in the Java and AWS ecosystems. Particularly interested in high-performance computing, distributed systems, cloud technologies, and software architecture. Eager to help people and share helpful knowledge.
Here's what I've written (so far):
Baeldung on Java
- Java (5)
- Spring (2)
- Testing (1)
- Spring Data (1)
- Spring Boot (1)
- Java String (1)
- Data (1)
Learn about Kafka consumer groups and their role in enhancing scalability by enabling multiple consumers to read from the same topic in parallel.
Learn about using Optional as a record parameter and understand why it’s a bad practice.
This article summarizes naming conventions for Java interfaces, emphasizing the use of adjectives for capability interfaces and nouns for polymorphic interfaces. It provides a practical example and warns against patterns like IUser and UserImpl for code clarity. Adhering to these conventions enhances code readability and maintainability.
Discover the power of partitions in Kafka topics and learn how to consume messages from partitioned topics using Spring Boot.
Gray Box testing is a statistical technique that allows us to test a lot of edge cases without testing every single possible permutation of input. We look at how it works and how to implement it with parameterized tests in JUnit.
This article introduces the @StandardException annotation in Java’s Lombok library that generates constructors for exception classes, avoiding writing duplicate code.
Discover API-First Development using Spring Boot and Open API Specification 3.0.
Learn the similarities between findBy and findAllBy in Spring Data JPA queries, and discover strategies to verify how Spring Data JPA is operating.
Explore the importance of checking for null variables in our Java classes.