-
Core Java
Too Many Parameters in Java Methods, Part 8: Tooling
The first seven posts of my series of dealing with too many parameters expected in Java methods focused on alternative…
Read More » -
Core Java
Announcing EAXY: Making XML easier in Java
XML libraries in Java is a minefield. The amount of code required to manipulate and read XML is staggering, the…
Read More » -
Enterprise Java
Hibernate Facts: Equals and HashCode
Every Java object inherits the equals and hashCode methods, yet they are useful only for Value objects, being of no…
Read More » -
Software Development
Migrating from a Subversion repository to GitHub
One of greatest attractions of GitHub is the community and the tooling that allows this community to share code. Each…
Read More » -
Enterprise Java
Hibernate Facts: Multi level fetching
It’s quite common to retrieve a root entity along with its children associations on multiple levels. In our example we…
Read More » -
Career
Why Your Resume is 10 Pages
Even though there are hundreds of articles professing the beauty and efficiency of the one page résumé, not a day…
Read More » -
Enterprise Java
RESTful Web Services with Java
REST stands for REpresentational State Transfer, was first introduced by Roy Fielding in his thesis “Architectural Styles and the Design…
Read More » -
Software Development
Supply & Demand in software development
(Whoops, I’m publishing a revision of this blog entry – something I don’t normally do. I realised after publication that…
Read More » -
Core Java
Throttling Task Submission with a BlockingExecutor
The JDK’s java.util.concurrent.ThreadPoolExecutor allows you to submit tasks to a thread pool and uses a BlockingQueue to hold submitted tasks.…
Read More »