
前言
PREFACE
《Java程序员面试笔试宝典》已经出版了多年,在读者中产生了强烈反响,很多读者反映该书不错,对他们求职就业起到了非常积极的作用。近期有热心的读者反馈书中的部分知识点比较陈旧,而且Java Web相关的知识点太少。为了更好地满足读者的需求,我萌发了对其进行修订的想法,在我看来,只有不断与读者进行交流并得知他们真实的想法与需求,并把这些需求都放在书中体现出来才能帮助到更多的读者。
我虽然不是计算机方面的权威,也非Java语言方面的专家,但愿意将自己的所学、所知与所想无私地与众多学弟学妹们分享,让他们在求职的道路上能够越来越顺,少走我们曾经走过的弯路。
其实,近些年来,无论是传统的互联网应用,还是当前发展迅猛的云计算、海量数据处理以及移动互联网,都离不开Java语言,Java语言始终在信息技术浪潮中扮演着极其重要的角色,从历次编程语言排行榜的榜单不难看出,Java语言与C语言的应用地位和规模不分伯仲,它们无愧于计算机历史上最重要的编程语言。鉴于此,很多主流IT企业,例如大型互联网企业(门户网站、即时通信、电子商务、搜索引擎等)、手机应用开发企业等都会使用Java语言作为开发语言,当他们招贤纳士时,自然而然地希望求职者能够熟悉Java语言的基本原理,并能够熟练使用Java语言从事实际的项目研发。
本书延续并继承了第一版的很多经典内容:Java基础知识、Java Web基础知识等,另一方面,结合当前的实际情况与读者的反馈从以下几个方面做了改动:
1)删除了部分陈旧的知识点(jsp与EJB等),增加了部分知识点(Spring、Redis等)的新特性;
2)针对部分热点问题如MyBatis、Kafka,增加了对其内部实现原理的解析;
3)增加了大量Java Web相关的知识点。
本书在编写过程中,得到了机械工业出版社时静与尚晨两位编辑的大力支持与通力配合。创作的过程是一个自我斗争、自我救赎的过程,充满了孤独,无数个节假日,无数个深夜,当其他人沉浸在幸福美满的快乐生活中的时候,我们需要安静地坐在计算机前,将文字内容反复提炼,力求简单明了,并将实例代码一一验证,力求准确无误。尽管孤独,但我们不寂寞,我们觉得自己所做的事情非常有意义,只要付出的辛苦能换来求职者们满意的工作,我们就心满意足了。
由于编者水平有限,书中不足之处在所难免,还望读者见谅。读者如果发现问题或有困惑,都可以通过邮箱xdhehao@foxmail.com或者xdxuepeng@foxmail.com联系编者。
编者