8 f2 K% \! l* Y, r C 5 p& a& P' L) |5 z聊一聊我在 B 站自学 Java 的经历吧Hey guys ,这里是 cxuan,欢迎你收看我最新一期的文章。 3 d& H$ }4 L. P/ N" X3 C( O6 q0 o4 R0 Z! H+ d
$ ^% l# G R5 p2 A6 v
这是一篇鸽了很久的文章。。。。。。6 d& D( V- C& m$ s
9 J7 ?4 W" D$ |7 [1 c, s, b
. D5 F& O4 X3 ]( p4 i
事情还要从上回说起。。。。。。 ) l$ Z; f1 [* t2 t! i' V$ Z( \& p 8 m" T3 C1 m5 h' [3 ? ) R! T$ v H/ {4 X! ~1 l6 Q我爱 B 站!6 n x" L' H+ U' h3 e
& \. w# y: |$ l J- |7 ^/ z: u! ^& K$ [) B' P这篇文章我汇总了 B 站上计算机基础(操作系统、计算机网络、数据结构和算法、汇编等)学习视频,受到了很多小伙伴的认可和追更。$ m! z8 K* p Y7 p- y: U- {5 b
+ S4 O' s9 ^: m- E" }% \9 z ! Z# c P V1 g' @ 7 t, ^7 @, v* e3 s+ X , v# z' P! W7 z" ~5 Y Y8 o9 F; Z3 d0 Y
8 Y1 Y, T. w& D9 k1 N+ w
甚至 CSDN 还有在催我更新的读者朋友 f' i/ J. W) s. A8 m" }
! i( v/ L& c; {% w7 G- m e # Q t( Y9 v f, ^: {( b所以这篇文章,不能再拖了,更新起来!!! 5 x0 V- @' _1 j$ X! c, J+ [1 c ^5 c) n, ?* v7 P, D8 F5 i* o8 T
7 f+ B' U2 q/ C' WJava 基础 4 \$ `% s7 j5 Y% E3 W9 Z! b. HJava 基础 :尚硅谷宋红康 https://www.bilibili.com/video/BV1Qb411g7cz?from=search&seid=3239754642326087699! P' _2 i/ ~2 u3 R
宋红康老师讲课非常有意思,在讲 Java 之前,他会先把一些计算机基础知识带你了解一下,让你学习 Java 的时候不至于雾里看花。讲完 Java 基础后,后面还有项目驱动带你复习一下 Java 基础还有一些 Java 新特性的解读,强烈推荐。& r4 i, ?" R6 g; I2 i
+ R% J4 r# _" d2 y3 P& V7 b: V) S& p- ^, ^: B1 a( f' g& s, ~
m2 h6 @( Z: A
, g* Y, W$ [# p3 u
; j) `' P2 i |
, W5 c8 V5 T: o黑马 Java 基础+就业班+各种项目 idea 版本 https://www.bilibili.com/video/BV1T7411m7Ta?from=search&seid=7814817997553885082& a ?2 |* p3 E) D: Y/ C z
使用 idea 作为工具是很多 Java 教程都不具备的,可以看到这个教程是非常新的。这个教程有 561 节,贯穿了 Java 基础、项目、数据库、MySQL、JDBC、数据库连接池,可以说学完这个视频就能够直接上手 Java web 开发了。 & P5 ^# W$ U1 I7 s; }6 K8 I0 z ! t2 r* Q; Z9 k5 \6 k! j- |! Z) G3 q4 t8 h, B
, w( e" l2 `; \. X) N* t R9 V+ T$ f1 b7 I2 N' z
2 T( E" F: `* m- L! z + {2 i' d- K7 O6 t% s动力节点 Java 零基础教程视频 https://www.bilibili.com/video/BV1Rx411876f?from=search&seid=8188804264018104029, d" E; e* U/ z/ z: ?2 x
动力节点的这门零基础 Java 课程分类很全,几乎涵盖了所有的 Java 基础知识,有 800 多节视频,也足以可见这门零基础视频课的用心程度。 8 M; t$ f3 ^5 x( [$ W0 `; @ [- r. B9 q* e$ I R9 ?2 C
+ i8 B4 B: \: c E' {! n0 ]& ^4 K& ^' f4 C3 y
8 Y) o1 J# w. l5 [; ?4 H8 }5 y' f H3 |: m/ \. F1 m! z0 O1 |6 k3 l. |: ^ S
北京尚学堂高琪(推荐) https://www.bilibili.com/video/BV1ct411n7oG?from=search&seid=13253621064452262760 d# k# _, B/ R m r
高琪老师的视频也非常不错,其中还夹杂着多线程和网络编程的知识点,还有一些手写集合类的视频非常有特点,这是其他视频教程所不具备的。* F% Y1 w }- Q! J
/ a. l' ]& O0 n. m0 V
8 o: R. _! F5 i0 C; z+ o
9 s5 u4 H$ h3 U, F$ L0 R 0 j" n2 E3 {5 Y9 Y* V) \. g / n4 P3 h' g2 O r; o2 f# u5 R- s6 M& H
求知讲堂 Java 基础教程 https://www.bilibili.com/video/BV1CJ411m7gg?from=search&seid=18277504940090538498 6 z& O4 t" y$ [& @! ]5 z/ m6 n这是一位对学生有过深入了解的老师,口碑非常好,而且几乎没有废话,无尿点,非常好的一个 Java 基础教程,有很多小伙伴认为是全网最好的 Java 基础教程; w! d a# S! t9 |
7 r- M5 o8 }6 ~& c- V' i+ O/ ]; X x# Q8 r3 f b) M
, S: G( q3 N+ o( b9 N/ b3 ]% ]- L! L
$ [1 a# J4 Q& Z* r * u1 ]7 J+ h' j K l8 @. A+ M, y; v1 s+ d设计模式! r- E- T8 m9 K/ \4 S" Q
尚硅谷设计模式(图解 + 框架源码剖析) https://www.bilibili.com/video/BV1G4411c7N4?from=search&seid=44288451717461221253 d; P" K. r4 s) v3 f
B 站上面可能评价最好的设计模式就是尚硅谷的这个视频了,不得不说,尚硅谷确实为免费视频这部分做出了很多贡献,推动了 Java 行业的进程,这种气度不是一般培训机构能有的,respect!!! 关键是跟我一样,能否免费分享知识,爱了爱了。 4 y! F( k7 D% A! \' g, _% t , @: U8 [$ b/ _- S+ ~7 ^9 I7 x# E* Y/ X5 S. ]6 B& Q0 Q
! u) Z2 R2 ?: E' {' D3 n
- D2 n9 \! @$ R3 |% X( t' k B* P4 J2 l0 ]3 T
* R5 {; g( B' M7 {/ \" {# P
黑马程序员 Java 设计模式详解 https://www.bilibili.com/video/BV1Np4y1z7BU?from=search&seid=9219265800052022566' P2 b8 i; v% v8 H: C$ q% R
除了尚硅谷之外,黑马也在 B 站分享了很多 Java 学习视频,值得称赞,这个设计模式就是从设计模式的原则开始讲起,然后深入各个具体的设计模式,通过图解 + 框架源码 + 实战的方式为你剖析 23 中设计模式,值得一看。 l; y6 w- D% b" z$ i! O: Z6 K/ k6 X; c# w* E1 u9 f. } ^
2 ]3 ]6 A h1 } u) C; X- u # x- k2 v1 j" X k% ^: x: f0 X; g0 K6 J+ G5 d, {! V5 S3 R# d
3 T/ E) U3 I7 f" X! _& v
4 A/ s) `, }5 J$ H; k7 `7 l7 _
并发 q( v8 S' a3 z# V
狂神说 Java,JUC 并发编程最新版 https://www.bilibili.com/video/BV1B7411L7tE?from=search&seid=65094254184071492393 V+ p d& R% I' Q" d* \" h
我一直认为 JUC 这块通过自学 + 看书就能够理解的差不多,因为关于并发这块有非常多的书籍可以翻看,关于书籍推荐你可以阅读我的这篇文章 憋了半个月的 PDF:精通 Java。* J' p; D" O" v3 \' n, @
, ~/ S9 s. f/ Z I+ J6 O: K- o- D * z/ |3 h& e: [" |但是狂神的视频却改变了我的想法,这个 JUC 的视频可以说讲的非常清楚了,而且评论区也能够学到很多东西,给狂神点赞。 , T0 b/ N& T% c8 X5 \: M D9 _; x5 G+ @2 a- k" E
Z# r. o M: Y9 K: F2 I+ F2 ~7 Y
* ]' ~1 k3 Y4 c6 j( j 1 w3 }' v% J0 Y' o7 I% C - O/ e! n1 Z$ v) c; `. k3 a" d; u' A
黑马程序员全面深入学习 Java 并发编程 https://www.bilibili.com/video/BV16J411h7Rd?from=search&seid=12886808285377462926- k1 [& Z5 J2 E- c
我没想到一个并发编程黑马能讲这么多节,整部视频分为了 281 节,每一节能够讲清楚一个小的知识点,可以说是非常细致了。 0 M5 ? C% n7 V$ z. y 1 d% Q; M$ |% B( s O; S6 v7 v& z* F3 Y0 O" W
4 `9 m# p* r7 {# k# F4 ], i
5 r; g0 R4 s+ O* u; r% d8 S. Y0 q( }- a4 O: F# h3 s+ w
5 d" S' t h3 d5 W2 n
JVM 9 W' W3 }# c+ Y3 a+ p' t* r尚硅谷 JVM 全套教程 https://www.bilibili.com/video/BV1PJ411n7xZ?from=search&seid=2261805012215925675 6 g0 r1 i ^% M& H$ _* r& {: d( m) |$ H$ Z
& C. M3 `. ] @1 t! \JVM 的这个部分,其实看 B 站宋红康的这个视频就可以了,一套 JVM 的视频讲了 381 节,这个真的太细致了。B 站真是一个优秀的白嫖圣地,关键是质量还非常高。 # _' J* `1 e, C) [9 g6 }% c0 _) ~7 p( a! ~( E) t& E
& ^' `3 }/ u, }! L
2 S4 Z' [- Q5 t5 g0 v/ G: { K' J& I7 K- k
) I; @/ x* J) ^; w" t
* y2 k/ ]- e4 |" }7 y9 W5 |& t关于 JVM 的视频,一个就够了,其余的可以看《深入理解 Java 虚拟机》和《Java 虚拟机规范》,一个视频两本书,JVM 这块拿捏的死死的。 , t+ U& m. @$ p4 T; P : I# C. {5 x) h + d" ^5 W1 N ~* N' KMySQL! x8 w6 u* p. K( L' U- s
MySQL 基础 + 高级篇 https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=8822212220843339542- \+ K( g& ^ m
其实 MySQL 基础这块,最好的学习方法就是实战了,当然也可以根据老师的讲解一步一步实战练习,但是一定要多多练习,MySQL 基础这块我记得我刚开始学习的时候就是无脑写 SQL 语句。。。。。。2 J2 `) y0 M* i
( Z. S3 C; K8 D! V, X6 R# k$ L
" H4 Z3 H" }5 t" d6 {4 F# d( R+ }, N
. K3 }! l3 l4 w7 y 7 _+ [' n5 m9 Y" o6 l 4 N9 P [: r0 i% n % X+ b( ?& n0 B狂神说 MySQL https://www.bilibili.com/video/BV1NJ411J79W?from=search&seid=8822212220843339542 6 S# b) a/ l" W% U: }! ?狂神说的这个 MySQL 不是一个基础的小白实战视频,更多当成 MySQL 进阶视频来看。* ~8 ^* V1 ]; @0 @
3 U9 C7 E+ `8 Z$ W" f; C4 x$ V- I
/ J& B" p+ [! i! o. J
3 K" \, }! d0 M$ @) s
' h/ ~ p9 r" V8 j0 m' J! C J
6 b0 C/ h. A: k% ?. i' u6 A; t
$ j. s' C; q6 k& W& Z/ P0 oOracle & q" l5 k; ]1 v6 y q' S" O8 sOracle 从入门到精通 https://www.bilibili.com/video/BV1kx411s71n?from=search&seid=15106088305695188518# k6 O! g1 c; Q5 x
8 v i0 U/ G; P5 W# X! M2 Q8 h* F; T/ |$ E: @5 d" U
我相信我的读者朋友们还有一部分是传统企业开发,这种公司一般一般不差钱,用的大多是 Oracle 数据库,所以除了 MySQL,我也把 Oracle 相关视频呈上。6 Z& H' H" o9 b3 m
. j1 m) Y9 }2 V7 ]$ `5 H
& e2 S5 a. q7 P, N( w; jSpring- q; [9 V, b( B+ n
狂神说 Spring 5 最新完整版 https://www.bilibili.com/video/BV1WE411d7Dv?from=search&seid=6090986099699750271( d' m0 \; _& h
狂神的视频有个特点就是非常新,这个课程是基于 Spring 5 来讲,而且狂神讲课调理比较清晰,易于接受。还有一点,狂神的评论区非常有特点,有任何疑问基本上都能在评论区翻到,这个很有帮助。 4 [; m% M3 ]- D" C; w7 s4 u' i N* k+ q/ E5 Y1 L! G. t( X ; n( G+ l+ M% `, |# y$ E: x% e/ s n ) W. q3 ^7 @1 W; Q/ P8 R' o ' s* U$ H2 [+ x- r" b0 p" L; L" b3 l& P6 h8 o" U4 |9 C
# q4 B1 n |' C0 ^8 s尚硅谷 Spring 5 最新完整版 https://www.bilibili.com/video/BV1Vf4y127N5?p=2 ' u0 w, I/ e/ _: a' u3 e尚硅谷的视频对比狂神说的更有年代感,不过对于知识点的讲解来说,还是非常不错的,这个 Spring 视频信息密度很大,老师基本上没有废话,全程干货。) \% K( m; \! _ w1 C
8 I. Q6 {# G u1 {8 U- d# o
6 X5 D/ g" d$ m) i/ D, J7 Y
) ?+ z' [* U+ ]" O" r" Y F - S& h# u5 v& q( a' O0 ]6 y/ y! I ) A6 |8 |7 n6 q/ C 6 }: |- B$ S9 ?! i* RJSP / Servlet1 J' }2 F2 s5 _- B1 G1 z
Java Web 教程 JSP / Servlet https://www.bilibili.com/video/BV18s411u7EH?from=search&seid=53520033834790458815 `9 r' K9 Z9 i* J: A: t2 Q J; ?
之前看到有的公众号主说 JSP/Servlet 不用学了,真是惊到我了。。。。。。天下之大,无奇不有。Servlet 是前后端交互的基石,不学 Servlet 你永远不知道前端请求是如何发送到后端的,你也不知道 Web 容器的工作机制是怎样的。至于 JSP,你可以不用当作重点,花时间过一遍就可以了。 V G8 Z9 s. w L0 z ' M, L% O0 |* ~2 ]; L% ?7 ] 7 H, ~$ Z! U8 G" l$ ^3 u , f0 e5 B& G3 h7 j. f6 L) ~( {8 U! c" x
3 V Q5 t3 Q; H" q9 Y; Y1 h$ p3 o0 I, B9 l! N; O, T- ~
狂神说 Java Web https://www.bilibili.com/video/BV12J411M7Sj?from=search&seid=14721206289992767391" F" N6 y3 r; \4 \" w/ R
狂神的这个 Java Web 也挺好的,学完这个之后,后面的 Spring MVC 会非常 easy " W0 x* w j( \. L7 V6 n5 M) b9 z) t$ H# |+ O0 c4 m% F
/ u6 N7 A s" P3 j3 |5 w4 z/ N' m% Z, w1 @% Y
5 z& G1 E u3 w- d$ s! m
# F7 l; g9 T! s ; n7 `6 r; `" P$ }2 MSpring MVC . E% E6 }; T( a动力节点 Spring MVC 教程 https://www.bilibili.com/video/BV1sk4y167pD?from=search&seid=12702663615298459448 D7 q3 ?& O- `0 b9 V J) L- b
Spring MVC 其实就是 Servlet 的一层包装而已,它也是 Spring 的一个模块,有人说 Spring MVC 不用学,有些人说还是要学的,褒贬不一,但是多学点,没啥坏处。 / p! h& ~) F! S; @* E I( M# [/ J2 w6 w# C, }, f3 U# P; C
- c" I6 y$ j# P& ]6 f" {5 H, o F
- i9 n( O# W* p6 H J7 n: N
$ S% d0 S, t1 {1 n8 ~7 p, R- I* w! w% S8 b
9 x- r6 v$ C7 b' c3 z雷神 Spring、Spring MVC、MyBatis https://www.bilibili.com/video/BV1d4411g7tv?from=search&seid=12702663615298459448, L' }1 p6 Q' p
很多人说这个教程是个黑马,也有人说是全网最好的 SSM 框架体系,我信了,大家可以听听。 7 [! u- y( A/ d4 l . t8 ~/ X$ u1 i B" ?* [) } * f8 J! s1 _% r) w& @! z! p( t' O7 o
" A/ j2 V0 {' C+ v, V
9 k! W- L/ }7 B+ A1 E2 G 5 v8 I, E5 a5 H2 i3 V( R7 b: h4 P+ L$ \: R* g
/ Y- t* C4 _9 B; ~) Z6 [3 U狂神说 SpringBoot https://www.bilibili.com/video/BV1PE411i7CV?from=search&seid=13812615317828669529" s5 K% |% b' F! c/ l. f
狂神说的 SpringBoot 和雷丰阳的差不多,可以选择一个观看学习就行了。# t$ l N1 l/ |4 F c
" ?$ e5 Z1 [, A9 O. o
! e( \4 O, m* f5 H% L! y
) J$ I0 r/ k! I+ y, s5 o, G6 u* w6 z9 Y7 o; A& v' Z7 _
3 U; |5 h. O+ i b . |+ a$ Y! {; | U! r+ xSpring Cloud % K R w# H1 h; N$ }% GSpring Cloud 太火了,分布式这块企业基本上就是 Spring Cloud 和 Dubbo 了,Spring Cloud 的优势就是基于 Spring ,学起来简单易上手。 $ p0 ? I. p; Q% T# ^ _8 k: D5 B& R0 `. l
1 x x% s9 K. w3 u; z: I/ `
尚硅谷 Spring Cloud https://www.bilibili.com/video/BV18E411x7eT?from=search&seid=849283632457170229 : b8 {) K1 s1 Q& u9 l5 n 3 p7 Z& i0 }* |% X* {' k# |* u1 {$ X7 ]) U: Y/ ~
尚硅谷又来了,尚硅谷为自学的同学打开了一扇门,让天下没有难学的技术确实不是一句空话。这个视频是基于 H 版本来讲,评论区还有很多踩坑实践,强烈推荐。 ' J1 M! Y& @5 a/ S5 o2 v. N: x8 ^