笔主目前大三,满打满算下来,从大二上学期接触Java到现在也快走过了2个年头。在学习Java过程中,慕课网上的一些视频还有一些书籍对我帮助都很大。下面就我自己看过的一些书籍,来分享一些对我帮助比较大的书籍。

1《Head First Java.第二版》

可以说是我的Java启蒙书籍了,特别适合新手读当然也适合我们用来温故Java知识点。这本书前前后后读了至少有三遍,也做了很多笔记。
这本书的魅力就在于通过诙谐幽默与问答的方式让你入门Java,要说缺点的话,我觉得可能就是这本书只能带你入门,如果你想更深入学习的话,还是需要看像《Java编程思想》、《Java核心卷术》这样的书籍。

2 《Head First设计模式(高清版)》

非常值得推荐的一本书,不仅仅是学习设计模式,也是在推荐你编程能力的锻炼。通过Head First系列书籍以往的幽默方式讲解,通过格式实际生活中的例子带你掌握大部分设计模式。唯一不足的我觉得可能是书中的例子偏西方化,不过还好,影响不打。

3 《图解HTTP》

非常推荐大家看一下 《图解HTTP》 这本书,这本书页数不多,但是内容很是充实,不管是用来系统的掌握网络方面的一些知识还是说纯粹为了应付面试都有很大帮助。大二学习这门课程的时候,我们使用的教材是 《计算机网络第七版》(谢希仁编著),不推荐大家看这本教材,书非常厚而且知识偏理论,不确定大家能不能心平气和的读完。

4 《深入理解Java虚拟机(第2版)周志明》

神书!神书!神书!建议多刷几遍,书中的所有知识点可以通过JAVA运行时区域和JAVA的内存模型与线程两个大模块罗列完全。

一般作为Java程序员在面试的时候一般会问的大多就是Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理这些问题了。这些内容参考周的《深入理解Java虚拟机》中第二章和第三章就足够了。

5 《Java核心技术卷1+卷2》

很棒的两本书,建议有点Java基础之后再读,介绍的还是比较深入的,非常推荐。

我当时看这本书的时候是在看完《Head First Java.第二版》后开始看的,由于书籍比较厚,我是选择性看的,当时主要看的是集合篇。非常非常不错。建议结合《Head First Java.第二版》一起看效果更佳。

6 《高性能MySQL》

不适合MySQL初学者看,因为太厚,语言很枯燥,理论性强,学术味浓。不过,这本书内容非常全面。
按照书名,它应该只讲如何让MySQL保持高性能,实际上它还囊括了使用MySQL的应用的性能问题。

推荐大家有能力阅读这本书之后再看,这本书对于你构建高性能的Mysql数据库服务帮助很大。

7 其他书籍推荐

《Java编程思想(第4版)》

这本书要常读,初学者可以快速概览,中等程序员可以深入看看java,老鸟还可以用之回顾java的体系。这本书之所以厉害,因为它在无形中整合了设计模式,这本书之所以难读,也恰恰在于他对设计模式的整合是无形的。

《大型网站技术架构:核心原理与案例分析+李智慧》

读这本书,基本不需要你有什么基础啊~读起来特别轻松,但是却可以学到很多东西,非常推荐了。

《设计模式:可复用面向对象软件的基础》

听说是设计模式中的圣经级别的存在,但是好像挺难看懂,我暂时还没打算看。

《Spring源码深度解析》

如果你想阅读Spring源码,但又不知道从何读起,那么我推荐你读一下这本书,学习Spring源码时我就是读的这本书。

写在最后

看书很重要,总结更重要。平时学完一个知识后,要多思考、多总结。。。如果你不考研,对自己的方向很迷茫的话,就去招聘网站看看别人的要求,自己还差多少。多看看别人分享的BAT的面经,你会很有动力。

在生活中一定要保持谦虚,保持谦虚,保持谦虚,时刻都要有反省的准备,你要记住学无止境,永远不要满足现在的现状。另外,就是一定要掌控好自己的时间,多留点时间给父母亲人,以及那些自己在乎的人。如果对别人很在乎的话,不要去装作不在乎,因为这样真的不是太好,虽然我之前也会这样,很多时候撰写的消息,最后没发出去。

最后,祝大家技术在沉淀中升华。

