Image via CC from Sh4rp\_i Documents in Apache CouchDB are usually not really deleted but rather marked as such.
Image via CC from Hades2k JSON is becoming more and more important as a data exchange format, especially in Ajax web frameworks and RESTful web services.
Image via CC from [Alexei Kuznetsov](https://www.flickr.com/photos/eofstr/5480421664) Probably every Java developer has developed at least one String utility class in his life.
The Java compiler requires local variables of enclosing contexts referenced in anonymous classes (so-called captured variables) to be final.
By Pöllö (Own work) [CC-BY-3.0], via Wikimedia Commons Did you ever look at a colleague’s Java source code file which contained mixed spaces and tabs for indentation, making the code completely unreadable?
I always wanted to write a blog post with a title consisting of just acronyms and numeronyms - here it is!
EasyMock is a powerful framework to create mock objects to use in Java JUnit tests.
Image via CC from Paul Gorbould Recently I fell into the lost exception pitfall - when an exception thrown in a try block gets lost because another exception is thrown in the finally block.
Reading the title, you might ask why this could be a problem.
One common task when working with CouchDB is to find out whether a document with a given ID exists.
One option for detecting memory leaks in Java is the analysis of heap dumps.
Recently I wanted to use the good old ServiceTracker to get access to OSGi services registered under a specific interface and matching a given filter.
Working with tables or trees with more than a handful of rows, you quickly find that you need a way to filter or search for content, otherwise they become unusable.
Recently I scanned the source code of our current Eclipse RCP/RAP project for occurrences of the Listener (or Observer) pattern.
JFace Data Binding allows you to attach only one validator to a binding.
Apache CouchDB offers high availability, excellent throughput and scalability. These goals were achieved using immutable data structures - but they have a price: disk space.
When adopting the Whiteboard Pattern for one of our Eclipse RAP based web applications, we stumbled upon a problem concerning the session scope of events.