推荐几本java学习的“大宝”(不断更新)
java se:
1.java核心技术(第七版)(很好的入门书籍,有两本)
2.java编程思想(第四版)(我看过第三版,第四版看了一点英文的,觉得这本书还是适合有基础的java学习者巩固基础,也就是说要想打牢基础就看完核心技术看这个~)
3.java jdk实例宝典(这本书里几本包含了所有语法的例程)
4.java se6.0编程指南(厚实的一本书,如果有想找工作笔试的朋友可以看下,很多细节都讲到了)
java ee:
1.java web开发详解(孙鑫写的,名气够大了吧,我觉得这本是j2ee基础名副其实的“大宝”)
2.JSP网络编程(第二版)(讲解结合实例,很好的教程,里面的例子代码也很不错)
3.jsp程序开发范例宝典(这本书包含了java ee很多使用的代码实现)
框架:
struts2:
1.struts2权威指南(中国人写的struts2就这么一本,自然没的竞争,但是讲的很全面,作者据说是 新东方的讲师,确定就是有的话重复说了N遍,有点啰嗦)
2.struts2 in action(这个名够响亮吧,出没多长时间,可以下到英文电子版,目前还没中文版,书很权威,就是里面代码少了点)
3.struts2深入浅出(中文译名)(infoQ网站有翻译的中文版下载,是针对2.0.6讲解的,是struts2第一个GA版)
WebWork:
1.WebWork in action(这个没啥说的,关于这个框架的书不多,但是毕竟作为struts2发展的蓝本,这么经典的MVC框架还是值得学习的)
Hibernate:
1.Hibernate实战(第二版)(Hibernate的创始人写的,你说它算不算Hibernate的"大宝"?缺点我认为多少有点给人难以理解的感觉,翻译是一方面,内容上比较适合有点基础的。)
2.Hibernate开发及整合应用大全(基础书籍,初学者可以从它开刀。)
Spring:
Spring2.0技术手册(强烈鄙视这本书的作者林信良,起个笔名叫良葛格,我晕!但是内容不错,虽然没有 把Spring的方方面面都讲到,但是讲的东西都满好理解的。)
Spring2.0核心技术与最佳实践(这是一本让我看完感觉层次有所提高的书籍,里面讲了一些更好的东南关系都是很好的,比如xdoclet,oscache,gzip,velocity...最然没有非常详细的讲这些周边技术,但是整合起来确实很完美)
EJB:
Enterprise JavaBeans 3.0(第五版)(O'RELLY的书,讲的很细,如果要是讲一下分布式的开发部署,集群的一些大规模项目开发的实践例子就更好了)
Lucene:
Lucene in action(经典书籍,就是版本相对低些是1.4的,而且没有讲框架,但是从原理角度来讲还是
相关文档:
工作地点
:杭州
职位
:Java开发工程师(阿里巴巴集团B2B公司网站技术部)
有意者请把简历发给madding.lip@alibaba-inc.com!
1)合适者我们会先进行电话面试
2)通过者再当面约见,形式通常为多对一
有意者请发邮件给我,注明电话等基本联系信息。 ......
JAVA红黑树
概念:每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色;
特性:
性质1. 节点是红色或黑色。
性质2. 根是黑色。
性质3. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)
性质4. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。
......
Java的回调方法不像c那样可以直接传递一个方法,java传递的是引用,所以java对方法回调的解决办法是直接传递一个接口,对接口进行实现。下面是一个例子
首先定义一个接口Car,有一个run的方法声明
Java代码
package ocm.callback;
public interface Car {
& ......
Windows下JAVA环境变量的设置祥解
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。
JAVA_HOME 指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK 的安装路径可以选择任意磁盘目录,不过建议你放的目录层 ......