java入門到禿路線導航,元芳你怎麼看?【教學視頻+博客+書籍整理】

来源:https://www.cnblogs.com/yichunguo/archive/2019/11/02/11780458.html
-Advertisement-
Play Games

在博主認為,學習java的最佳學習方法莫過於視頻+博客+書籍+總結,前三者博主將淋漓盡致地揮毫於這篇博客文章中,至於總結在於個人,博主將為各位保駕護航,各位只管沖鴨!!!上天是公平的,只要不辜負時間,時間自然不會辜負你。 何謂學習?博主所理解的學習,它是一個過程,是一個不斷 累積 、不斷 沉澱 、不 ...


目錄

在博主認為,學習java的最佳學習方法莫過於視頻+博客+書籍+總結,前三者博主將淋漓盡致地揮毫於這篇博客文章中,至於總結在於個人,博主將為各位保駕護航,各位只管沖鴨!!!上天是公平的,只要不辜負時間,時間自然不會辜負你。

何謂學習?博主所理解的學習,它是一個過程,是一個不斷累積、不斷沉澱、不斷總結、善於傳達自己的個人見解以及樂於分享的過程。

@

一、Java基礎

1、Java基礎教學視頻

Java零基礎教程視頻(適合Java 0基礎,Java初學入門)【推薦】

JavaSE進階入門項目實戰視頻教程_動力節點【推薦】

畢向東Java基礎視頻教程25天【相對老舊,但也是金典啊!】

說句實在的,博主當年大一下學期就是看的畢老師Java基礎25天的視頻,可謂金典啊!現在看來算是比較老舊了,可謂畫質感人,若不是老畢的風趣,博主有種怎會堅持看完~說句實在的,主要是當時沒有學習資源才莫得辦法~,相比之下其餘二者都是比較新穎的視頻教程了,都是近一兩年的~沒有質量博主也不會推薦鴨,對吧~這個時候就會有童鞋要說了,怎麼都是bilibili上的鴨?博主認為B站可謂是最大的學習網站了~最重要的是免費免費免費!!!~是的!加油學吧!上天是公平的,只要不辜負時間,時間自然不會辜負你。

2、Java基礎博客文章目錄

這些是博主近半個月重新總結的一些javase基礎方面的博客,當然,學習總結!學習後才有的總結!建議哪裡不懂點哪裡進行參考...

【java基礎之繼承】java繼承從“我爸是李剛”講起

【java基礎之多態】理解多態的向上向下轉型從“媽媽我想吃烤山藥”講起

【java基礎之代碼塊】Static靜態代碼塊以及各代碼塊之間的執行順序

【java基礎之異常】死了都要try,不淋漓盡致地catch我不痛快!

【java基礎之匿名內部類】程式員你真的理解匿名內部類嗎?

【java基礎之tostring】為什麼重寫toString()方法?

【java基礎之泛型】泛型

【java基礎之反射】程式員你真的理解反射機制嗎?

【java基礎之IO流】C盤D盤萬物皆可盤,程式員你不懂IO流,你想盤啥?

【java基礎之IO流】IO流學習總結【續】

【java基礎之IO流】IO流學習總結【終章】

【java基礎之測試】序員你確定這十個題你都會嗎?

java抽象類(abstract)與介面(Interface)

java面試官:兄弟簡單談談Static、final、Static final各種用法吧

java中的重載與重寫

Java靜態static詳解

Java中equals與“==”的區別詳解

java基礎之 “==”和“ equals”以及instanceof的區別

Object類、Date類、System類、StringBuilder類、包裝類

什麼是浮點型?什麼是單精度浮點數(float)以及雙精度浮點數(double)?

java數組定義、使用、以及數組記憶體分析詳解

Collection集合以及Iterator迭代器實現原理

List、Set集合系列之剖析HashSet存儲原理(HashMap底層)

Collection和Collections之間的使用與區別(順帶講解Comparable與Comparator區別)

Java中的多線程你只要看這一篇就夠了

