Java 学习之路让我帮助很大的书籍
笔主目前从事Java工作已经5年,满打满算下来,从大二上学期接触 Java 到现在也快走过了 7 个年头。在学习 Java 过程中,网上的一些视频还有一些书籍对我帮助都很大。下面就我自己看过的一些书籍,来分享一些对我帮助比较大的书籍。
1《Head First Java. 第二版》
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fnPHeqD6-1575423102460)(http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-5-22/28582004.jpg)]
可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点。这本书前前后后读了至少有三遍,也做了很多笔记。
这本书的魅力就在于通过诙谐幽默与问答的方式让你入门 Java,要说缺点的话,我觉得可能就是这本书只能带你入门,如果你想更深入学习的话,还是需要看像《Java 编程思想》、《Java 核心卷术》这样的书籍。
获取书籍关键词:Head First Java,注意每个单词之间有空格哦
2 《Head First 设计模式 (高清版)》
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wktvn5Ei-1575423102756)(http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-5-22/39020696.jpg)]
非常值得推荐的一本书,不仅仅是学习设计模式,也是在推荐你编程能力的锻炼。通过 Head First 系列书籍以往的幽默方式讲解,通过格式实际生活中的例子带你掌握大部分设计模式。唯一不足的我觉得可能是书中的例子偏西方化,不过还好,影响不打。
获取书籍关键词:Head First 设计模式,注意每个单词之间有空格哦
3 《图解 HTTP》
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QOpmF4c8-1575423102757)(http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-5-22/99358120.jpg)]
非常推荐大家看一下 《图解HTTP》 这本书,这本书页数不多,但是内容很是充实,不管是用来系统的掌握网络方面的一些知识还是说纯粹为了应付面试都有很大帮助。大二学习这门课程的时候,我们使用的教材是 《计算机网络第七版》(谢希仁编著),不推荐大家看这本教材,书非常厚而且知识偏理论,不确定大家能不能心平气和的读完。
获取书籍关键词:图解HTTP
4 《深入理解 Java 虚拟机(第 2 版)周志明》
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GU8lOwiw-1575423102758)(http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-5-22/24332314.jpg)]
神书!神书!神书!建议多刷几遍,书中的所有知识点可以通过 JAVA 运行时区域和 JAVA 的内存模型与线程两个大模块罗列完全。
一般作为 Java 程序员在面试的时候一般会问的大多就是 Java 内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM 内存管理这些问题了。这些内容参考周的《深入理解 Java 虚拟机》中第二章和第三章就足够了。
获取书籍关键词:深入理解Java虚拟机
5 《Java 核心技术卷 1 + 卷 2》
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xXupgTdJ-1575423102759)(http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-5-22/6736481.jpg)]
很棒的两本书,建议有点 Java 基础之后再读,介绍的还是比较深入的,非常推荐。
我当时看这本书的时候是在看完《Head First Java. 第二版》后开始看的,由于书籍比较厚,我是选择性看的,当时主要看的是集合篇。非常非常不错。建议结合《Head First Java. 第二版》一起看效果更佳。
获取书籍关键词:Java核心技术
6 《高性能 MySQL》
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qBt8DKON-1575423102760)(http://my-blog-to-use.oss-cn-beijing.aliyuncs.com/18-5-22/64263293.jpg)]
不适合 MySQL 初学者看,因为太厚,语言很枯燥,理论性强,学术味浓。不过,这本书内容非常全面。
按照书名,它应该只讲如何让 MySQL 保持高性能,实际上它还囊括了使用 MySQL 的应用的性能问题。
推荐大家有能力阅读这本书之后再看,这本书对于你构建高性能的 Mysql 数据库服务帮助很大。
获取书籍关键词:高性能MySQL
7 其他书籍推荐
《Java 编程思想 (第 4 版)》
这本书要常读,初学者可以快速概览,中等程序员可以深入看看 java,老鸟还可以用之回顾 java 的体系。这本书之所以厉害,因为它在无形中整合了设计模式,这本书之所以难读,也恰恰在于他对设计模式的整合是无形的。
获取书籍关键词:暂未收集到该书籍
《大型网站技术架构:核心原理与案例分析 + 李智慧》
读这本书,基本不需要你有什么基础啊~ 读起来特别轻松,但是却可以学到很多东西,非常推荐了。
获取书籍关键词:大型网站技术架构
《设计模式:可复用面向对象软件的基础》
听说是设计模式中的圣经级别的存在,但是好像挺难看懂,我暂时还没打算看。
获取书籍关键词:暂未收集到该书籍
《Spring 源码深度解析》
如果你想阅读 Spring 源码,但又不知道从何读起,那么我推荐你读一下这本书,学习 Spring 源码时我就是读的这本书。
获取书籍关键词:Spring源码深度解析
写在最后
看书很重要,总结更重要。平时学完一个知识后,要多思考、多总结。。。如果你不考研,对自己的方向很迷茫的话,就去招聘网站看看别人的要求,自己还差多少。多看看别人分享的 BAT 的面经,你会很有动力。
在生活中一定要保持谦虚,保持谦虚,保持谦虚,时刻都要有反省的准备,你要记住学无止境,永远不要满足现在的现状。另外,就是一定要掌控好自己的时间,多留点时间给父母亲人,以及那些自己在乎的人。如果对别人很在乎的话,不要去装作不在乎,因为这样真的不是太好,虽然我之前也会这样,很多时候撰写的消息,最后没发出去。
最后,祝大家技术在沉淀中升华。
关注公众号:「Java 知己」,每天更新Java知识哦,期待你的到来!
- 发送「Group」,与 10 万程序员一起进步。
- 发送「面试」,领取BATJ面试资料、面试视频攻略。
- 发送「玩转算法」,领取《玩转算法》系列视频教程。
- 千万不要发送「1024」...
Java 学习之路让我帮助很大的书籍的更多相关文章
- 新篇章之我的java学习之路下
昨天写下了人生的第一篇博客,今天接着写我的java学习之路有关开发及框架的学习过程. 想要学好java语言,只学习一些java的基本语法对实际开发中的用处还是不大的,所以我们还要掌握一些有关javaW ...
- java学习之路之javaSE基础1
<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用 ...
- Java学习之路(转)
Java学习之路(书籍推荐) 一.基础类 1.<Thinking in java>(阅读2遍),入门第一位是建立正确的概念 2.<Core Java>这本书更贴近实践,更多 ...
- java学习之路之javaSE基础2
java学习之路之javaSE基础2 所有的代码都是引用他人写的. 1.逻辑运算符 //&,|,^,! //int x = 10; //5 < x < 15 //x > 5 ...
- JAVA学习之路与大家分享
这是我四年以前总结的JAVA学习之路,希望对初学者或想从事JAVA开发的人有帮助. 本人是软件工程专业出身,先后学过C.C++.JAVA.VB.delphi等等开发语言以及网络相关管理技术.哎,好久不 ...
- Java 学习之路 -- day00
Java 学习之路 -- day00 Typora 快捷键操作 标题:#+空格 2. *斜体* 3. **加粗** 4. **斜体加粗*** 5. ~~删除线~~ 6. > 引用 7. ···分 ...
- (转)如何学习Java技术?谈Java学习之路
51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领 ...
- Java学习之路:不走弯路,就是捷径
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为 ...
- java学习之路
先来说一说我和it之间的不解之缘.准确来说,我接触it是从大二是我买的第一个手机开始的(国产的,展讯平台,能够运行mrp虚拟机),那时候还没有智能手机,或者说还不够普及,总之就是买不起.一次偶然的机会 ...
随机推荐
- CentOS 7 Cobbler 安装
Cobbler介绍 Cobbler是一个Linux服务器快速网络安装的服务,而且在经过调整也可以支持网络安装windows. 使用python开发,小巧轻便(才15k行python代码),可以通过网络 ...
- 洛谷P2085——最小函数值
题目描述 有n个函数,分别为\(F_1,F_2,...,F_n\).定义\(F_i(x)=A_i*x^2+B_i*x+C_i (x∈N*)\).给定这些\(A_i.B_i和C_i\),请求出所有函数的 ...
- 最小生成树与最短路径--C语言实现
接昨天,在这里给出图的其中一种应用:最小生成树算法(Prime算法和Kruskal算法).两种算法的区别就是:Prime算法以顶点为主线,适合用于顶点少,边密集的图结构:Kruskal算法以边为主线, ...
- 洛谷 题解 P2312 【解方程】
Problem P2312 [解方程] >>> record 用时: 1166ms 空间: 780KB(0.76MB) 代码长度: 2.95KB 提交记录: R9909587 > ...
- 2019企业linux运维最需要的了解的一些硬件基础知识
第3章 服务器 245 3.1 电脑的种类 245 3.2 服务器的介绍 246 3.2.1 服务器的类别 246 3.2.2 服务器的性能 247 3.2.3 服务器的 ...
- 用.NET模拟天体运动
用.NET模拟天体运动 这将是一篇罕见而偏极客的文章. 我上大学时就见过一些模拟太阳系等天体运动的软件和网站,觉得非常酷炫,比如这个(http://www.astronoo.com/en/articl ...
- 基于iCamera测试高清摄像头SIV100B(替代ov7670)小结
基于iCamera测试高清摄像头SIV100B(替代ov7670)小结 先看看siv100b主要关键参数 SIV100B与OV7670分辨率和基本特性都差不多,而siv100b,像素尺寸更小,灵敏度更 ...
- 【Web技术】401- 在 React 中使用 Shadow DOM
本文作者:houfeng 1. Shadow DOM 是什么 Shadow DOM 是什么?我们先来打开 Chrome 的 DevTool,并在 'Settings -> Preferences ...
- 【Feign】自定义配置
[Feign]自定义配置 转载: 自定义配置,如果在同一个工程,注意配置不要和@SpringBootApplication或@ComponentSacan放在用一个包下,就是不要被扫描上 packag ...
- C语言每日一练——第7题
一.题目要求 已知数据文件in.dat中存有200个四位数,把这些数存到数组a中,编写函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的 ...