-
Enterprise Java
Using MongoDB with Morphia
In the past few years, NoSQL databases like CouchDB, Cassandra and MongoDB have gained some popularity for applications that don’t…
Read More » -
Enterprise Java
Testing GWT Apps with Selenium or WebDriver
Good functional testing is one of the most difficult tasks for web application developers and their teams. It is a…
Read More » -
Enterprise Java
Swapping out Spring Bean Configuration at Runtime
Most Java developers these days deal with Spring on a regular basis and there are lots of us out there…
Read More » -
Core Java
Java Concurrency Tutorial – CountDownLatch
Some concurrency utilities in Java naturally get more attention than others just because they serve general purpose problems instead of…
Read More » -
Core Java
Java Concurrency Tutorial – Blocking Queues
As discussed in Part 3, the thread pools introduced in Java 1.5 provided core support that was quickly a favourite…
Read More » -
Core Java
Java Concurrency Tutorial – Callable, Future
One of the beautiful things about Java from its very first release was the ease with which we could write…
Read More » -
Core Java
Java Concurrency Tutorial – Thread Pools
One of the most generally useful concurrency enhancements delivered in Java 1.5 was the introduction of customizable thread pools. These…
Read More » -
Core Java
Java Concurrency Tutorial – Reentrant Locks
Java’s synchronized keyword is a wonderful tool – it allows us a simple and reliable way to synchronize access to…
Read More » -
Core Java
Java Concurrency Tutorial – Semaphores
This is the first part in a series that we’re going to be doing on Java concurrency. Specifically, we are…
Read More »