Writing Testable Code: A Journey Through Consideration and Refactoring
By considering real-world examples and learning from the process of refactoring and testing, we can create robust and maintainable code that stands the test of time.
By considering real-world examples and learning from the process of refactoring and testing, we can create robust and maintainable code that stands the test of time.
In this tutorial, we will explore the concept of thread safety in Java, specifically focusing on a simple counter.
When building a web application, managing file uploads properly is a common requirement. After receiving, files can be stored in several places: in a file system, in a database or, more commonly, in a cloud storage service. In this article, we will cover how to store files in a database using Spring Boot and discuss … Read more
Sealed classes and interfaces, together with pattern matching, provide powerful new tools for more explicit, controlled, and flexible design in Java
Dear Readers, August has arrived a bit early for me, and I find myself reflecting on a month that slipped away in a flurry of activity. This unexpected pace resulted in my missing the chance to write last month’s newsletter. However, I’m making amends by writing this month’s edition early. Last week, a spark of inspiration … Read more
Not just a technical manual, Simon Ritter’s new book is a companion on a journey through the complexities of OpenJDK migration.
As we inch to the release of JDK 21 in September (next month!), get familiar with the features and improvements this version will bring!