-
Core Java
Introduction to Threads and Concurrency
This article is part of our Academy Course titled Java Concurrency Essentials. In this course, you will dive into the…
Read More » -
Core Java
Java Concurrency Essentials Tutorial
Course Overview Concurrency is always a challenge for developers and writing concurrent programs can be extremely hard. There is a…
Read More » -
Software Development
Don’t Format Dates in SQL. Use the DATE Literal!
I’m seeing people do this all the time. They want to hammer a date or timestamp constant into their SQL…
Read More » -
Core Java
JDK 9: Highlights from The State of the Module System
Mark Reinhold‘s The State of the Module System (SOMS) was published earlier this month and provides an information-packed readable “informal…
Read More » -
Agile
Going Beyond Agile like Spotify and Assembla
A few weeks ago, we discussed how to prepare your culture to move beyond agile. Let’s go a little further…
Read More » -
Enterprise Java
Override Spring Framework version in Spring Boot application built with Gradle
If you want to use or just check the newest version of Spring with Spring Boot but the current Spring…
Read More » -
Software Development
Achieving Consistency in CQRS with Linear Event Store
In a recent project involving an event-sourced CQRS system, we decided to do some things that seem somewhat unusual compared…
Read More » -
Clojure
Clojure (Prismatic) Schemas are Swagger
Recently, I decided to include Swagger documentation to our time sheet application. Although Swagger provides tools to help clients integrate…
Read More » -
Core Java
jOOQ Tutorial for Type safe DB querying
Course Overview SQL is a powerful and highly expressive language for queries against relational databases. SQL is established, standardised and…
Read More »