artima.com, jguru.com, theserverside.com as well as books
esign Patterns, Design Patterns in Java.
The books are nice, each chapter holds many patterns under one category ie (Object Construction patterns, Designing with Aggregation vs Inheritence), and each pattern has source code and explanations.