-
Core Java

Profile your applications with Java VisualVM
When you need to discover what part of an application consume the more CPU or Memory, you must use a…
Read More » -
Core Java

Java 8 Status Updates
The two big new language features of the upcoming Java SE 8 release are Lambda Expressions and Modularity. For both,…
Read More » -
DevOps

Closed loops: the secret to collecting configuration management data
In my last post, How NOT to collect configuration management data, I gave a quick rundown of some losing CM…
Read More » -
Enterprise Java

Simulating CDI’s Session and Request Scope in a J2SE app
Weāre currently considering refactoring the Naked Objects framework to use JSR-330 (dependency injection) and EE-oriented big brother, JSR-299 (CDI). Using…
Read More » -
Groovy

Using Groovy – A soft introduction
Groovy is an object-oriented programming language for the Java platform and can be used as a scripting language. Most of…
Read More » -
Enterprise Java

Enabling JMX in Hibernate, EhCache, Quartz, DBCP and Spring
Continuing our journey with JMX (see: JMX for human beings) we will learn how to enable JMX support (typically statistics…
Read More » -
Enterprise Java

OSGi: An Introduction
OSGi, created for Java-based systems, provides a framework for modular systems. OSGi makes it possible to define the dependencies of…
Read More » -
Enterprise Java

DB unit testing with dbUnit, JSON, HSQLDB and JUnit Rules
In this weekās run of my TDD course, I thought it would be interesting to write a little fixture to…
Read More » -
Software Development

Pair Programming: The disadvantages of 100% pairing
Iāve written a lot of blog posts in the past about pair programming and the advantages that Iāve seen from…
Read More »








