2021年自学Java资料与书籍推荐

首先我也只是个初学者,可能说的不是那么的全面但是说的这些是我这一路来踩过的坑与一些血泪以及一点点经验。

一、java入门

1、视频推荐。(零基础的适合)

(1)java基础

【零基础 快速学Java】韩顺平 零基础30天学会Java

这里我强烈推荐韩顺平老师30天学会java,虽然我一开始是看宋红康老师视频入门的,可是宋老师讲还是没韩老师细,而且感觉宋老师“开车的例子”有点多,不过宋老师的课还是十分风趣幽默的。

 最主要韩老师讲课那源码部分真的是讲的细致入微,就比如集合那章听完真的是豁然开朗。而且韩老师都是idea讲的除了前面几章(虽然老韩用的快捷键还是Eclipse),像宋老师一开始是Eclipse,他当线程部分才开始使用idea的,就这么说idea早用早舒服。

2021年自学Java资料与书籍推荐_第1张图片

(2) java8

java8可以说是java的分水岭之一啊!举个栗子。

在Java7以及之前的代码里,为了实现带一个方法的接口,往往需要定义一个匿名类并复写接口方法,代码显得很臃肿。
比如我们用来给数组排序的Comparator接口:

String[] str = "aa、bb、cc、dd".split("、");
Arrays.sort(str, new Comparator() {
    @Override
    public int compare(String s1, String s2) {
        return s1.toLowerCase().compareTo(s2.toLowerCase());
    }
});

然而对于这种只有一个方法的接口,在Java8里面,我们可以把它视为一个函数,用lambda表示式简化如下的操作:

String[] str = "aa、bb、cc、dd".split("、");
Arrays.sort(str, (s1, s2) -> {
    return s1.toLowerCase().compareTo(s2.toLowerCase());
});

这样我们的代码看着就简洁了很多。

视频推荐宋老师的视频,

学Java8看完视频可以看看《java8实战》这本书。 

2021年自学Java资料与书籍推荐_第2张图片

2、java书籍推荐

(1)《java编程思想》

首先肯定的大名鼎鼎的,不过这本书是真的”硬”,适合有一定基础的人看,我都是每次知识大总结完去看,看完每次都有种醍醐灌顶的感觉。

2021年自学Java资料与书籍推荐_第3张图片