當然,於此同時學習的過程光是看這些博客文章是不夠的~不太系統,不太完整,自黑++i~,為了各位能夠系統性學習,下麵我貼出一份300頁的Java基礎教程筆記,可適當摻雜閱讀。啥?300頁?我靠,博主牛皮,博主賴斯,博主我要嫁給你!!!哎哎哎...博主我不禁誇不禁誇~害羞~ 當然博主沒有這個耐心整理寫作300頁筆記,還得感謝我的老師吧這是博主的老師整理的哈哈 ~唉哎哎..別打..別打...別打臉...我靠,咋還有扔臭雞蛋的~
300頁的Java基礎教程鏈接:https://pan.baidu.com/s/1awgcwhF_SwMetLYcw-7gpg&shfl=sharepset
提取碼:xfn3

以為就完了嗎?就能入門了嗎???

就舉個例子從這些List, ArrayList, Set ,HashSet, Map ,HashSet 等等java基礎的集合框架你都真的掌握了咩?啥?都學過了?那你能夠寫一個最簡單的ArrayList代碼實現嗎?就從自己創建一個類開始,然後加方法去實現...對於Java集合框架, 不但要學會用, 還會嘗試著去實現一遍!!!一定要多折騰,你才會創造出自己的東西,以後你才能出眾

3、Java基礎書籍

放心,博主深怕各位同學學的不夠深不夠好,所以博主準備了一打書籍給你。包括java編程思想、java核心技術捲一、二,慢慢啃吧...

鏈接:https://pan.baidu.com/s/1oeQxwcN6x1r1lUVml0PeLQ&shfl=sharepset 提取碼:st3f

鏈接:https://pan.baidu.com/s/19Afs4hbMqZkgxZts9vjyzA&shfl=sharepset 提取碼:8ep6

二、關於JavaWeb基礎

來到Java EE了,博主不得不比比幾句了, Java 不就是寫伺服器端的Web應用的嗎?那就自己寫個Web程式嘍, 可以考慮做一個Web版項目, 用最基礎的技術Servlet/jsp/jdbc 。然後自己寫個簡單mvc框架, 在自己的Web 程式中用起來, 這叫吃自己的狗糧,之後再研究框架 , 自己寫個簡單的OR mapping框架, 再吃一次自己的狗糧。最後讀一下經典的書籍《J2EE development without EJB》 , 是spring 的作者Rod Johnson寫的, 它顛覆了大家對於重量級EJB的認識, 開啟了新的時代。有了這本書的鋪墊, 自己寫個簡化的依賴註入也不是難事, 寫好後還是在自己的Web程式中用起來, 最後一次吃自己的狗糧。

唉唉唉...放開我...博主還能再嗶嗶幾句...

JavaWeb基礎不牢固,學框架只會事倍功半!所以學servlet之前請遠離框架...

1、JavaWeb基礎教程視頻

JavaWeb視頻教程(JSP/Servlet/上傳/下載/分頁/MVC/三層架構/Ajax)

黑馬JavaWeb入門到精通(idea版)

尚矽谷Java視頻_JavaWEB基礎視頻教程

同樣的那句話:上天是公平的,只要不辜負時間,時間自然不會辜負你。

2、關於JavaWeb博客文章

我整理的比較少,比較亂,時間比較有限,寫的不好,將就這看吧,選擇性觀看

JavaWeb專欄

三、關於資料庫

肯定要學一個啊,最起碼MySQL或者Oracle要會,總不能SQL語句也敲不出吧....

1、關係型資料庫教學視頻

MySQL 基礎+高級篇- 資料庫 -sql -尚矽谷

SQL資料庫

一天學會 MySQL 資料庫

Oracle從入門到精通教程(全套)_資料庫實戰精講_動力節點

2、非關係性資料庫Redis視頻

非關係性資料庫Redis瞭解一下?這個Redis非常重要,博主不多嗶嗶,怕各位嫌我比比叨叨然後跑到現實中來扎我QnQ,一句話,埋頭學吧...

千鋒微服務2019最新Redis教程[千鋒南京]

2019最新Redis實戰教程全套學習視頻

四、關於ssm框架

ssh建議就不要學了,呸,不能這麼說,就是能不學就不學吧,用到再學吧!【只是建議】,總之多學一點也沒壞事,看個人吧!反正博主是直接學ssm框架。。。

1、spring框架視頻

傳智spring框架

Java進階教程2018年spring框架深入淺出