Java学习之路让我帮助很大的书籍相关推荐

  1. Java 学习之路让我帮助很大的书籍

    笔主目前从事Java工作已经5年,满打满算下来,从大二上学期接触 Java 到现在也快走过了 7 个年头.在学习 Java 过程中,网上的一些视频还有一些书籍对我帮助都很大.下面就我自己看过的一些书籍 ...

  2. Java学习之路——接口

    Java学习之路--接口 概述 总所周知,我们是父母的孩子.我们的身上既继承了爸爸的基因也继承了妈妈的基因.这就是多继承. 然而在 Java 程序中,是不支持多继承的.Java 仅仅支持单继承.但是接 ...

  3. 我的Java学习之路2009-11-17

    -------------------------------2009年3月19日开始----------------------------- 下载JDK Myeclipse Netbeans JB ...

  4. JAVA学习之路:不走弯路,就是捷径(一)

      0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?".类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法.到 ...

  5. Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】

    Java学习之路1--安装JDK1.8||安装idea2022[重拾Java] 前言 安装 安装JDK1.8 安装idea2022(JetBrains Toolbox) Java项目创建 创建 项目结 ...

  6. 菜鸟haqima的Java学习之路第一天

    菜鸟haqima的Java学习之路第一天 导读:DOS命令 常用快捷键 Java的简单概述 (第一章 Java开发环境的搭建) 1.常用的DOS命令 1.1.怎么打开DOS命令窗口 win键+r(组合 ...

  7. Java学习之路3——方法定义、调用【重拾Java】

    Java学习之路3--方法定义.调用[重拾Java] 方法定义 为什么要写方法 方法完整的定义形式.调用 方法定义的格式 修饰符 返回值类型 返回值 调用格式 方法重载 方法定义 为什么要写方法 对于 ...

  8. java学习之路之javaSE基础1

    <h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应 ...

  9. 1024 java学习之路。

    1024程序员节啦~ 从今天开始记录java学习之路. 从自开始接触java到现在快半年了从2020年的2月份到现在的10月份,中间也因为写毕设推迟了一些时间.算上来应该有半年了.半年中还是收获很多哒 ...

最新文章

  1. 6个你应该用用看的用于文本分类的最新开源预训练模型 忆臻
  2. 方法重载-Overload
  3. java 内存映射文件进程间通讯_[转]Windows环境下利用“共享内存”实现进程间通信的C/C++代码---利用CreateFileMapping和MapViewOfFile...
  4. 修改与删除@property封装的数据属性
  5. 身为java程序员你需要知道的网站(包含书籍,面试题,架构...)
  6. TP5 封装多业务的发送短信功能(包括国际短信)
  7. 福禄克2500V数字绝缘电阻测试仪开箱与上手实测
  8. 两张神图介绍python3和 2.x与 3.x 的区别
  9. TOMCAT常用优化
  10. git 在ssh情况下提交代码
  11. 知识图谱应用实战案例100篇(一)-阿里巴巴超大规模知识图谱预训练实践:商品分类
  12. 什么是I帧,P帧,B帧
  13. 前端学习(1707):前端系列javascript之promise
  14. 【ARM-Linux开发】Ubuntu下的/usr目录权限,导致不能使用sudo命令的修复
  15. ssm高仿bilibili视频网站
  16. Altium Designer软件绘制stm32最小系统PCB图
  17. 五款实用思维导图模板分享
  18. 使用dhtmlxgantt制作任务进度表
  19. 9、共射放大电路的失真与共射放大电路的阻抗与密勒效应
  20. PR免费转场 PR剪辑视频图形转场PR动态图形模板MOGRT

热门文章

  1. 微信域名检测php,微信域名检测API接口PHP代码
  2. 【车辆CAN通讯系列】1 CAN通讯基础——物理层概述
  3. Part I 空气曲棍球 Chapter6(6.7 Switching to a Projection Matrix)
  4. whatsapp 官网入口一款非常流行的社交软件
  5. MySQL导出CSV文件报错secure-file-priv权限受限mac
  6. 《从0到1》读书笔记第7章“向钱看”第1记: 正态分布 VS 幂次法则
  7. 百度地图根据当前ip定位
  8. openstack 401错误
  9. 关于黄太吉小票的思考
  10. 单片机比赛准备01-蓝桥杯-CT107D硬件开发平台熟悉