My personal favorite is
javanotes. Its certainly lengthy, but many parts of it can be skipped or skimmed, especially if you're just coming from another language. It has some good exercises and stuff that I've used as a teaching tool in the past as well.