2、Mybatis 框架視頻

Mybatis 【黑馬】 idea版本

MyBatis視頻教程

3、SpringMVC框架視頻

【極客學院】一天學會SpringMVC框架

4、SSM框架博客文章

spring框架

Spring框架學習總結(上)

Spring框架AOP學習總結(下)

談談Spring核心IOC和AOP

Spring載入properties文件的兩種方式

Mybatis框架

什麼是Mybatis,為什麼要學習Mybatis,mybatis與hibernate區別

零基礎Mybatis入門程式編寫、測試

MyBatis中SqlMapConfig.xml文件中重點配置:properties屬性、typeAliases別名、mappers映射

MyBatis開發Dao的原始Dao開發和Mapper動態代理開發

Mybatis中#{}與${}的區別

Mybatis分頁插件PageHelper的學習與使用

Mybatis整合spring詳細教程(帶思路)

SpringMVC框架

走進SpringMVC世界,從SpringMVC入門到SpringMVC架構

手把手教你優雅的編寫第一個SpringMVC程式

SpringMVC參數綁定學習總結【前後端數據參數傳遞】

【解決】SpringMVC前端到後端400錯誤

SpringMVC常見面試題總結(超詳細回答)

SSM框架整合文章

當然以上框架文章並不太全,湊合著看吧,儘量以後更新...當然了以上框架企業都不會單個單個的用而是三個框架整合在一起使用,下麵這篇文章可就要我的dog命了,加上測試花了整整N個多小時寫出來的...

IDEA優雅整合Maven+SSM框架(詳細思路+附帶源碼)

五、關於數據結構與演算法

可能你不去瞭解這玩意,你可能永遠用不上這玩意,當你用的上癮了,在以後的開發中,你會被它的魅力所折服的!強烈建議學習!!!,博主也是自掏腰包在極客專欄上買的這個專欄PDF,順道小結寫出博客,也算是一種小成績吧!

1、數據結構與演算法視頻

(嚴蔚敏)數據結構視頻教程(C語言版48集)

上古程式員嚴蔚敏老師瞭解一下?咳咳當然也有java版的了,如下

數據結構與演算法基礎-java版

尚矽谷圖解Java數據結構和演算法

2、數據結構與演算法博客文章

數據結構與演算法分析有多重要?

完全透析數據結構與演算法

時間空間複雜度分析:如何分析、統計演算法的執行效率和資源消耗

如何教會女友遞歸演算法?

【數據結構01】淺談數組

【數據結構02】棧與隊列

【數據結構03】淺談鏈表

【演算法04】樹與二叉樹(遞歸思想遍歷)

演算法動圖+原理代碼輕鬆透析八大經典演算法

當然,依舊還在學習中...儘量抽空持續更新

3、數據結構與演算法書籍

還有附帶一本數據結構與演算法書籍,夠你折騰了...

鏈接:https://pan.baidu.com/s/1c1BW4iHdYPCd1nbRW1kUSQ&shfl=sharepset 提取碼:jcdw

六、關於開發工具idea

java開發工具必須要最好的鴨,強烈建議直接上手idea,如果你非要用eclipse,咋也不敢問啊...

博主也有個idea專欄,只是寫的不多而已,選擇性觀看吧,建議看視頻,講的絕對比博主我說的好...

IDEA專欄

尚矽谷Java視頻教程_IDEA視頻教程

七、關於項目管理工具Mawen、Git、SVN、Gradle....

確實,這些肯定要學,不然就out了...

Maven基礎篇(IDEA版)

尚矽谷Java視頻教程_Maven視頻

【教程】學會Git玩轉Github【全】

尚矽谷_Git&GitHub視頻

黑馬程式員SVN視頻教程

黑馬程式員精品教程|Java進階教程之Gradle入門到精通

八、關於電腦網路原理

世界上最遙遠的就是網路....呀這裡斷網了,請各位往下接著看~暫時還沒寫這方面的博客,不過還是挺重要的一門~

韓老師講高校《電腦網路原理》

韓老師就不多說了,絕對金典....

九、關於設計模式

