If you've ever used Spring, but never heard of the Strategy pattern, all this should feel a little familiar. This is because it turns out that the Guys at Spring use the Strategy Pattern to underpin their whole technology
Storify is "a company building tools to help journalists, bloggers and experts curate the real-time Web." As you can imagine, search functionality for this kind of tool can be a crucial feature, and this week, the service finally added search by using an open source technology you may have heard of: Apache Solr.
This post provides a brief overview of a new feature introduced in Java 7 called Automatic Resource Management or ARM. The post delves how ARM tries to reduce the code that a developer has to write to efficiently free the JVM heap of allocated resources.
If you use Eclipse on Ubuntu, you will probably have found that the version in the Ubuntu repositories doesn’t have all the plugins you’re used to, and will have installed Eclipse from a download at eclipse.org
I've created a poll that will give us all some interesting insights into the status of the developer community and how we're managing our application environments and deployments. We'll be sharing the poll results with the participants in the coming weeks. So answer the questions below to make sure that we get a full picture of how hard or easy our lives are in the areas of performance monitoring and deployment.
As with most good things, even unit testing enthusiasm can go too far. The benefits of unit testing can lead to overly enthusiastic unit testing developers forgetting that unit tests are not the end themselves, but rather are a means to the real end.
If you have a decent development process, you most probably have code reviews. But it appears many people (especially management) believe that code reviews make sure the end product is good, and bug-free
In recent years, the performance of the JVM has multiplied manifold that object pooling for better performance has been made almost redundant for most type of objects. In essence, creation of objects are no longer considered as expensive as it was done before.
Lately, development managers have put a lot of interest in measuring code quality. Therefore, things like code reviews and analysis tools have become very popular at identifying "Technical Debt" early.
If you've been using GWT, Xerces, Spring MVC or many other open source projects, you are possibly introducing vulnerable components into your codebase. So it's worthwhile working out how to avoid deploying known security problems to production.