聊一聊我在 B 站自学 Java 的经历吧
原文地址:yuanwendizhi
该方案旨在通过先进的算法优化策略有效提升系统性能
Java 基础
Java入门知识:主讲教师:宋红康 课程链接:https://www.bilibili.com/video/BV1Qb411g7cz?from=search&seid=3239754642326087699
宋红康老师的授课风格非常引人入胜,在教授Java之前, 他会先为你系统地介绍一些计算机基础知识, 这样可以帮助你避免陷入初学Java时常见的困惑。完成Java基础课程后, 接下来会通过项目实践帮助你巩固所学知识并深入理解新特性

知名培训机构提供Java入门与就业指导课程,并包含多种项目创意版本的教学内容。
采用 Idea 作为工具是许多 Java 教程中所不具备的独特之处。通过观察可以看出这一教程具有很强的新颖性。该教程共计拥有 561 节课程内容,并系统地涵盖了从 Java 基础知识到实际项目开发、数据库操作(包括 MySQL 和 JDBC 技术)以及数据库连接池的应用等内容。学习完整个教程后读者将能够熟练掌握 Java 网络开发的核心技能并立即投入实践操作中去。

官方指导Java入门级学习视频
动力节点提供的这门Java零基础课程在分类上非常全面,并且包括了所有相关的Java基础知识。此外,该课程还包含800多节课,充分体现了这门零基础课程制作团队的专业性和用心程度。

北京尚学堂教育机构(推荐人:高琪)https://www.bilibili.com/video/BV1ct411n7oG?from=search&seid=1325362106445226276
令人称道的是高琪老师的视频内容同样出色。其中包含丰富的多线程与网络编程知识点。此外还有一些具有独特特色的手写集合类教学视频这些特点在其他同类教程中鲜有见到

专业Java知识讲解课程在B站平台上有详细的视频资源链接:https://www.bilibili.com/video/BV1CJ411m7gg?from=search&seid=18277504940090538498
这位对学习者非常熟悉的老师,在行业内享有极高的声誉,并以其少而精的内容著称;他没有任何拖沓之处;这位优秀的Java基础课程不仅内容详实可靠,在众多学习者中获得了极高的好评度;许多学习者一致认为这是目前网络上能找到的最佳Java基础教程

设计模式
尚硅谷设计体系(可视化解析 + 代码实现细节) https://www.bilibili.com/video/BV1G4411c7N4?from=search&seid=4428845171746122125
在B站上被认为是最好的学习设计模式之一的是尚硅谷制作的视频。 unfolded 就说尚硅谷无疑在这一块儿做出了卓越贡献。推动了 Java 行业的进程, 一种难以超越的独特气质让所有观察者心服口服, 尊敬!关键是我们同样能够无偿提供专业的知识盛宴, 感动不已。

专业Java学习平台——《黑马程序员》深入解析Java设计模式的相关知识及应用技巧,课程内容详实且丰富。
除了尚硅谷外, 黑马同样也在B站发布了大量Java学习视频, 值得称道. 这个设计模式采用的是以设计模式原则为基础的教学体系, 系统地从这一原则出发, 深入讲解各种具体的各类别设计模式. 通过图解、框架源码以及实战案例的方式系统地剖析了23种设计模式, 值得一看.

并发
该视频主讲人介绍Java JUC并发编程最新版 https://www.bilibili.com/video/BV1B7411L7tE?from=search&seid=6509425418407149239
我的看法是说,在JUC这块内容里通过自学加看书的方式大致能掌握差不多吧?由于关于并发这块的知识点比较多的缘故,所以确实有很多相关的书籍值得参考呢!你可以参考我的这篇文章[憋了半个月的 PDF:精通 Java]来获取更多学习资源哦!
但是狂神的教程反而改变了我的想法。这个JUC系列教程深入阐述了各种操作要点,并且在评论区还能够学到很多有用的知识。对这位教程专家表示由衷的赞赏。

专业技术人员将系统地掌握Java语言的核心概念与高级技术,并深入理解Java并发编程的原理与实践
我没想到一位并发编程专家能教授这么多个课程;整个视频被分割成281个小部分;每个小部分都能深入讲解一个关键知识点;整体来说,内容非常详尽和系统化地讲解。

JVM
尚硅谷学院完整JVM课程教学https://www.bilibili.com/video/BV1PJ411n7xZ?来源:搜索&Cookie:seid=2261805012215925675
JVM的部分主要是学习宋红康的视频课程就可以了。这套包含381节课程的内容讲解非常细致。B站确实是一个优质的学习资源库。

