Discover and connect with journalists and influencers around the world, save time on email research, monitor the news, and more.
Recent: |
|
Past: |
|
You should implement a “database first” design in your application’s data models, rather than a “Java first” design, to prevent a long road of pain. → Read More
A common problem with dynamic SQL is parsing performance in production. Many developers do not have access to production environments. What is the problem? → Read More
It's useful to intercept only a few queries and return hard-coded results to any JDBC based caller regardless if they're using jOOQ, Hibernate, or vanilla JDBC. → Read More
See what happens when we try to access interface default methods across JDK versions, focusing on best practices for JDK 8, 9, and 10. → Read More
Using GRANT ALL PRIVILEGES in MySQL is a simple solution for development environments, but when moving to prod, here is some advice on what not to do. → Read More
Let's examine, with benchmarks throughout, the cost of JDBC server roundtrips. We'll also look at some common mistakes developers make and discuss solutions. → Read More
How can you make sure your code works with older JDKs? In this article, Lukas Eder, Java Champion, gives us the solution to a potentially annoying problem. → Read More
See how Eclipse went slightly wrong in the effort to support Java 9 modules. Let's examine what happens when you try to cache nullable values. → Read More
What's on deck for JDK 10? Lukas Eder explores some of the new features that are planned for the next Java release, including local variable type inference. → Read More
Though Java's backward compatibility is famous, there are still problems when mixing JDK versions. Here we see the challenge of using Java 8 tools with Java 6. → Read More
Learn how to get the most out of jOOQ by seeing how it uses the Java language for everything from nullability to ordering to iterators in a dynamic SQL mindset. → Read More
It's time to talk about Java 8 streams. In this article, Java champion Lukas Eder explains why you should filter first, map later. → Read More
Beware subtyping and its effects on visibility when working with Java. A simple refactor in a big code base can introduce a bug that will cause headaches. → Read More
Simple code is subjective, and following clean code guidelines can prevent you from using all the tools you have. Here we examine break and continue statements. → Read More
Is it always the case that streams in Java 8 are evaluated lazily? Check out this article and find a possibly surprising result. → Read More
Whether it's about open source, Java, or even the endless debate over stateful design vs. stateless design, Java Champion Lukas Eder has a lot of opinions. → Read More
Talent can be important, but common sense is vital. In this article, Java champion Lukas Eder shares his top tips on how to code like a great programmer. → Read More
jOOQ is where Kotlin can meet the database, enabling functionality like multi-line strings, null safe dereferencing, and local variable type inference. → Read More
If you’re ever thinking about concatenating two fields for a comparison, try again. There's (almost) always a better way. → Read More
Learn how to calculate multiple aggregate functions in a single query with filtered aggregate functions, the FILTER clause, the PIVOT solution, and more. → Read More