Welcome to the first in a series of screencasts about Maven and the application developer echosystem that has evolved around it. Today, we're going to review the basics - how to set up a Maven-based application, test and build it.
This tutorial uses Maven 3.0.3 and Java 6.
Enjoy, more screencasts coming.
Welcome to the second screencast about Maven and the application developer echosystem that has evolved around it. In this screencast, we will discuss the basics of using dependencies. We'll show you how to set up dependencies in your project using JUnit, Hamcrest and commons-logging, and how to write better unit tests using the Hamcrest matchers while we're there.
There are many patterns and frameworks for concurrency and parallelism that are popular today, but is the throughput we need available in a single-threaded model if we just write code optimized to take advantage of how the hardware running our applications work?
LMAX, a retail trading firm in the UK, has open sourced a concurrency pattern called the Disruptor, which enables the creation of graphs of dependent components to share data without locks or queues. This presentation will detail how LMAX was able to maximize the performance of their application, and then discuss things learned while porting the library to Scala.