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…
Java Tips Part 1
Over the years I have done a number of code reviews there have been a number of common mistakes that I have found. So here are my Java tips a…
Multi-Directory GIT
You may or may not find this useful. I work with a my GIT repositories all at the same level. I like to keep them in sync. However going to…
String Cache
Sometimes an application will have a large number of Strings. Due to memory we certainly do not want to keep multiple instances of duplicate strings in memory. A string cache…
A Beginner’s Guide to Setting Up Ollama with Docker Compose
Have you ever wanted to run a powerful large language model (LLM) like Llama 3 or Gemma right on your own computer, but you need a consistent and portable setup?…
Spring Annotation w/Dynamic Service Loading
Recently a project I was working on required the ability to load up a number of unknown services that implemented a Calendar Provider Interface. As this was a Spring server,…
Complex Queries for Java data
Recently a project I was working on called for a complex filter that was needed for selecting specific elements from a large data set. Looking at various methods of doing…