這個太重要了,不過沒有實際開發經驗是學不好這一門課程的,所以它分幾個階段學習,並不可能一蹴而就的,如果你聽說XXX花了幾個月的時間,耗死XXX個腦細胞,專研設計模式這一門,最後他成仙了,看啥都能運用設計模式來解決...你就扯犢子吧...

尚矽谷圖解Java設計模式韓順平老師2019力作

23個設計模式

十、關於中間件Shiro、Lucene、Solr...

1、啥是中間件?

啥是中間件?這個問題對博主而言就跟啥是佩奇這問題是同一層次的,小豬...紅色的... 咳咳,扯遠了

其實吧,對於中間件這個概念並沒有特定的概念,大致的概念為非業務的技術類組件,是操作系統之上和業務邏輯之下的中間層也都可以稱之為中間件,或者說是主要用於解耦底層邏輯和業務應用的組件,或者是一些可復用的後臺組件。這些概念倒是麻溜溜滴..似乎有點道理但又沒完全講清楚這個概念,你說氣人不氣人?

言而總之,總而言之,中間件其實也有兩個層面不同理解:
1、狹義上講中間件如常見的遠程服務框架、消息隊列、緩存等;
2、廣義上講中間件是操作系統之上業務邏輯之下的所有可復用的後臺組件。

2、Shiro

尚矽谷Shiro視頻教程

Lucene&solr(2天學習)

3、Lucene

2018年黑馬程式員就業班57期之【Lucene】

4、Shiro

SpringBoot與Shiro整合-許可權管理實戰視頻

5、Elasticsearch7.X

2019年全新錄製Elasticsearch7.X搜索引擎項目實戰Java架構全套視頻教程

6、Dubbo

尚矽谷Java視頻教程_Dubbo

(千鋒教育)Java 微服務架構 Dubbo 篇 一款高性能 Java RPC 框架

十一、關於JVM虛擬機

1、JVM視頻

面試JVM,聽這堂課就夠了

深入理解JVM

2、JVM書籍

博主不想bb啥並朝你丟了一本深入java虛擬機

鏈接:https://pan.baidu.com/s/1C3bQOIdxdjHOwq6MT283yQ&shfl=sharepset
提取碼:zkww

十二、關於消息中間件、RabbitMQ、RocketMQ、ActiveMQ

單獨講下消息中間件,主要是中間件塔喵的太多惹..

1、Kafka

尚矽谷大數據課程之Kafka(2019新版)

2、RabbitMQ

MQ消息中間件RabbitMQ 入門到進階+(牧碼人/老王/)+(架構師系列)

Java架構師帶你90分鐘快速搞定RabbitMQ消息中間件

3、RocketMQ

RocketMQ系統精講,經受歷年雙十一狂歡節考驗的分散式消息中間件

2019年最新版Springboot+mybatis+RocketMQ+SpringCloud技術講解

4、ActiveMQ

尚矽谷消息中間件之ActiveMQ

2019尚矽谷穀粒商城微服務SpringBoot,Dubbo,MySql高級,Redis秒殺,ElasticSearch,ActiveMQ..

十三、關於容器化技術docker、kubernetes

尚矽谷_Docker核心技術(基礎篇)

【公開課】Docker入坑教程【33集】

馬哥運維進階教程:Kubernetes(K8s)從入門到精通

尚矽谷Kubernetes(k8s基於最新2019年8月發佈的1.15.1)

十四、關於微服務框架

隨著基於Spring之上的框架SpringBoot、Cloud的流行,基於註解式開發的熱潮逐漸覆蓋了基於XML純配置的開發,Spring註解將顯得格外重要....所以.....所以....所以個錘子啊不關咋們什麼事啊。。。開個玩笑哈哈,至於微服務框架的學習看個人吧,建議童鞋在工作中用到再學!!!

1、SpringBoot視頻

SpringBoot視頻教程(idea版)_2018_spring boot_springboot核心篇+springboot整合篇

尚矽谷好評如潮【SpringBoot】視頻

2、SpringCloud視頻

尚矽谷_SpringCloud(全)

千鋒:2019Java微服務架構(SpringBoot+SpringCloud)

答應博主,一定要堅持學完啊!!!

十五、關於面試

2019最新Java面試題集精講全集(互聯網大廠必問)

Java面試題全集84集系列