(2)《Java核心技术(Core Java》

和我一样零基础的朋友,我建议看卷一其实就ok了。2021年自学Java资料与书籍推荐_第4张图片

(3)《Effective Java》

到后面java进阶,我建议看这本书 ,这本书里面讲的全是Java使用的经验技巧和指导意见,等Java比较熟之后再看看一定会非常有收获的

2021年自学Java资料与书籍推荐_第5张图片

3、jdk文档

jdk文档也是学习利器,因为当后面有些方法啊、接口啊、这些是要自己查找毕竟,视频和书籍与不会把所有的知识都罗列出来。

2021年自学Java资料与书籍推荐_第6张图片

 4、java学习网站

(1)​​​​​​Learning (codegym.cc)

有时候就学累了又不想看视频也不想看书,只想敲代码,那么我推荐你CodeGym这个网站,这是类似与游戏闯关的网站,用来培养兴趣或者复习知识还是很不错的。

2021年自学Java资料与书籍推荐_第7张图片

 我目前等级也不高主要就是用来复习的。

(2)JavaGuide (gitee.io)

这是一位大佬的gitee里面罗列了Java全栈的知识,像Java基础啊、计算机网络啊、操作系统啊.....

这位大佬都一一罗列了出来。(我也是用来复习的)

2021年自学Java资料与书籍推荐_第8张图片

 (3)编程导航 - 发现优质编程资源

这是鱼皮大佬创建的,里面有各种资源、教程、工具、书籍......(这个要关注鱼皮大佬的公众号)

2021年自学Java资料与书籍推荐_第9张图片

(4) 全部动态_牛客网 (nowcoder.com)

牛客网也是一代神站了,里面可以刷题、可以背面经、还可以在线编程.....只能说应有尽有。

2021年自学Java资料与书籍推荐_第10张图片

(5)IT  码  农

2021年自学Java资料与书籍推荐_第11张图片

 里面可以白嫖一些书籍和工具

2021年自学Java资料与书籍推荐_第12张图片

二、java进阶

1、JVM

JVM衡量java工程是的一个主要标准,

JVM是Java Virtual Machine的缩写。它是一种基于计算设备的规范,是一台虚拟机,即虚构的计算机。

JVM屏蔽了具体操作系统平台的信息(显然,就像是我们在电脑上开了个虚拟机一样),当然,JVM执行字节码时实际上还是要解释成具体操作平台的机器指令的。

通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译多处运行。(就像是你的虚拟机也可以在任何安了VMWare的系统上运行)

(1)视频推荐

尚硅谷宋红康JVM全套教程(详解java虚拟机)

2021年自学Java资料与书籍推荐_第13张图片

说实话JVM视频教程里面 还得是宋老师,不过宋老师在视频里“车速”依旧啊。

书籍可以看《深入理解 Java 虚拟机》,这本书是国内大佬周志明老师写的,内容真的是极尽化繁为简之妙。

2021年自学Java资料与书籍推荐_第14张图片

 2、JUC

(1)视频推荐

【尚硅谷】大厂必备技术之JUC并发编程2021新版

 

没办法尚硅谷是真的良心出教程的速度和质量真的是杠杠的。 

2021年自学Java资料与书籍推荐_第15张图片

 (2)书籍推荐:《实战Java高并发程序设计》

2021年自学Java资料与书籍推荐_第16张图片

 这本用来入门学习Java并发编程知识点还是很适合的,基础、全面、能看懂,看完之后心里对于Java并发这一块的东西可以保个底。

进阶:《Java并发编程实战》

 2021年自学Java资料与书籍推荐_第17张图片

 这本书的原文作者们本来就是Java并发工具专家组的主要成员,所以权威性杠杠滴,不过就是太难啃了。

三、Mysql

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

1、视频推荐

MySQL基础入门到精通视频教程-MySQL数据库实战(内含MySQL34道面试题)

老杜的课真的是简洁有效,而且老杜上课会是不是大声吟唱。真的非常适合适合那些上课打瞌睡的同学 。

说实话照着老杜笔记敲几遍大概心里对mysql就有底了 

2、书籍推荐

(1)《MySQL必知必会》

2021年自学Java资料与书籍推荐_第18张图片

 这本书可以帮助我们了解mysql一些语法和概念。

(2)《MySQLl技术innodb存储引擎 》

2021年自学Java资料与书籍推荐_第19张图片

 说实话这本书我还没看,因为我觉得mysql会用会用就行,毕竟也不是要成为数据管理员的,还是把精力花在算法与框架上面吧

2021年自学Java资料与书籍推荐_第20张图片

 (3)《高性能MySQL》

2021年自学Java资料与书籍推荐_第21张图片

 上面的用法熟了,学习原理、提升数据库性能,可以读这本,不过书很厚,是一个长期攻坚战没跑了。

4、JDBC

(1)视频推荐

JDBC从入门到精通视频教程-JDBC实战精讲

2021年自学Java资料与书籍推荐_第22张图片

 又是老杜的视频,没办法老杜的视频真的是简洁明了。

(2)如果想充分了解JDBC这里建议可以看看老韩的视频

 【韩顺平讲JDBC】快速掌握JDBC -sql注入 jdbc教程 jdbc视频 jdbc实战

 老韩还是一如既往的细,讲的真的是方方面面。不过老韩的视频唯一不足的就是声音太小了。

学习嘛?不寒碜。

2021年自学Java资料与书籍推荐_第23张图片

5、Web

我坦白了我没学完然后直接跳过了。 

2021年自学Java资料与书籍推荐_第24张图片

四、数据结构与算法 

我现在就是在肝数据结构与算法,没办法因为它重要。

1、视频推荐

数据结构与算法基础(青岛大学-王卓)

2021年自学Java资料与书籍推荐_第25张图片

 王卓老师讲课讲得是真的好,而且ppt资料那些也是非常的用心。不过因为我以前没学过c语言,到后面顶不住又去找了Java语言介绍的数据结构与算法。

尚硅谷Java数据结构与java算法(Java数据结构与算法)

没错又是老韩的,老韩还是那么照顾我这种零基础的菜鸡,视频内容依旧那么细,老韩打钱。 

2021年自学Java资料与书籍推荐_第26张图片

 而且看尚硅谷的视频资料依旧是那么的齐全,相当的好复习(其实我复习都是看那些大佬的笔记和图解的)。

2021年自学Java资料与书籍推荐_第27张图片

 2、书籍推荐

(1)《漫画算法:小灰的算法之旅》

2021年自学Java资料与书籍推荐_第28张图片

 这本书对零基础的人来说真的是太友好了,己有趣又把知识给你讲明白(我就是看这本书入门的)。

(2)《大话数据结构》

 这本书真的是经典的入门数据结构书籍,很多大佬和老师都推荐这本书来入门数据结构。不过这本书是c语言写的。

(3)数据结构与算法分析Java语言描述 

2021年自学Java资料与书籍推荐_第29张图片

 这本黑皮书是真的硬核,我以前一开始头铁啃这本书,真的啃到怀疑人生,一度都想学前端去了,没办法学习的道路不是这么容易滴。

2021年自学Java资料与书籍推荐_第30张图片

 3、网站推荐

 (1)大名鼎鼎的力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 (leetcode-cn.com)

2021年自学Java资料与书籍推荐_第31张图片 力扣我就不多说了,你们太熟了。

 (2)freeCodecamp

2021年自学Java资料与书籍推荐_第32张图片

里面有成千上万个编程关卡来帮助提升你的编程技能,说实话我没怎么玩过建议还是刷力扣吧。

主要面试的时候,有时候面试官会问你力扣刷了多少道题。

2021年自学Java资料与书籍推荐_第33张图片

五、框架(spring全家桶了解一下)

2021年自学Java资料与书籍推荐_第34张图片

 1、视频推荐

尚硅谷的教程,因为十分全面而且视频日期十分新

2021年自学Java资料与书籍推荐_第35张图片

 说实话我才看到Spring5,所以我就不多bb了,因为后面的我也不懂。

2021年自学Java资料与书籍推荐_第36张图片

文章里面的书籍各位要的话可以点击这个链接:链接:https://pan.baidu.com/s/1O6XVYQdIEMaqJmXt-tGUaA 
提取码:fk7v 

如果觉得这篇文章对你有用请来个三连吧!

你可能感兴趣的:(学习资料,学习网站,java,算法)