图书书单 篇二:618一起来学java吧!
前言
这两天京东的自营图书活动真的不赖啊,不仅仅是在为618造势,同样也是抓住6.1这个儿童节拼命疯狂搞促销,
看这优惠力度,5折都不到!又可以买那些平时不舍得买的大块头图书了!
在血拼剁手生活用品、食品饮料、电子数码的同时,也不要放弃买书学习啊!听说今年受疫情影响,有些公司
在裁员了,吓得我赶紧准备买几本书充充电,温故知新,防止被辞退!
1、深入理解java虚拟机
学习java首先要先了解java虚拟机的运行机制,因为java程序都是基于java虚拟机运行的!这本书会给我们介绍
虚拟机内部的实现原理,内存调优,线程安全与并发等几大块知识。
话说JDK已经更新到14版本了,这本书再版到第3版,更新到JDK12和预览版JDK13,新增内容近50%!在这本
书后面还增加了10个实战案例,所有java开发的技术人员建议读3遍!感觉就算买回来不读,收藏着偶尔翻一眼
也是极好的!经典的书买了总是值得的!
2、java核心技术
虽然学习的路径按逻辑来讲,应该是先了解java虚拟机,再来学习java编程基础。不过现实却是相反的,大部分
人都是上手写代码,等熟悉了之后才去了解java虚拟机,因为一开始就去学虚拟机的话理解起来会比较困难。
假如你一开始是从《java编程思想》学起,发现学习比较吃力,比较难入门的话,建议可以从《java核心技术》这本书学起。
这套书分为Ⅰ、Ⅱ两卷,卷Ⅰ讲基础知识,包括基本的概念、语法、集合、异常、泛型、GUI图形界面编程等;
卷Ⅰ讲java的高级特性,主要包括java I/O流、网络编程、数据库编程、以及卷Ⅰ没有介绍的swing编程。
整体而言,这两卷书介绍的知识点比较详细,而且讲解的比较通俗易懂,很适合初学者快速掌握这门编程语言。
如果你英语阅读没问题的话,直接买原版没有中文翻译的更好!
3、 深入理解Spring MVC源代码
当学习完java编程的基础,就可以自己学习点html网页和jsp编程了,然后通过后端和前端的练习,完全可以独
立完成小项目的开发了。html和javascript可以在W3School在线学习:w3school.com.cn/。
学完前端之后,可以再学点jsp和servlet。然后就可以看这个springMVC源码的书了,一边学习一边跟着书本的
案例写代码练练手。在敲代码的过程中渐渐理解和体会MVC分层框架的作用和优缺点。有了springMVC,几乎
可以抛弃structs框架了。
4、SpringBoot编程思想
最近这两年,微服务架构非常流行,这是SOA架构下的最终产物。把一个大型的应用程序肢解切分成几十个独
立的组件服务,这样可以使得各个服务隔离开来,而且更容易更新。
这本书开篇总览Spring Boot核心特性,接着讨论自动装配(Auto-Configuration)与SpringApplication。全
书的讨论以Spring Boot为中心,议题发散至Spring技术栈、JSR及Java。
5、 高性能Mysql
这本书堪称神书!其实项目开发,无非就是让应用于数据库交互,应用程序的流畅不仅取决于程序的执行效率,
还依赖与数据库的查询效率。
尤其是工作后,接触的项目,数据库每天的增量数据都不断增加,日积月累,系统性能问题慢慢暴露。如何做
好mysql的性能优化,相信深读这本书,你终将会找到答案!
这本书不仅是程序开发人员必看,数据库运维人员也是必不可少的!
最后
反正618有优惠打折,将和几本书加入购物车一起下单,花不了多少钱!
6月来临,又是毕业季,又是年中之际,2020下半年,给自己立一个flag:买下来,读完它!