针对 JVM 的视频内容而言,一集足够满足需求;如果想深入了解,则建议参考这两本书:《深入理解 Java 虚拟机》和《Java 虚拟机规范》。一书配一书就能掌握得非常熟练。
MySQL
在MySQL基础的学习过程中,最有效的途径是通过实践操作。当然,在老师的指导下逐步完成实践练习也是可行的。但实践操作必须进行得足够充分。虽然最初我对MySQL基础的记忆主要集中在机械地编写SQL语句上!

狂人所言的这一MySQL项目不单是针对新手的基础实战经验,反而是更适合有一定技术积累的学习者深入研究和掌握其高级应用的参考资料。

Oracle
ORACLE数据库 从基础到高级 https://www.bilibili.com/video/BV1kx411s71n?from=search&seid=...
我认为我的读者朋友们中还有一部分属于传统企业开发者这类公司通常不会太差钱 采用的是 Oracle 数据库 因此也推荐大家学习 Oracle 相关视频
动力节点的这个 Oracle 对新手来说还是不错的啦,不过有些年头了。

Maven
作为一个熟练的Java程序员来说吧,在Maven上你应该是再三使用的。然而我坚信大多数学生可能仅仅了解Maven的基本功能与应用以及它的使用阶段,并遇到各种问题和错误却无法自行排查原因。因此我认为为了深入理解其中的工作原理与操作规范的话你还是需要系统学习一下吧
官方发布:动力节点 Maven 2020 教学内容

MyBatis
当讲到 Java 开发框架的时候,我知道这就是狂神说的天下了。
狂神分享的这个MyBatis课程非常出色,并基于IDEA开发。该课程能够深入帮助开发者理解官方文档的核心知识。通过学习视频内容能够全面掌握官方文档的所有知识点。使用该课程体验极佳

- 尚硅谷 MyBatis 实战 https://www.bilibili.com/video/BV1mW411M737?p=7
尚硅谷正在使用的 MyBatis 框架基于 Eclipse 技术实现,默认情况下会推荐选择 Eclipse 作为开发环境的理想选择;若个人对 Idea 开发环境不太适应,则建议尝试采用 Eclipse 作为替代工具进行开发工作。

Spring
狂人分享Spring 5最新完整版课程,在B站上线
狂神的视频最具特色的是非常新。这门课程主要基于Spring 5平台进行讲解,并且狂神的授课条理非常清晰易懂。此外,在评论区方面,狂神的表现同样出色。对于任何疑问,在评论区都能找到解答这一点确实很有帮助。

- 尚硅谷 Spring 5 最新完整版 https://www.bilibili.com/video/BV1Vf4y127N5?p=2
尚硅谷的视频相比圈内的大牛作品更具时代特色,在知识点深度上依然可圈可点。对于学习者而言,《Spring》课程内容充实度高且重点明确,在教学过程中老师始终保持着高质量的输出状态:几乎没有多余的赘述和旁白内容(少而精),整堂课始终围绕核心知识点展开详尽讲解

JSP / Servlet
该平台提供课程:JSP/Servlet技术教学视频(源自哔哩哔哩视频库)
之前看到有些公众号主表示学习JSP/Servlet是不必要的选择,这确实让我感到意外。

学习‘Java Web’技术后确实受益匪浅。掌握这些之后的内容难度也会显著降低。

Spring MVC
官方 SpringMVC 学习指南
从本质上讲, SpringMVC 实际上是为Servlet 添加的一层功能包装. 同时作为Spring框架的一部分, 在功能上属于其核心组件之一. 有人认为学习SpringMVC并非必要, 但也有一些人坚持认为深入学习是有益的. 虽然看法不一, 但掌握更多的知识通常都不会造成负面影响.

雷神官方Spring框架、基于Spring MVC的组件库、基于MyBatis的ORM技术栈 https://www.bilibili.com/video/BV1d4411g7tv?from=search&seid=12702663615298459448
很多都说这个教程非常出色,并且还有人称赞它是目前最全面系统的SSM框架体系。我深信不疑,在这里我可以给大家详细分享一下我的学习心得和经验总结。

Spring Boot
雷丰阳先生的完整Spring Boot 2教学课程:https://www.bilibili.com/video/BV19K4y1L7MT?from=search&seid=738549918980451379
一套基于Spring Boot 2的教学资源,涵盖源码运行流程解析以及系统整合优化等内容,并极具参考价值

大牛分享 Spring Boot 视频链接:https://www.bilibili.com/video/BV1PE411i7CV?from=search&seid=13812615317828669529
狂神说的 SpringBoot 和雷丰阳的差不多,可以选择一个观看学习就行了。

