聊一聊我在 B 站自學 Java 的經歷吧

程式設計師cxuan發表於2021-07-07

Hey guys ,這裡是 cxuan,歡迎你收看我最新一期的文章。

這是一篇鴿了很久的文章。。。。。。

事情還要從上回說起。。。。。。

我愛 B 站!

這篇文章我彙總了 B 站上計算機基礎(作業系統、計算機網路、資料結構和演算法、彙編等)學習視訊,受到了很多小夥伴的認可和追更。

image-20210707092255679

甚至 CSDN 還有在催我更新的讀者朋友

所以這篇文章,不能再拖了,更新起來!!!

Java 基礎

  1. Java 基礎 :尚矽谷宋紅康 https://www.bilibili.com/video/BV1Qb411g7cz?from=search&seid=3239754642326087699

宋紅康老師講課非常有意思,在講 Java 之前,他會先把一些計算機基礎知識帶你瞭解一下,讓你學習 Java 的時候不至於霧裡看花。講完 Java 基礎後,後面還有專案驅動帶你複習一下 Java 基礎還有一些 Java 新特性的解讀,強烈推薦。

image-20210707092244491

  1. 黑馬 Java 基礎+就業班+各種專案 idea 版本 https://www.bilibili.com/video/BV1T7411m7Ta?from=search&seid=7814817997553885082

使用 idea 作為工具是很多 Java 教程都不具備的,可以看到這個教程是非常新的。這個教程有 561 節,貫穿了 Java 基礎、專案、資料庫、MySQL、JDBC、資料庫連線池,可以說學完這個視訊就能夠直接上手 Java web 開發了。

image-20210707092237669

  1. 動力節點 Java 零基礎教程視訊 https://www.bilibili.com/video/BV1Rx411876f?from=search&seid=8188804264018104029

動力節點的這門零基礎 Java 課程分類很全,幾乎涵蓋了所有的 Java 基礎知識,有 800 多節視訊,也足以可見這門零基礎視訊課的用心程度。

image-20210707092230303

  1. 北京尚學堂高琪(推薦) https://www.bilibili.com/video/BV1ct411n7oG?from=search&seid=1325362106445226276

高琪老師的視訊也非常不錯,其中還夾雜著多執行緒和網路程式設計的知識點,還有一些手寫集合類的視訊非常有特點,這是其他視訊教程所不具備的。

image-20210707092223004

  1. 求知講堂 Java 基礎教程 https://www.bilibili.com/video/BV1CJ411m7gg?from=search&seid=18277504940090538498

這是一位對學生有過深入瞭解的老師,口碑非常好,而且幾乎沒有廢話,無尿點,非常好的一個 Java 基礎教程,有很多小夥伴認為是全網最好的 Java 基礎教程

image-20210707092153200

設計模式

  1. 尚矽谷設計模式(圖解 + 框架原始碼剖析) https://www.bilibili.com/video/BV1G4411c7N4?from=search&seid=4428845171746122125

B 站上面可能評價最好的設計模式就是尚矽谷的這個視訊了,不得不說,尚矽谷確實為免費視訊這部分做出了很多貢獻,推動了 Java 行業的程式,這種氣度不是一般培訓機構能有的,respect!!! 關鍵是跟我一樣,能否免費分享知識,愛了愛了。

image-20210707092140263

  1. 黑馬程式設計師 Java 設計模式詳解 https://www.bilibili.com/video/BV1Np4y1z7BU?from=search&seid=9219265800052022566

除了尚矽谷之外,黑馬也在 B 站分享了很多 Java 學習視訊,值得稱讚,這個設計模式就是從設計模式的原則開始講起,然後深入各個具體的設計模式,通過圖解 + 框架原始碼 + 實戰的方式為你剖析 23 中設計模式,值得一看。

image-20210707092132718

併發

  1. 狂神說 Java,JUC 併發程式設計最新版 https://www.bilibili.com/video/BV1B7411L7tE?from=search&seid=6509425418407149239

