Java高手速成 丢失的记忆
Java编程,能够高手速成吗?我觉的是可以的。Java的知识点比较多,或者说,非常多;但仔细梳理一遍,我们会发现一些规律。通过这些规律可以分析,哪些Java知识是需要深入挖掘的,哪些是可以浅尝辄止的。
《Java编程思想》,一本很厚的书,是Java界的经典名著,历久不衰。但Java过来人都知道,我们用1年、2年或更多年,去理解了这部经典之后,其实,我们只理解了Java的一点点。倘若我们要用这一点点去现实社会找工作,那是很难的。现在已经不是8、9年前,只要看过《Java编程思想》就能找到工作了。说真的,我当年还真就凭着一点点Java知识,还真就找到过几份不错的工作,当然那时《Java编程思想》还没有翻译出版,我当时掌握的Java知识,自觉比《Java编程思想》里面描述的还要差一些。
现在热门的是struts、hibernate和spring。以前Java高手找工作常问的你知道J2EE吗,现在改成了你精通struts、hibernate和spring吗?当然J2EE也是必须精通的。这就让人感叹---以前知道J2EE可以拿高薪做研发部门经理,现在精通struts、hibernate和spring也只能是合格。现实很残酷。
所以---Java高手速成,或许是个不错的选择。
后记:
一向钦佩《Java编程思想》的作者Bruce Eckel大师和该书的译者侯捷大师,在此向2位大师致敬!我用2年时间,编写了《C++编程关键路径---程序员求职指南》,其它《Java高手速成》《C++高手的选择》还没有出版。说到做人一定要谦虚,学不可以已,有这样一件轶事。我曾经稍得意对一位朋友说:“如果你以前没见过一位作家,现在这里就是一个了”。那位朋友回答:“作家我见得不多,真人面见的大概有于丹、苏童、莫言等等,国外的有大江健三郎、克林顿、基辛格、奥兹等十几个吧”。
相关文档:
通常,有一类问题的产生都是由于没有重载hashCode这个方法. 当你重载equals后,hashCode必须重载,否则在使用HashMap, HashSet, Hashtable的时候,会出错.
对于hashCode有几个原则.
1. 不管什么时候调用hashCode,如果同一个对象与hashCode相关的字段没有修改的话,这个方法的返回值必须相同. 但不必和另一个应用程序中的值相等 ......
一、
什么是
EL
?为什么要使用
EL
?
EL
,即
JSP
表达式语言(
expression_r_r Language
),它允许我们使用更简洁、更易读懂的语法来取代难以维护的
Java
脚本以及笨拙的
jsp:userBean,jsp:getProperty
,他让在
JSP
中完全消除了
Java
代码。
EL
的使用能够让
JSP
页面更有可读性,输出的嵌套的 ......
希尔排序算法能够成立的基础是数组也接近有序直接插入排序算法的时间效率越高。希尔排序算法是在不减少数组元素的个数情况下将数组分组,从而将排序好的数插入到新数组中去。关键在于其思想。
算法实现如下:
/**
* 希尔排序又称为缩小增量排序
* @param a 用于排序的数组
* @pa ......
记得一年前,正是自己对java爱不释手的时候,而网上也是一波又一波的java嘲讽热,我愤怒了,就像人人都会捍卫自己喜欢的东西一样。我在内网一次又一次的发帖发泄,可能碍于我是版主,java批判者们也没有回帖。直到后来,大家认识我,都说路飞很擅长java,java很厉害。其实我只对J2SE略懂皮毛。我喜欢java的原因是,对于一个 ......
直接选择排序算法:从待排序的数据元素集合中选取最小的元素放到原始数据的第一个元素的位置上。然后不包括第一个元素的数据元素集合中找到最小的元素放到此集合中,依次类推,即可完成排序。
算法实现如下:
/**
* 直接选择排序
* @param a 用于排序的数组
* */
public void ......