京東小米面經

至於博主為啥要抽空整理出這樣一篇博客文章,原因很簡單...

博主大一下學期的時候無盡的迷茫惆悵,博主何嘗不期望有位“高人”指路,想學卻又不知從何下手,那種無助那種孤獨的滋味我懂...
所以博主只希望生活能夠不辜負每個少年的一腔熱血,寫作本文章的意義僅此而已...

瓜皮群眾皮皮甲: 嗚嗚嗚...博主大一下學期原來這麼孤獨啊,看了這麼久的文章還一直以為這位博主是個有趣、對生活充滿陽光的,沒想到這個博主“徒有其表”啊 QnQ

瓜皮群眾皮皮乙: 是啊是啊...

博主: 咳咳.....那啥...今天就先到這裡了,博主有事,唉唉唉....看...又是那個該死的包工頭來電話了,話說今天的磚頭格外燙手。

瓜皮群眾皮皮丙: 博主怎麼畫風怎麼又變了, 唉唉唉....博主別走鴨...上我家搬磚去啊,午飯外加一個雞腿....

如果有想要和博主一起交流的朋友,歡迎各位及時聯繫博主...那.... 咋們有bing再見~

持續更新....

歡迎各位關註我的公眾號,一起探討技術,嚮往技術,追求技術...

在這裡插入圖片描述


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 網上查了很多圖片懶載入的內容, 但基本上都是jQuery實現的, 沒有說清楚其原理, 所以研究了一下 多的不說, 上代碼, 看不明白的建議看下我的上一篇文章<1. 圖解瀏覽器和用戶設備的寬高等屬性> HTML部分(圖片地址自己隨意) JS部分 雖然比較啰嗦, 但是內容詳細. 希望能幫到大家 最終效果 ...
  • 有一個單選下拉框要改成多選,裡面還有一個全部選項,當選擇全部時要全部勾選上,類似於樹形下拉框。效果如下: 傳到後臺的數據就根據自己的需要做修改了,當選擇全部時就只傳全部這一個值,但後臺查出來的數據是要滿足所有項的,當然取消全部時在查詢的時候也還是要滿足所有項。代碼如下: 添加fSelect.css, ...
  • 原創作品,轉載請註明來源, "sogeisetsu" ,我的csdn上也有這篇文章 "csdn" js屬性,封裝性,prototype綜合解析 用實例來解釋以下js的公有屬性,靜態屬性,實例屬性,prototype和封裝性 下麵是我在寫博客的源代碼,您可以先不要看他,先看下麵的文字部分 先搞清楚原型 ...
  • 當我們在組件間切換的時候,Angular都會銷毀上一個組件,並且創建一個新的組件。在大多數情況下,我們可能不想讓它這樣工作,因為每次載入一個組件,可能會有很多類似HTTP請求一樣的昂貴的操作。 這時候就需要RouteReuseStrategy了。 ...
  • 16個常見屬性 6個常見的瀏覽器窗體屬性 document.documentElement.clientWidth 瀏覽器可視區域寬度 document.documentElement.clientHeight 瀏覽器可視區域高度 document.documentElement.scrollWid ...
  • 最近做控制項遇到含有波浪圖的圖表,一開始用Echarts雖然很快完成了,但Echarts的波浪圖與其他圖表的響應式不同步,於是學習了D3js,D3js寫起來確實複雜一些,但能夠實現的效果也更豐富,做的時候查了不少資源,講真的,網上教程挺少的,很多都重覆,我分享下我的方法。 先看一下效果: 我只做了簡單 ...
  • 前言: 簡單的操作 1)可以通過審查元素的方法,來設置自己滿意的樣式。操作是F12。F12操作可以打開控制面板,具體的樣式可以直接在上面修改,然後把修改後的樣式保存下來。 2)保存後的樣式,複製到[ 管理 ] - [ 設置 ] - 頁面定製CSS代碼上面,然後[ 保存 ] 1、隱藏廣告 2、按鈕樣式 ...
  • 鏈棧的定義: 棧的鏈式存儲結構稱為鏈棧,它是運算受限的單鏈表, 插入和刪除操作僅限制在表頭位置上進行。棧頂指針就是鏈 表的頭指針 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...