Java
-
Apache Wicket with Lambda Expressions
What’s up? :) I’ve been working on some projects that thankfully use Apache Wicket for the presentation layer. It naturally…
Read More » -
Improving performance: non-blocking processing of streams
1. Introduction Imagine we have an application that needs to access an external web service in order to gather information…
Read More » -
Turning on GC logging at runtime
There is always the next JVM behaving badly. And you know by heart that if you just could have had…
Read More » -
Getting Java Event Notification Right
Implementing the observer pattern to provide Java event notification seems to be a straight forward thing to do. However there…
Read More » -
Spring Boot Integration Testing with Selenium
Web integration tests allow integration testing of Spring Boot application without any mocking. By using @WebIntegrationTest and @SpringApplicationConfiguration we can…
Read More » -
Nifty JUnit : Using Rule on Method and Class level
As shown in a the post Nifty JUnit : Working with temporary files, it is possible to use @Rule in…
Read More » -
Hibernate CascadeType.LOCK gotchas
Introduction Having introduced Hibernate explicit locking support, as well as Cascade Types, it’s time to analyze the CascadeType.LOCK behavior. A…
Read More » -
Java IO Benchmark: Quasar vs. Async ForkJoinPool vs. managedBlock
“Arien got in touch with us on twitter after seeing the results of a parallelStreams and ForkJoin benchmark we ran. It piqued his…
Read More » -
IntelliJ IDEA internal design
The first version of IntelliJ IDEA was released in January 2001, and at that time it was one of the first…
Read More »