B 站, YYDS!看了这些 Java视频,我直呼好家伙!!!

一点唐城 | 终极JAVA 专栏收录该内容
213 篇文章 12 订阅

众所周知, B 站在一般人眼中就是看看小姐姐跳舞的娱乐网站,但是,在和我一样爱学习的小伙伴眼中那就是名副其实的学习宝藏!甚至说,很多小伙伴在读研期间几乎都是通过 B 站上的免费课程进行自学的。

图片

上次写了 2021 最新的 Java 后端学习路线 之后,我就一直想着要整理一份 Java 优质视频。

预告一下:最新一版更全面、内容安排更合理的 Java 后端学习路线即将到来!

奈何熬夜多了,记性不行,一直拖到现在。直到前天晚 B 站崩了这么久,我才想起来。

于是乎,昨晚,我花了几个小时,整理了一些我比较认可的 Java 学习视频,涵盖 Java 基础、并发、JVM、MySQL、Redis、ElasticSearch、Git、Github、Docker、SpringBoot、分布式等知识点。

相关阅读:

学习路线

Java 偏基础一点的学习路线可以参考 SchelleyYuki 的 《程序员小姐姐: 分享 Java 学习经验和 Java 教程》[1] 这个视频。

讲解的真心不错,思路很清晰。不过,内容相对比较基础,推荐的学习资源对国外的小伙伴更适用一些。

图片

比较全面的学习路线,建议还是看我写的 2021 最新的 Java 后端学习路线 或者 《羊哥的 Java 后端开发详细学习路线视频教程》[2]

图片

Java 基础

Java 基础强烈推荐看尚硅谷的 《 Java 基础教程系列》[3]。

这应该是我看过最全的 Java 基础课程之一了,内容不光涵盖 Java 方方面面,还涉及到数据结构、设计模式、JVM 内存结构等知识。

如果你的 Java 基础没有打好的话,也可以选择对应的章节进行学习。

图片

看看这个点赞、投币、收藏、转发量是多么恐怖!

尚硅谷算得上是比价良心的培训机构了,免费开源了很多免费且高质量的教学视频,帮助了很多小伙伴学习编程。

韩顺平老师的《零基础 30 天学会 Java》[4]也很不错。

图片

学习过 Java 的朋友,大部分应该都看过韩老师的课程吧!韩老师毕业于清华大学,录制的视频课程质量都非常高。内容易懂,并且不失严谨。

韩老师的《零基础 30 天学会 Java》[5]系列不光会教你 Java 基础,还会帮你建立编程思想,让你知道学习了 Java 之后,你可以从事什么工作。

上面推荐的这两门课程讲的都很好,非常详细,选择其中一个来看就好。

并发

并发这部分内容稍微会比较难以理解和实践。如果你刚学完 Java 基础的话,我建议你学习并发这部分内容的时候,可以先简单地了解一下基础知识比如线程和进程的对比。到了后面,你对于 Java 了解的更深了之后,再回来仔细看看这部分的内容。

并发编程还是首推尚硅谷 2021 最新的JUC 并发编程系列[6]。

![image-20210714175251881](/Users/guide/Library/Application Support/typora-user-images/image-20210714175251881.png)

为了验证课程质量,我我看了大概有 10 节课程。总体感觉就一句话:“讲的非常清楚!”。就比如说他在讲 Lock 接口相关内容的时候,会先带着你复习一下 Synchronized 关键字相关的内容。

并发编程这块很多知识点还是比较难以理解的,不过,这个课程对每个技术点既有理论讲解,又有配套案例,更容易理解,真正的理论与实践相结合。

JVM

对于 Java 程序员来说,JVM 帮助我们做了很多事情比如内存管理、垃圾回收等等。在 JVM 的帮助下,我们的程序出现内存泄漏这些问题的概率相对来说是比较低的。但是,这并不代表我们在日常开发工作中不会遇到。万一你在工作中遇到了 OOM 问题,你至少要知道如何去排查和解决问题吧!

