Java’s Time-Based Releases

Learn about the change to time-based releases with Java, how it differs from semantic versioning and what how we can expect the support lifecycle to change

SQL Injection and How to Prevent It?

Explore coding mistakes in Java that can lead to a vulnerable application and how to avoid them using the APIs available in the JVM’s standard runtime library.

Java Weekly, Issue 268

An in-depth look at Spring Boot configuration with application.properties, and several strategies for dealing with FaaS cold starts.

Java Weekly, Issue 263

A new series from Spring on integrating Boot apps with Microsoft Azure, and a quick guide on how to run tests individually and in groups with TestProject.

Java Weekly, Issue 251

A nice write-up on server-side Kotlin, along with deep dives into Garbage Collection and window functions for aggregating event streams.

Java Weekly, Issue 248

Java 11 is finally out, and an optimization for read-only JPA queries is now available in Spring. A good week.

Java Weekly, Issue 246

Native support for the maven surefire and failsafe plugins finally comes to JUnit 5, plus a fresh look at the four pillars of continuous testing.

Java Weekly, Issue 243

A productive week, as we see a clever use of the JUnit 5 Extension Model, and a library developer makes a strong case for migrating to Java modules.