The most common beginner book Complete Reference is not usually read by most of the people who have been working with Java for sometime.
Head First series are good have not read Java, I have read
JSP, OOAD, AJAX and
EJB(Part). I have liked what I have read, the coverage is good and fun.
If I were you, would get away from Complete Reference. It is your choice though.