-
Software Development
Pitfalls of Cucumber adoption
It seems like behavior-driven development (or BDD) and its supporting tools are gaining stronger momentum in Java world than ever.…
Read More » -
Groovy
Grails Goodness: Log Startup Info
We can let Grails log some extra information when the application starts. Like the process ID (PID) of the application…
Read More » -
Enterprise Java
Integration Testing JBoss Fuse 6.x With Pax Exam, Part I
JBoss Fuse is a powerful distributed integration platform with built in features for centralized configuration management, service discovery, versioning, API…
Read More » -
Software Development
Do Not Think That One Second is Fast for Query Execution
I keep encountering situations where RDBMS users think that one second for query execution is anything near fast. Most recently,…
Read More » -
Core Java
Logging stop-the-world pauses in JVM
Different events can cause the JVM to pause all the application threads. Such pauses are called Stop-The-World (STW) pauses. The…
Read More » -
Agile
3 Questions of Effective Daily Meetings
Are your daily meetings effective? When you ask what people want from daily meetings, the answer is that they’d be…
Read More » -
Groovy
Grails Goodness: Save Application PID in File
Since Grails 3 we can borrow a lot of the Spring Boot features in our applications. If we look in…
Read More » -
Enterprise Java
Let’s Review How to Insert Clob or Blob via JDBC
LOBs are a PITA in all databases, as well as in JDBC. Handling them correctly takes a couple of lines…
Read More » -
Core Java
When JVMs Crash: How to Investigate the Root Cause of Your Toughest Errors
What can you learn when your application crashes? I think, “Hindsight is 20 / 20” is one of the favourite…
Read More »