Spring Cloud
春雪云真是热度不可小觑!几乎无一例外地,在分布式领域中使用的是春雪云和Dubbo这两款框架;其核心技术基于Spring框架架构设计,并且具备较高的可学习性和友好性。
尚硅谷 Spring Cloud
最近有消息传来——尚硅谷 newly emerged as a significant platform for technical education, specifically caters to self-learners. Its core mission is to eliminate the learning barriers in the technical field, making it a reality that cannot be merely stated as a slogan. This video, which originated from H版教学资源库, also provides valuable insights and practical experiences shared by other learners in the comments section, known as common pitfalls 供 others to reference and avoid them at their peril. It's worth mentioning that in the comment section we have compiled several common pitfalls 供学习者参考 and avoid them at their peril, making it an invaluable resource for anyone looking to break into this field of study or skill development. Therefore, we strongly recommend this video for those eager to learn more about this innovative platform dedicated to simplifying complex technical concepts through engaging and practical content.

Dubbo
Dubbo不仅与Spring Cloud具有同等重要性,在分布式系统领域都扮演着关键角色。现由阿里巴巴集团承担这一职责,并广泛应用于多个企业环境。近年来关于Dubbo的面试题数量显著增加。
尚硅谷 Dubbo 教程 https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=918597271364290917

Redis
狂神的这个 Redis 非常不错。

尚硅谷教育的Redis学习库课程
鉴定完毕,白嫖很香。

Kafka
尚硅谷 Kafka 教程 https://www.bilibili.com/video/BV1a4411B7V9?from=search&seid=2486588475719309528
Kafka 有录制视频课程的 up 主或者培训机构不多,尚硅谷算一个。

ZooKeeper
硅谷在线教育平台提供《基于Kafka的教程》
核心组件几乎全部属于尚硅谷的天下

Nginx
尚硅谷 Nginx 呈循序渐进发展轨迹 https://www.bilibili.com/video/BV1zJ411w7SV?from=search&seid=6154098961934401121
Nginx 充当负载均衡器的角色,在企业应用领域十分广泛。对于希望深入学习Nginx技术的朋友来说,尚硅谷老师的视频课程是一个绝佳的选择。


Netty
Netty 是一个基于 Java 提供的高级网络解决方案,并在其中集成了一个易于使用的客户端/服务器框架以隐藏其背后复杂的网络架构。
专业的程序员教育平台——黑马程序员——提供了详细的"基于Netty的开发教程"课程资源

尚硅谷的韩老师主讲Netty【https://www.bilibili.com/video/BV1DJ411m7NR?from=search&seid=6418554548883631427

Elasticsearch
大神解读Elasticsearch:https://www.bilibili.com/video/BV17a4y1x7zq?from=search&seid=9586259662275156042
基于Lucene平台构建而成的Elasticsearch被视为一个强大的搜索服务器系统。该系统具备分布式架构和多用户访问能力,并支持全面的全文检索功能,在企业环境中得到了广泛应用。我强烈推荐‘狂神’这一Elasticsearch版本。只要不懈努力学习不放弃,就一定能取得进步与成功……不怕困难……勇敢面对挑战吧!

Git
现在互联网几乎都采用 Git 作为版本控制系统的主要工具了,在传统软件公司中依然可见使用 svn 的身影。我认为可以直接访问廖雪峰官网上的 Git 教程,并且还有通过 GIF 动图进行直观理解的教程链接 https://www.liaoxuefeng.com/wiki/896043488029600
如果是视频学习的话,请您参考狂神老哥的 Git 教程:https://www.bilibili.com/video/BV1FE411P7B3?from=search&seid=13484074141457830433

不妨访问尚硅谷,这个课程结合了git和GitHub的学习内容。 https://www.bilibili.com/video/BV1pW411A7a5?from=search&seid=13484074141457830433

Linux
兄弟连的这个 Linux 评价很高,质量非常不错,课程划分的很细致

韩顺平先生提供了关于Linux系统的可视化教学内容,请访问以下链接查看详细视频:https://www.bilibili.com/video/BV1Sv411r7vd?from=search&seid=16225995836074244006
针对小白,韩老师讲的通俗易懂,推荐。

Docker
既然提到了Linux系统, 就不得不提及Docker这一容器化技术了, 它是打包和部署的关键工具, 无论是在运维工作还是软件开发的过程中, 都需要掌握这一技能
狂神聊 Docker https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=13307177942089285796
狂神的这个 docker 教程评价很高。

Jenkins
广泛采用Jenkins+Docker组合来实现持续集成;深入了解Jenkins的话,则值得一看。
资深开发者社区与Jenkins之间的连接呢?