并且,就单纯从面试角度来说,JVM 是 Java 后端面试(大厂)中非常重要的一环。不论是应届还是社招,面试国内的一些大厂,你都会被问到很多 JVM 相关的问题(应届的话侧重理论,社招实践)。

只有搞懂了 JVM 才有可能真正把 Java 语言“吃透”。学习 JVM 这部分的内容,一定要注意要实战和理论结合。

JVM 视频首推尚硅谷的宋红康老师的《JVM 全套教程》[7]。这个课程的内容非常硬,一共有接近 400 小节。

图片

这门课程主要讲的是 JVM 理论相关的内容,不过也会结合部分实践来加深理解。

讲真,宋红康老师讲解的非常通俗易懂,配合大量的图解非常容易让人理解。宋老师 YYDS!

课程的内容分为 3 部分,基本把 JVM 中重要的知识点都涵盖到了!

  1. 《内存与垃圾回收篇》

  2. 《字节码与类的加载篇》

  3. 《性能监控与调优篇》

我知道有很多小伙伴学习 JVM 主要是为了应付面试,毕竟很多大厂在招聘 Java 开发的时候,JVM 基本是必问。

为了节省本就宝贵的面试复习时间,对于找工作面试的同学,看 p01-p203 ,p266-p301 就可以了。

设计模式

软件开发中有一个概念叫做“软件复用”。简单来说,软件复用就是我们在构建一个新的软件的时候,不需要从零开始,通过复用已有的一些轮子(框架、第三方库等)、设计模式、设计原则等等现成的物料,我们可以更快地构建出一个满足要求的软件。

软件复用需要设计模式的帮助。因为,在软件开发中,设计模式可以通过封装变化来提高代码的可扩展性和可维护性!

在我们平时工作的业务开发中,如果你不会设计模式,你或许也可以完成项目的功能需求。但是!单纯 CRUD 多没意思啊!我们要思考如何写出质量更高的业务代码。另外,各种框架比如 Spring、MyBatis 中都大量使用了设计模式。如果,你想要搞懂他们的原理,设计模式也是你的必备利器。

设计模式不光需要我们在学习,最重要的还是要不断去实践体会。但是!设计模式不是银弹,不要为了用设计模式而用设计模式

想要看视频学习设计模式的话,首推 《尚硅谷 Java 设计模式(图解+框架源码剖析)》[8] 这个视频。

图片

数据库

MySQL

一般企业项目开发中,使用 MySQL 比较多。

MySQL 入门首推油管上的一位技术大 V 的《3 小时学会 MySQL 初学入门完整教程》[9] ,这个是完整翻译版。

图片

虽然课程的长度只有 3 个小时,但是,大部分常用的 MySQL 操作都讲到了。如果你只是想从使用的角度来学习 MySQL 的话,这门课程就非常适合了!

如果你还想深入学习 MySQL 的话,推荐你看看动力节点的杜老师讲的 《MySQL 基础+MySQL 高级+MySQL 优化+MySQL34 道作业题》[10]。

不得不说,杜老师讲的是真清楚,内容也很全面。像 MySQL 常见的存储引擎、事务等等非常重要的知识点,杜老师在这门课中都有提到,并且讲的很不错!

图片

Redis

Redis 视频依旧是首推尚硅谷今年最新推出的基于 Redis 6.x 版本的Redis 入门到精通超详细教程[11]。

图片

我在哔哩哔哩搜了半天,基于 Redis 6.x 版本的少之又少,讲的还不错的就只有尚硅谷的这个了。

除了 Redis 最核心的内容比如 Redis 的新数据类型、Redis 6 的新特性、Redis 持久化 RDB 和 AOF、Redis 主从复制和集群,这门课程还会讲面试以及工作中最常见的 Redis 生产问题比如缓存穿透、击穿、雪崩。

常用工具

Git&Github

