本人初级程序员,干了一年java(增删改查),感觉不会的东西太多了,一些东西只知道怎么用,根本不知道为什么这样用,很多java类的设计初衷也没有搞明白。举个例子:就像objcet上的hashcode,我知道覆盖equles时同事要覆盖hashcode,但我不知道为什么要这么干。有次面试问到我hibernate为什么没有jdbc效率高,我只知道它是比hibernate效率高,但到底为什么不知道。很想提高,买了thinking in java 。但是实在是看不懂,看着看着都不想再看了。求高人指点!不胜感激!!!
(自己也刚开通博客园,希望能向大牛们学习。)
thinking in java是很经典的东东,记住。任何经典的东西都不是一下子能看懂的,多看几遍吧。
谢谢指点!
@tmj_sh: 我也看了4,5遍才明白的。
我也刚出来不久。关于Hibernate的效率,有点了解,就瞎扯一点。本来用JDBC写的一个很简单的SQL,放到hibernate 中,它为了关联,变成了一个复合SQL ,就变慢了。
谢谢。