|
6 | 6 |
|
7 | 7 | 此外,还记得笔者毕业后进入第一家公司时,入职培训的课程对于自己来说虽然不难,但确实让自己有种恍然大悟的感觉。业界的最佳实践和自己在学校里学到的、使用到的差别还是非常大的。直到后来加入当前的这家公司,做过一系列后端技术的培训课程,并且在校招的笔试和面试过程中,深刻体会到了学校中的知识与业界脱节之严重,在平时的社招中也遇到很多对后端技术缺乏系统性认识、技能点不足的工程师们,也经常被人问起如何学习Java后端技术。于是就打算写一下目前后端工程师一些比较主流前沿的技术以及实际工作中会用到的一些技能并串联起来,给刚上大学以后打算以Java后端为职业的学生、刚毕业入职的应届生以及初学者们一些入门的指引,避免走一些弯路,也给一些有经验的工程师们提供一个参考手册将零散的知识点串起来,减少在解决某些实际问题时无头绪搜索带来的时间成本,同时也是对自己的一个阶段性总结和查漏补缺。需要注意的一点是,像数据结构、计算机网络等计算机科学基础知识以及JavaSE基本用法,笔者认为是从事程序开发工作的Java工程师应该必备的知识点,因此并不包括在内。 |
8 | 8 |
|
9 | | -本书会针对Java后端开发工作中经常用到的关键技能点去做阐述,会尽量覆盖在实际工作中需要的所有技能点。但由于很多技能点并非一两篇文章就能讲述完成的,本书仅仅是做一些实践性的经验总结和阐述,更加详细和深入地学习则需要参考专门的书籍或者官方文档。 |
| 9 | +本书会针对Java后端开发工作中经常用到的关键技能点去做阐述,会尽量覆盖在实际工作中需要的所有技能点。但由于很多技能点并非一两篇文章就能讲述完成的,本书仅仅是做一些实践性的经验总结和阐述,更加详细和深入地学习则需要参考专门的书籍或者官方文档。因此,如果是对内容深度有要求的读者,那么本书并不适合。 |
10 | 10 |
|
11 | 11 | 本书的大部分内容都来自笔者的博客以及平时工作、学习中的一些自我总结和笔记,记录了笔者进入这个行业以来的一些经验教训和思考,也是自己平时工作时会经常查阅的参考手册。 |
12 | 12 |
|
|
66 | 66 |
|
67 | 67 | 在写作本书以及平时的工作中,笔者阅读、参考过很多书籍,以下是其中具有代表性的。对于本书讲述不够深入的地方,可以参考这些书籍进一步的学习。 |
68 | 68 |
|
69 | | -- 《Effective Java(第2版)》,机械工业出版社,[美] 布洛克(Joshua Bloch) 著;杨春花,俞黎敏 译 |
70 | | - |
71 | | - > 此书讲解了Java的一些高级特性和技巧。 |
72 | | -
|
73 | | -- 《Java并发编程实战》,机械工业出版社,[美] Brian Goetz 等 著;童云兰 等 译 |
| 69 | +> - 《Effective Java(第2版)》:此书讲解了Java的一些高级特性和技巧。 |
74 | 70 |
|
75 | | - > 此书是并发编程经典书籍,涵盖了并发编程的各种知识点以及相关理论知识。 |
| 71 | +> - 《Java并发编程实战》:此书是并发编程经典书籍,涵盖了并发编程的各种知识点以及相关理论知识。 |
76 | 72 | |
77 | | -- 《七周七并发模式》,人民邮电出版社,[美] PaulButcher 著;黄炎 译 |
78 | | - |
79 | | - > 此书讲述了主流的几种并发编程模式。 |
| 73 | +> - 《七周七并发模式》:此书讲述了主流的几种并发编程模式。 |
80 | 74 | |
81 | | -- 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》,机械工业出版社,周志明 著 |
82 | | - |
83 | | - > 此书讲解了JVM的内存、GC、字节码、编译器等高级特性和优化实践。 |
84 | | - |
85 | | -- 《高性能MySQL(第3版)》,电子工业出版社,Baron Schwartz,Peter Zaitsev,Vadim Tkachenko 著;宁海元,周振兴,彭立勋等译 |
| 75 | +> - 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》:此书讲解了JVM的内存、GC、字节码、编译器等高级特性和优化实践。 |
86 | 76 | |
87 | | - > 此书讲述了MySQL各种优化技巧,并结合原理给予讲解。 |
88 | | - |
89 | | -- 《Redis开发与运维》,机械工业出版社,付磊,张益军 著 |
| 77 | +> - 《高性能MySQL(第3版)》:此书讲述了MySQL各种优化技巧,并结合原理给予讲解。 |
90 | 78 |
|
91 | | - > 此书在原理层面对于Redis的使用优化做了详尽的描述。 |
| 79 | +> - 《Redis开发与运维》:此书在原理层面对于Redis的使用优化做了详尽的描述。 |
92 | 80 |
|
93 | | -- 《深入理解Elasticsearch(原书第2版)》,机械工业出版社,[美] 拉斐尔·酷奇 著;张世武 译 |
| 81 | +> - 《深入理解Elasticsearch(原书第2版)》:此书讲述了对ES的使用、原理和优化技巧。 |
94 | 82 |
|
95 | | - > 此书讲述了对ES的使用、原理和优化技巧。 |
96 | | - |
97 | | -- 《Java性能权威指南》,人民邮电出版社,[美] 奥克斯(Oaks S.) 著;柳飞,陆明刚,臧秀涛 译 |
98 | | - |
99 | | - > 此书是Java性能调优的权威书籍,几乎涵盖了Java调优的方方面面。 |
| 83 | +> - 《Java性能权威指南》:此书是Java性能调优的权威书籍,几乎涵盖了Java调优的方方面面。 |
100 | 84 | |
101 | | -- 《构建高性能Web站点》,电子工业出版社,郭欣 著 |
102 | | - |
103 | | - > 此书从各种案例触发,讲解了高性能Web站点需要的各种优化技巧、实践经验等。 |
| 85 | +> - 《构建高性能Web站点》:此书从各种案例触发,讲解了高性能Web站点需要的各种优化技巧、实践经验等。 |
104 | 86 | |
105 | | -- 《白帽子讲Web安全》,电子工业出版社,吴翰清 著 |
106 | | - |
107 | | - > 本书基本涵盖了方方面面的Web安全技术,包括客户端安全、服务端安全等。 |
| 87 | +> - 《白帽子讲Web安全》:本书基本涵盖了方方面面的Web安全技术,包括客户端安全、服务端安全等。 |
| 88 | + |
| 89 | +> - 《分布式系统:概念与设计(原书第5版)》:分布式系统理论的经典书籍,全面介绍了分布式系统的原理、体系结构、算法和设计。 |
108 | 90 |
|
109 | 91 | 虽然以上书籍都是非常实用的参考资料,但就笔者自己来看,更为推崇的则是直接通过相关技术的官方文档来学习,既能够段炼自己的英文阅读能力,也能够直面相关技术的第一手文档,避免了在看相关书籍时被一些偶然的纰漏所误导。 |
110 | 92 |
|
|
0 commit comments