-
Core Java
A Subtle AutoCloseable Contract Change Between Java 7 and Java 8
A nice feature of the Java 7 try-with-resources statement and the AutoCloseable type that was introduced to work with this…
Read More » -
Core Java
High-Concurrency HTTP Clients on the JVM
HTTP is probably the most popular application-level protocol and there are many libraries that implement it on top of network…
Read More » -
Software Development
Internet of things: 4 free platforms to build IoT project
Internet of things is a set of physical objects that use network support to exchange data. These objects can be…
Read More » -
Software Development
Do interfaces terminate dependencies?
Response to a response A previous post explored the relationship between transitive dependencies and abstract methods in Java programs. Jaime…
Read More » -
Core Java
Project Jigsaw: an incomplete puzzle
Mark Reinhold just recently proposed a delay of Java 9 to buy more time for completing project Jigsaw as the…
Read More » -
Enterprise Java
Drools: A detailed description of internal code cleanups for fireAllRules, fireUntilHalt and Timers
In June we blogged about a new internal state machine to manage the interaction of User, Timer and Engine threads.…
Read More » -
Enterprise Java
Using Spring-data With Apache Camel
Spring Data saves you a lot of time by creating smart DAOs that you can basically get for free without…
Read More » -
Software Development
Rebooting ALM, Part II: Power
This is the 2nd part in the Rebooting ALM series. Check out the first part “Evolution“, to see how we…
Read More » -
Agile
Rebooting ALM Part I: Evolution
This is the first in a series about Rebooting ALM. I’m going to present this next at Agile Slovenia in…
Read More »