Git 技能对于程序员来说也是必备的,它是一种用于版本控制的软件。

GitHub 则是一个基于 Git 实现的在线代码仓库,这里有各种厉害的开源框架、软件或者教程,这些东西对于我们学习和进步有着莫大的进步。

奇乐编程学院《Git + GitHub 10 分钟完全入门》[12]10 分钟的时间基本把 Git 和 Github 的基本操作给介绍完了!强烈推荐!作者讲的实在是太好了!绝对是入门首选!

图片

另外,奇乐编程学院这个 UP 主真心是宝藏,发了很多好玩的视频。

如果你还想深入学习 Github 操作的话,可以看看韩顺平老师的《零基础 快速学习 Github》[13]。

这门课介绍了 Github 的基本操作比如创建仓库和上传源代码,每个步骤都非常详细!

图片

Maven

强烈建议学习常用框架之前可以提前花几天时间学习一下Maven的使用。(到处找 Jar 包,下载 Jar 包是真的麻烦费事,使用 Maven 可以为你省很多事情)。

强烈推荐动力节点杜老师讲的《2021 最新 Maven 超详细教程》[14]。

图片

Docker

传统的开发流程中,我们的项目通常需要使用 MySQL、Redis、FastDFS 等等环境,这些环境都是需要我们手动去进行下载并配置的,安装配置流程极其复杂,而且不同系统下的操作也不一样。

Docker 的出现完美地解决了这一问题,我们可以在容器中安装 MySQL、Redis 等软件环境,使得应用和环境架构分开,它的优势在于:

  1. 一致的运行环境,能够更轻松地迁移

  2. 对进程进行封装隔离,容器与容器之间互不影响,更高效地利用系统资源

  3. 可以通过镜像复制多个一致的容器

奇乐编程学院 《Docker 10 分钟快速入门》[15] 10 分钟的时间基本把 Docker 的常用操作给介绍完了!强烈推荐!作者讲的实在是太好了!绝对是入门首选!

图片

《狂神老兄的 Docker 系列教程》[16]非常赞!语速很快,讲的很清晰,废话很少,基本是不需要开倍速看那种。

图片

Linux

Linux 入门以及进阶比如推荐韩顺平老师的【小白入门 通俗易懂】 一周学会 Linux[17] 。

图片

我当时在大学学习 Linux 那会就是看的老韩的课程,不过这个课程是老韩最新录制的!!!

讲的真心不错!带我走进 Linux 大门的男人!

Linux 中比较重要的点比如各种常用命令、网络配置、权限管理这门课程都有介绍到。

常用框架

SpringBoot

首推尚硅谷雷神的《2021 版 Spring Boot2 零基础入门》[18] 。

图片

这可能是全网质量最高并且免费的 Spring Boot 教程了,好评爆炸!

Netty

但凡涉及到网络通信就必然必然离不开网络编程。Netty 目前作为 Java 网络编程最热门的框架,毫不夸张地说是每个 Java 程序员必备的技能之一。

Netty 学习视频可以看看黑马程序员的《全网最全 Netty 深入浅出教程》[19]。

图片

这个 Netty 课程会从基础比如 NIO 讲起,然后再通过一个比较经典的聊天室实战案例带着大家时间。

废话很少,干货很多!并且,老师会带着你敲很多代码,即使你是网络编程新手也不需要担心学不会!

搜索引擎

搜索引擎用于提高搜索效率,功能和浏览器搜索引擎类似。比较常见的搜索引擎是 Elasticsearch(推荐) 和 Solr。

网络上 Elasticsearch 的教学视频很多,不过大部分都比较老了!

尚硅谷今年出的一些基于 Elasticsearch 7.8.0 的 ElasticSearch 入门到精通视频[20]还挺不错。

图片

另外,《狂神老兄的 Elasticsearch 系列教程》[21]也是非常赞!语速很快,讲的很清晰,废话很少,基本是不需要开倍速看那种。