我一直認為 JUC 這塊通過自學 + 看書就能夠理解的差不多,因為關於併發這塊有非常多的書籍可以翻看,關於書籍推薦你可以閱讀我的這篇文章 憋了半個月的 PDF:精通 Java

但是狂神的視訊卻改變了我的想法,這個 JUC 的視訊可以說講的非常清楚了,而且評論區也能夠學到很多東西,給狂神點贊。

image-20210707092121879

  1. 黑馬程式設計師全面深入學習 Java 併發程式設計 https://www.bilibili.com/video/BV16J411h7Rd?from=search&seid=12886808285377462926

我沒想到一個併發程式設計黑馬能講這麼多節,整部視訊分為了 281 節,每一節能夠講清楚一個小的知識點,可以說是非常細緻了。

image-20210707092111488

JVM

尚矽谷 JVM 全套教程 https://www.bilibili.com/video/BV1PJ411n7xZ?from=search&seid=2261805012215925675

JVM 的這個部分,其實看 B 站宋紅康的這個視訊就可以了,一套 JVM 的視訊講了 381 節,這個真的太細緻了。B 站真是一個優秀的白嫖聖地,關鍵是質量還非常高。

image-20210707092100586

關於 JVM 的視訊,一個就夠了,其餘的可以看《深入理解 Java 虛擬機器》和《Java 虛擬機器規範》,一個視訊兩本書,JVM 這塊拿捏的死死的。

MySQL

  1. MySQL 基礎 + 高階篇 https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=8822212220843339542

其實 MySQL 基礎這塊,最好的學習方法就是實戰了,當然也可以根據老師的講解一步一步實戰練習,但是一定要多多練習,MySQL 基礎這塊我記得我剛開始學習的時候就是無腦寫 SQL 語句。。。。。。

image-20210707092050818

  1. 狂神說 MySQL https://www.bilibili.com/video/BV1NJ411J79W?from=search&seid=8822212220843339542

狂神說的這個 MySQL 不是一個基礎的小白實戰視訊,更多當成 MySQL 進階視訊來看。

image-20210707092041272

Oracle

Oracle 從入門到精通 https://www.bilibili.com/video/BV1kx411s71n?from=search&seid=15106088305695188518

我相信我的讀者朋友們還有一部分是傳統企業開發,這種公司一般一般不差錢,用的大多是 Oracle 資料庫,所以除了 MySQL,我也把 Oracle 相關視訊呈上。

動力節點的這個 Oracle 對於萌新來說講的還算不錯,但是缺點就是有點老了。

image-20210707092009958

Maven

作為 Java 程式設計師,Maven 你應該再熟悉不過了吧,但是我相信絕大多數同學對於 Maven 只存在於知道是幹什麼的 + 會用階段,出現各種問題和錯誤卻不知道如何排查,所以,對於 Maven,你還是要系統學習一下。

動力節點 Maven 2020 最新教程 https://www.bilibili.com/video/BV1dp4y1Q7Hf?from=search&seid=6464949663316281669

image-20210707092002177

MyBatis

當講到 Java 開發框架的時候,我知道這就是狂神說的天下了。

  1. 狂神說 MyBatis https://www.bilibili.com/video/BV1NE411Q7Nx?from=search&seid=2879637916148091984

狂神說的這個 MyBatis 講的非常好,用的是 idea ,而且會接觸到大量的官網中的核心概念,基本上看這個視訊能把官網也擼一遍,簡直不要太爽。

image-20210707091952699

  1. 尚矽谷 MyBatis 實戰 https://www.bilibili.com/video/BV1mW411M737?p=7

尚矽谷的這個 MyBatis 是使用的 eclipse,如果用不慣 idea 的同學可以嘗試使用 eclipse。

image-20210707091944573

Spring

  1. 狂神說 Spring 5 最新完整版 https://www.bilibili.com/video/BV1WE411d7Dv?from=search&seid=6090986099699750271

狂神的視訊有個特點就是非常新,這個課程是基於 Spring 5 來講,而且狂神講課調理比較清晰,易於接受。還有一點,狂神的評論區非常有特點,有任何疑問基本上都能在評論區翻到,這個很有幫助。

