Monthly Archives: October 2008
Spring paranoia with InitializingBean and Assert
In this quick post, I’m going to show you how to use the InitializingBean interface and the Assert utility class, both part of the Spring Framework, to express any deep-seated feelings of initialization paranoia you may have. Let’s just jump … Continue reading
Concurrent programming for practicing software engineers, part 3
This post is part of a three-part series: Part 1 | Part 2 | Part 3 This third and final post in our series on concurrency explains how synchronization mistakes can lead to the problem of deadlocks, and what you … Continue reading
Concurrent programming for practicing software engineers, part 2
This post is part of a three-part series: Part 1 | Part 2 | Part 3 This post is the second in a three-part series on concurrent programming. In the first post we learned some basic concepts such as threads … Continue reading
Concurrent programming for practicing software engineers, part 1
This post is part of a three-part series: Part 1 | Part 2 | Part 3 Many professional software engineers see concurrent programming as something of an arcane art, and indeed it’s possible to make it several years into a … Continue reading
Hashing and salting passwords with Spring Security 2
This post was originally written as a recipe for our book Spring in Practice, but we just didn’t have enough room to include it. It’s still (we think, anyway) a great recipe, so we’re making it available here free of … Continue reading
Some thoughts on the new SpringSource maintenance policy
At the risk of getting myself involved in a highly charged political issue, I have some thoughts about the new SpringSource maintenance policy that I wanted to share. Not sure that I know what I’m talking about, but I have … Continue reading
