-
Software Development
Flexy Pool, reactive connection pooling
Introduction When I started working on enterprise projects we were using J2EE and the pooling data source was provided by…
Read More » -
Software Development
The anatomy of Connection Pooling
Introduction All projects I’ve been working on have used database connection pooling and that’s for very good reasons. Sometimes we…
Read More » -
Core Java
Maven and Java multi-version modules
Introduction Usually, a project has a minimum Java version requirement and that applies to all of its modules. But every…
Read More » -
Software Development
MongoDB 2.6 is out
Introduction MongoDB is evolving rapidly. The 2.2 version introduced the aggregation framework as an alternative to the Map-Reduce query model.…
Read More » -
Software Development
Effective learning techniques for software craftsmen
Go in one ear and out the other Programming languages, operating systems, SQL, NoSQL, web frameworks, Spring, Java EE, HTML,…
Read More » -
Enterprise Java
The Builder pattern and the Spring framework
Introduction I like to make use of the builder pattern whenever an object has both mandatory and optional properties. But…
Read More » -
Software Development
Afraid of reopened issues?
Introduction Reopened issues and developer feelings don’t mix well, a recurrent phenomenon I’ve seen on all projects I’ve worked on.…
Read More » -
Agile
Choosing a leader like an agilist
The leader as a captain I recently read Petri Kainulainen’s article on sharing leadership among team members and I am…
Read More » -
Software Development
Caching best practices
Introduction There is an irresistible attraction to writing custom caching solutions, since it seems to be the easiest path to…
Read More »