Articles

  1. How to use Java atomic classes for thread-safe counter operationsA shared counter looks harmless until two threads read the same value and write back different results. In a Spring service handling simultaneous requests,…
  2. Versioning a Spring Boot REST API with content negotiationContent negotiation lets a client choose a representation of the same resource through the HTTP Accept header. For a Spring Boot REST API, this can carry the…
  3. Building a soft reference cache for memory-sensitive Java systemsJava applications cache recently used objects to reduce database traffic and latency. A soft reference cache lets the garbage collector clear entries under…
  4. Java modules for stronger package encapsulationJava’s module system, introduced in Java 9, adds a boundary around groups of packages. It controls which packages are exposed to other modules, which…
  5. Spring Boot and Apache Camel for enterprise integrationAustralian organisations rarely operate as one bounded system. A payment service in Sydney may talk to a warehouse platform in Brisbane, an identity provider…
  6. Build a Java desktop application with Spring Boot and JavaFXDesktop software earns its place when a business needs fixed workstations, fast data entry or offline access. Combining Spring Boot with JavaFX delivers a…
  7. Custom Spring Boot binding for external configurationSpring Boot’s Binder already resolves hierarchical properties from YAML files, environment variables, command-line arguments and imported configuration…
  8. Implementing a CORS filter in Spring BootImplementing a Cross-Origin Resource Sharing (CORS) filter in Spring Boot lets a browser call an API on another origin. It is common for an Australian React or…
  9. A practical guide to sports betting strategy for beginnersBuilding a sensible approach to sports betting starts with treating every wager as a decision, not a shortcut to easy money. A basic strategy combines event…
  10. Practical Strategies For Legacy Of Dead In AustraliaOnline casino games strategies are most useful when they focus on decision-making rather than promises of guaranteed wins. Slot outcomes are generated…