-
Software Development
Invaluable books for an enterprise software engineer
I am again in the design phase of a very large project. The project context is to provide a new…
Read More » -
Software Development
Version control branching strategies
Almost two years ago we started a new project (related to SOA/BPM infrastructure) on a large telco organization. Project is…
Read More » -
Core Java
Java Thread at RUNNABLE state is not really running
Recently, I was doing an analysis/tuning on a Java application server installation in order to identify the bottlenecks and fix…
Read More » -
Core Java
JRockit – JRCMD useful commands
I have been using JRockit since many years 2007. I find it slower than Hotspot, but it has been always…
Read More » -
Software Development
Setup Git server with read/write HTTPS on Debian
Three months ago we decided to move our projects to Git. I guess you already know the advantages of Git…
Read More » -
Core Java
Beneficial CountDownLatch and tricky java deadlock
Have you ever used java.util.concurrent.CountDownLatch? It’s a very convenience class to achieve synchronization between two or more threads, where allows…
Read More » -
Core Java
Concurrency optimization – Reduce lock granularity
Performance is very important in high load multi-threaded applications. Developers must be aware of concurrency issues in order to achieve…
Read More »