-
Software Development
An Introduction to Go – Elegance with Power and Simplicity
Whilst I usually try to stick with only `bread-butter` languages (i.e. php, python, java & C#), my last project involved…
Read More » -
Software Development
Open Session In View Design Tradeoffs
The Open Session in View (OSIV) pattern gives rise to different opinions in the Java development community. Let’s go over…
Read More » -
Enterprise Java
Building a simple RESTful API with Spark
Disclaimer: This post is about the Java micro web framework named Spark and not about the data processing engine Apache…
Read More » -
Core Java
Out of memory: Kill process or sacrifice child
It is 6 AM. I am awake summarizing the sequence of events leading to my way-too-early wake up call. As…
Read More » -
Enterprise Java
Spring/Hibernate improved SQL logging with log4jdbc
Hibernate provides SQL logging out of the box, but such logging only shows prepared statements, and not the actual SQL…
Read More » -
Core Java
Beauty and strangeness of generics
Recently, I was preparing for my Oracle Certified Professional, Java SE 7 Programmer exam and I happened to encounter some rather…
Read More » -
Software Development
Really Understanding Javascript Closures
This post will explain in a simple way how Javascript Closures work. We will go over these topics and frequently…
Read More » -
Enterprise Java
Performance Tuning of Spring/Hibernate Applications
For most typical Spring/Hibernate enterprise applications, the application performance depends almost entirely on the performance of it’s persistence layer. This…
Read More » -
Software Development
SQL Developer’s “Securely” Encrypted Passwords
Recently, while at one of our customers’ site, the customer and I needed to get access to a database. On…
Read More »