image-20210707091932011

  1. 尚矽谷 Spring 5 最新完整版 https://www.bilibili.com/video/BV1Vf4y127N5?p=2

尚矽谷的視訊對比狂神說的更有年代感,不過對於知識點的講解來說,還是非常不錯的,這個 Spring 視訊資訊密度很大,老師基本上沒有廢話,全程乾貨。

image-20210707091921768

JSP / Servlet

  1. Java Web 教程 JSP / Servlet https://www.bilibili.com/video/BV18s411u7EH?from=search&seid=5352003383479045881

之前看到有的公眾號主說 JSP/Servlet 不用學了,真是驚到我了。。。。。。天下之大,無奇不有。Servlet 是前後端互動的基石,不學 Servlet 你永遠不知道前端請求是如何傳送到後端的,你也不知道 Web 容器的工作機制是怎樣的。至於 JSP,你可以不用當作重點,花時間過一遍就可以了。

image-20210707091912573

  1. 狂神說 Java Web https://www.bilibili.com/video/BV12J411M7Sj?from=search&seid=14721206289992767391

狂神的這個 Java Web 也挺好的,學完這個之後,後面的 Spring MVC 會非常 easy

image-20210707091858672

Spring MVC

  1. 動力節點 Spring MVC 教程 https://www.bilibili.com/video/BV1sk4y167pD?from=search&seid=12702663615298459448

Spring MVC 其實就是 Servlet 的一層包裝而已,它也是 Spring 的一個模組,有人說 Spring MVC 不用學,有些人說還是要學的,褒貶不一,但是多學點,沒啥壞處。

image-20210707091850730

  1. 雷神 Spring、Spring MVC、MyBatis https://www.bilibili.com/video/BV1d4411g7tv?from=search&seid=12702663615298459448

很多人說這個教程是個黑馬,也有人說是全網最好的 SSM 框架體系,我信了,大家可以聽聽。

image-20210707091840334

Spring Boot

  1. 雷豐陽 2021 SpringBoot 2 全套教程 https://www.bilibili.com/video/BV19K4y1L7MT?from=search&seid=738549918980451379

基於 SpringBoot 2 的一套教程,內容涉及原始碼流程分析、系列整合等,非常受用。

image-20210707091833170

  1. 狂神說 SpringBoot https://www.bilibili.com/video/BV1PE411i7CV?from=search&seid=13812615317828669529

狂神說的 SpringBoot 和雷豐陽的差不多,可以選擇一個觀看學習就行了。

image-20210707091716374

Spring Cloud

Spring Cloud 太火了,分散式這塊企業基本上就是 Spring Cloud 和 Dubbo 了,Spring Cloud 的優勢就是基於 Spring ,學起來簡單易上手。

尚矽谷 Spring Cloud https://www.bilibili.com/video/BV18E411x7eT?from=search&seid=849283632457170229

尚矽谷又來了,尚矽谷為自學的同學開啟了一扇門,讓天下沒有難學的技術確實不是一句空話。這個視訊是基於 H 版本來講,評論區還有很多踩坑實踐,強烈推薦。

image-20210707091705804

Dubbo

Dubbo 是和 Spring Cloud 同樣重要的分散式框架,現在由阿里維護,有很多公司也使用了 Dubbo 作為了企業的分散式框架,另外 Dubbo 的面試題問的次數不少。

尚矽谷 Dubbo 教程 https://www.bilibili.com/video/BV1ns411c7jV?from=search&seid=918597271364290917

image-20210707091656629

Redis

  1. 狂神說 Redis https://www.bilibili.com/video/BV1S54y1R7SB?from=search&seid=15441709125806143660

狂神的這個 Redis 非常不錯。

image-20210707091642270

  1. 尚矽谷的 Redis 課程 https://www.bilibili.com/video/BV1Rv41177Af?from=search&seid=15441709125806143660

鑑定完畢,白嫖很香。

image-20210707091629926

Kafka

