Architecting Spring Boot 4 with Official Spring gRPC Support
For years, the Spring community relied on excellent third-party starters (like net.devh) to bridge the gap between Spring Boot and gRPC. With the evolution of Spring Boot 4 and the…
Spring ACID
In the context of Spring Java, transactional behavior is managed using the Spring Framework’s transaction management capabilities. Transactional behavior ensures that a group of database operations either succeed as a…
Spring Boot Caching
Caching is a crucial aspect of building high-performance applications, and Spring Boot provides excellent support for integrating caching into your projects seamlessly. In this article, we will explore how to…
Java Tips Part 5
Tip 21: Use Prepared Statements When working with JPA/Hibernate make use of Prepared Statements that can be reused. Basically, I’m saying do not do the following: This is considered a…
Java Tips Part 4
Continuing my Java Tips from experience that I have learned from code reviews to different programming tasks. Tip 16: Perform Bulk operations with Native Queries, or Stored Procedure It can…
Caching Objects
Sometimes you need to maintain a large number of objects in memory. If it is strings you may want to take a look at StringCache, which is based on my…
Java Tips Part 3
Continuing my Java Tips from experience that I have learned from code reviews to different programming tasks. Tip 11: Use Hibernate Statistics Now, this is only for your development profiles/environments,…