Day 2 was really excellent. Here’s the sessions I attended:

Java Performance Tuning

Men, this session really rocked. We do have this really handy book where we can write everything interesting about the sessions. I used 5 pages for this one and it’s really full of concrete examples that I can help me everyday tracking performance issues in the applications I handle.

Heinz is really a friendly guy, always willing to help and very quick responding to emails so I was kind of happy to see him life. I have some questions to ask, I’ll let you know later this week (well if I get an answer hopefully!). I didn’t knew Kirk Pepperdine at all but he’s really good at presenting stuff and make the session really enjoyable. Those two were really like clowns sometimes ;)

If I would only remember one thing it would be the “Measure, don’t guess” sentence that came across the whole session. The explanations on the behavior of the Garbage Collector were also really useful. Make sure I’ll let you know as soon as I found a pointer to the slides. Check also http://www.javaperformancetuning.com which provides very nice performance tips.

Spring2 development

A friend of mine is really addicted to Spring so I guess I’ll just went there because I trust him when he says this framework kicks ass. We’ve seen the same AOP demo we’ve seen hundreds of times (hey look how I can check that the parameters of all my service methods are not null and throw a WhateverException if necessary) but also really cool stuff, namely in reducing the amount of configuration as well as make it more powerful. Same fear about Spring MVC regarding stuff happening magically even if I fell way much more confident about the control of the overall thing. Convention over configuration is really a nice idiom which saves a lot of time and could be applied in stuff I am doing at the moment.