尚矽谷 Kafka 教程 https://www.bilibili.com/video/BV1a4411B7V9?from=search&seid=2486588475719309528

Kafka 有錄製視訊課程的 up 主或者培訓機構不多,尚矽谷算一個。

image-20210707091601515

ZooKeeper

尚矽谷 Kafka 教程 https://www.bilibili.com/video/BV1to4y1C7gw?from=search&seid=17934154894823279789

中介軟體這塊,基本上就是尚矽谷的天下了,ZooKeeper 也是推薦尚矽谷的課程

image-20210707091553787

Nginx

  1. 尚矽谷 Nginx 由淺入深 https://www.bilibili.com/video/BV1zJ411w7SV?from=search&seid=6154098961934401121

Nginx 作為負載均衡器,反向代理在企業中的應用也非常廣泛,這裡推薦一下尚矽谷的 Nginx 視訊教程。

image-20210707091544716

  1. 狂神說 Nginx https://www.bilibili.com/video/BV1F5411J7vK?from=search&seid=6154098961934401121

image-20210707091536745

Netty

Netty 是一個利用 Java 的高階網路的能力,隱藏其背後的複雜性而提供一個易於使用的 API 的客戶端/伺服器框架。

  1. 黑馬程式設計師 Netty 教程 https://www.bilibili.com/video/BV1py4y1E7oA?from=search&seid=6418554548883631427

image-20210707091529054

  1. 尚矽谷韓老師講的 Netty https://www.bilibili.com/video/BV1DJ411m7NR?from=search&seid=6418554548883631427

image-20210707091521544

Elasticsearch

狂神說 Elasticsearch https://www.bilibili.com/video/BV17a4y1x7zq?from=search&seid=9586259662275156042

Elasticsearch是一個基於 Lucene 的搜尋伺服器。它提供了一個分散式多使用者能力的全文搜尋引擎,基於 RESTful web 介面,在企業中的應用也非常廣泛。這裡推薦一下狂神的 Elasticsearch。只要學不死,就往死裡學。。。。。。怕了怕了。

image-20210707091512948

Git

現在網際網路幾乎都用 Git 了,只有傳統軟體公司還在使用 svn 苦苦掙扎。Git 我認為直接看廖雪峰官網的 Git 教程就很好了,還有 gif 動圖解釋 https://www.liaoxuefeng.com/wiki/896043488029600

視訊的話,可以看看狂神老哥的 Git 教程 https://www.bilibili.com/video/BV1FE411P7B3?from=search&seid=13484074141457830433

image-20210707091456836

也可以看看尚矽谷的,尚矽谷的這個是 git 和 github 一起講授的。 https://www.bilibili.com/video/BV1pW411A7a5?from=search&seid=13484074141457830433

image-20210707091447158

Linux

  1. 兄弟連 Linux https://www.bilibili.com/video/BV1mW411i7Qf?from=search&seid=16225995836074244006

兄弟連的這個 Linux 評價很高,質量非常不錯,課程劃分的很細緻

image-20210707091437792

  1. 韓順平的圖解 Linux https://www.bilibili.com/video/BV1Sv411r7vd?from=search&seid=16225995836074244006

針對小白,韓老師講的通俗易懂,推薦。

image-20210707091426499

Docker

既然說到了 Linux ,就不得不提 Docker 了,打包必備,不管是運維還是開發都要掌握

狂神聊 Docker https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=13307177942089285796

狂神的這個 docker 教程評價很高。

image-20210707091415131

Jenkins

現在大部分企業都會使用 Jenkins + Docker 來持續整合,關於 Jenkins ,推薦你看看

黑馬程式設計師 Jenkins https://www.bilibili.com/video/BV1kJ411p7mV?from=search&seid=14498842163543360751

image-20210707091333808

後記

另外,我自己肝了六本 PDF,全網傳播超過10w+ ,微信搜尋「程式設計師cxuan」關注公眾號後,在後臺回覆 cxuan ,領取全部 PDF,這些 PDF 如下

六本 PDF 連結

相關文章