Lukas is a Java and SQL aficionado. He’s the founder and head of R&D at Data Geekery GmbH (datageekery.com), the company behind jOOQ (jooq.org) , the best way to write SQL in Java.
What can go wrong with your app when you're working with Java 8? Well, when using the Streams API, quite a bit actually.
Whilst we can offer a pretty hefty wedge of Java goodness, the vast and bottomless depths of the internet hold plenty more besides. Lukas Eder cuts the wheat from the chaff.
Forgetting to use PreparedStatements? Messing up JOIN? NULL confusion? You're not alone. Here are ten more frequent SQL howlers committed by Java devs.
JOOQ's Lukas Eder outlines how Optional works in Java 8, why it's still a very useful addition, and why it might be a good idea to just ditch primitive types altogether.