【最新版】Java速成路线(急于找工作!)
文章目錄
- 計算機(jī)網(wǎng)絡(luò)
- 分層結(jié)構(gòu)
- TCP/UDP
- HTTP/HTTPS
- 狀態(tài)碼
- Cookie 和 Session
- URI和URL
- 操作系統(tǒng)
- 線程和進(jìn)程
- 數(shù)據(jù)結(jié)構(gòu)和算法
- 數(shù)據(jù)結(jié)構(gòu)
- 算法
- 設(shè)計模式(23種)
- 單例
- 工廠
- 代理
- 適配器
- 觀察者
- 模板
- 實(shí)操工具
- Git/SVN
- Maven/Gradle
- Linux基本操作
- Nginx
- ELK
- postman
- JAVA基礎(chǔ)
- 語言基礎(chǔ)
- JVM
- 數(shù)據(jù)庫(MySQL)
- SQL基本能力:https://www.runoob.com/sql/sql-tutorial.html
- 事務(wù)
- 索引
- 鎖
- 連接池
- 分庫分表
- 主從
- 讀寫分離
- JavaWeb
- html
- css
- js
- ajax
- vue
- Servlet
- 中間件
- 緩存
- 消息隊列
- 搜索引擎
- 框架
- Spring
- SpringMVC
- MyBatis
- SpringBoot
- 微服務(wù)/分布式
- 理論
- 服務(wù)發(fā)現(xiàn)/注冊
- 網(wǎng)關(guān)
- 負(fù)載均衡
- 服務(wù)調(diào)用
- 熔斷降級
- 統(tǒng)一配置
- 鏈路追蹤
- 認(rèn)證、鑒權(quán)、單點(diǎn)登錄
- 消息總線
- SpringCloud和dubbo的對比
- 簡歷優(yōu)化
- 校招
- 社招
- 面試準(zhǔn)備與技巧
計算機(jī)網(wǎng)絡(luò)
分層結(jié)構(gòu)
TCP/UDP
- 區(qū)別
- TCP三次握手,四次揮手
HTTP/HTTPS
- 區(qū)別
- 無狀態(tài)
- 長連接、短鏈接
狀態(tài)碼
Cookie 和 Session
URI和URL
操作系統(tǒng)
能理解最好,不理解先背
線程和進(jìn)程
- 區(qū)別
- 狀態(tài)
- 同步
- 死鎖
數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)
- 數(shù)組
- 鏈表
- 棧
- 隊列
- 樹
- 堆
算法
最簡單常問的幾個排序查找看看、劍指offer、LeetCode熱門100道
- https://www.zhihu.com/question/24964987
設(shè)計模式(23種)
會實(shí)現(xiàn)
單例
工廠
代理
能看懂
適配器
觀察者
模板
實(shí)操工具
這塊面試中問的不多,但是如果你虛構(gòu)了工作經(jīng)驗,這快東西不熟練會使你露餡
Git/SVN
Maven/Gradle
Linux基本操作
Nginx
ELK
postman
JAVA基礎(chǔ)
語言基礎(chǔ)
-
HELLOWORLD
-
JAVA特點(diǎn)、優(yōu)點(diǎn)
-
環(huán)境
- JDK
- JRE
- 開發(fā)環(huán)境配置
-
-
基礎(chǔ)語法
- 語法
- 關(guān)鍵字
- 數(shù)據(jù)類型
- 邏輯控制語句
-
面向?qū)ο?/p>
-
思想
-
細(xì)細(xì)品
-
對象之間的關(guān)系
- 依賴
- 關(guān)聯(lián)
- 聚合
- 組合
-
-
原則
- 繼承
- 封裝
- 多態(tài)
-
四個常考關(guān)鍵字
- static
- final
- this
- super
-
初始化
-
屬性和方法
- 構(gòu)造方法
- 重載和重寫
-
向上轉(zhuǎn)型、向下轉(zhuǎn)型
-
內(nèi)部類
-
-
接口和抽象類
- 這是一道考爛了的題,背也要背會
-
集合(重要)
-
原理、特點(diǎn)、異同、線程安全、常用操作及其復(fù)雜度
- 集合家譜 https://www.runoob.com/java/java-collections.html
- 各種List
- 各種Set
- 各種Map
-
注解
-
反射
注解和反射后續(xù)學(xué)習(xí)和工作中非常有用的東西
-
泛型
-
I/O
-
枚舉
-
異常
-
多線程
初學(xué)反反復(fù)復(fù)學(xué)不明白挺正常的,學(xué)兩遍,在實(shí)戰(zhàn)項目中找機(jī)會實(shí)踐一下,還學(xué)不明白就先把這幾個常見問題背下來,先上車后補(bǔ)票
-
線程池
-
并發(fā)容器
-
原子類
-
線程與進(jìn)程
-
并發(fā)與并行
-
死鎖
-
生命周期和狀態(tài)
-
兩個常問的關(guān)鍵字
- synchronized
- volatile
-
JVM
初學(xué)比較抽象,如果時間較緊,可安排在面試前突擊記憶,這些內(nèi)容空缺并不影響后面的學(xué)習(xí)
- 內(nèi)存模型
- 垃圾回收
- 類加載機(jī)制
- 調(diào)優(yōu)
數(shù)據(jù)庫(MySQL)
crud工程師的基本素養(yǎng),至少要把鏈接里面的內(nèi)容看完
SQL基本能力:https://www.runoob.com/sql/sql-tutorial.html
事務(wù)
索引
鎖
連接池
分庫分表
-
為什么分?
-
如何分?
- 水平
- 垂直
-
用什么?
- Mycat
主從
讀寫分離
JavaWeb
走馬觀花,隨用隨抄即可,不要在這個上面浪費(fèi)時間,Servlet要學(xué)明白,為springMVC做基礎(chǔ),很多教程學(xué)完這些后會開啟一個小實(shí)戰(zhàn)項目,個人認(rèn)為時間緊可以跳過小項目,待后面學(xué)完框架后一并實(shí)戰(zhàn),還有就是,跳過JSP。
html
css
js
ajax
vue
Servlet
中間件
在項目實(shí)戰(zhàn)中邊學(xué)邊用,三種中間件至少選一種玩好(能聊幾句原理的那種)
緩存
面試最容易問的中間件
-
redis
-
數(shù)據(jù)類型
- string
- hash
- list
- set
- zset
-
基礎(chǔ)學(xué)習(xí):https://www.runoob.com/redis/redis-tutorial.html
-
常見問題
-
數(shù)據(jù)類型
-
持久化
-
集群
-
通道
-
事務(wù)
-
Redis分布式鎖
是什么?原因,如何避免
-
緩存穿透
-
緩存雪崩
-
緩存擊穿
-
-
消息隊列
消息隊列一般的業(yè)務(wù)rabbitMQ已經(jīng)足夠使用了,玩會一個,面試考到其他的,把話題往用過的那個上面引,可以了解一下幾種MQ的異同和優(yōu)缺點(diǎn)
- rabbitMQ
- rocketMQ
- kafka
搜索引擎
- elasticsearch(玩這個就行,考到另一個,把話題往這個上面引)
- solr
框架
熟練運(yùn)用,結(jié)合實(shí)戰(zhàn)項目學(xué)習(xí)
Spring
- AOP
- IoC
- BeanFactory
- bean的作用域、生命周期
- 事務(wù)隔離級別
SpringMVC
- 工作流程圖
- DispatcherServlet
- WebApplicationContext
MyBatis
SpringBoot
- 啟動過程、自動裝配原理?
微服務(wù)/分布式
直接找一個SpringCloud全家桶教程從頭跟到尾,把每個組件是做什么的弄清楚,先會用。服務(wù)發(fā)現(xiàn)/注冊 可以認(rèn)真學(xué)一下,這塊容易問
理論
- CAP
- BASE
服務(wù)發(fā)現(xiàn)/注冊
相同作用的,會一個就行,但是名字要記一下,最好能知道他們的區(qū)別和優(yōu)缺點(diǎn),面試官問到了至少知道是做什么用的,快速定位同類組件自己會的那一個,把問題接下來,聊自己會的,下同
- Eureka(學(xué)這個就行)
- zookeeper
- etcd
- Nacos
- Consul
網(wǎng)關(guān)
- Zuul
- Gateway
負(fù)載均衡
- Ribbon
服務(wù)調(diào)用
- Feign
熔斷降級
- Hystrix
統(tǒng)一配置
- Config
- Nacos
鏈路追蹤
- Sleuth
- zipkin
- skywalking
認(rèn)證、鑒權(quán)、單點(diǎn)登錄
- Shiro
- Spring Security
- OAuth2
- SSO
消息總線
- Bus
SpringCloud和dubbo的對比
簡歷優(yōu)化
校招
- https://www.bilibili.com/video/BV1Af4y1472Z/
社招
- https://www.bilibili.com/video/BV1hr4y1N7hp/
面試準(zhǔn)備與技巧
- https://www.bilibili.com/video/BV1j44y1r7nd/
【轉(zhuǎn)載來自:B站UP:不高興就喝水】
總結(jié)
以上是生活随笔為你收集整理的【最新版】Java速成路线(急于找工作!)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ipv6的表示方法
- 下一篇: Java Application和Jav