图片

分布式

分布式系统理论学习,强烈推荐 《MIT 6.824 Distributed Systems Spring 2020 分布式系统 中文翻译版合集》[22]

图片

看了之后表示:“真羡慕 MIT 的学生,在大学能有这么好的学习方式和实践!”。我特么可太羡慕了!这门课的 Lab 非常不错!

微服务

微服务这块推荐以实战项目入手学习,《尚硅谷尚融宝 Java 微服务分布式金融项目》[23]就是一个很好的实战项目教学视频。课程内容还是非常赞的!

另外,这门课程还是一位女教师讲解的哦!

图片

参考资料

  • 程序员小姐姐: 分享 Java 学习经验和 Java 教程: https://www.bilibili.com/video/BV1c54y1U7pp
  • 羊哥的 Java 后端开发详细学习路线视频教程: https://www.bilibili.com/video/BV1GQ4y1N7HD
  • 《 Java 基础教程系列》: https://www.bilibili.com/video/BV1Kb411W75N

  • 《零基础 30 天学会 Java》: https://www.bilibili.com/video/BV1fh411y7R8

  • 《零基础 30 天学会 Java》: https://www.bilibili.com/video/BV1fh411y7R8

  • JUC 并发编程系列: https://www.bilibili.com/video/BV1Kw411Z7dF

  • 《JVM 全套教程》: https://www.bilibili.com/video/BV1PJ411n7xZ

  • 《尚硅谷 Java 设计模式(图解+框架源码剖析)》: https://www.bilibili.com/video/BV1G4411c7N4

  • 《3 小时学会 MySQL 初学入门完整教程》: https://www.bilibili.com/video/BV1iJ411m7Fj

  • 《MySQL 基础+MySQL 高级+MySQL 优化+MySQL34 道作业题》: https://www.bilibili.com/video/BV1fx411X7BD

  • Redis 入门到精通超详细教程: https://www.bilibili.com/video/BV1Rv41177Af

  • 《Git + GitHub 10 分钟完全入门》: https://space.bilibili.com/372313671

  • 《零基础 快速学习 Github》: https://www.bilibili.com/video/BV1WU4y1G7G9

  • 《2021 最新 Maven 超详细教程》: https://www.bilibili.com/video/BV1x5411P7Hh

  • 《Docker 10 分钟快速入门》: https://www.bilibili.com/video/BV1s54y1n7Ev

  • 《狂神老兄的 Docker 系列教程》: https://www.bilibili.com/video/BV1og4y1q7M4

  • 【小白入门 通俗易懂】 一周学会 Linux: https://www.bilibili.com/video/BV1Sv411r7vd

  • 《2021 版 Spring Boot2 零基础入门》: https://www.bilibili.com/video/BV19K4y1L7MT

  • 《全网最全 Netty 深入浅出教程》: https://www.bilibili.com/video/BV1py4y1E7oA

  • 基于 Elasticsearch 7.8.0 的 ElasticSearch 入门到精通视频: https://www.bilibili.com/video/BV1hh411D7sb

  • 《狂神老兄的 Elasticsearch 系列教程》: https://www.bilibili.com/video/BV17a4y1x7zq

  • 《MIT 6.824 Distributed Systems Spring 2020 分布式系统 中文翻译版合集》: https://www.bilibili.com/video/av91748150

  • 《尚硅谷尚融宝 Java 微服务分布式金融项目》: https://www.bilibili.com/video/BV1VV411n7nR

 五年从程序员到架构师!这是我见过史上最好的程序员职业规划

(下一篇) 16 条 yyds 的代码规范

40 个 SpringBoot 常用注解

别慌,在Java面试的时候,面试官会这样问关于框架的问题?

想要实时关注更多干货好文,扫描下图关注:

 

  • 2
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:博客之星2021 设计师:Hiro_C 返回首页

打赏作者

、唐城

小朋友,你是不是有很多问号?

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值