Java知識復習清單
2021年11月~ 2022年1月底,3個月時間復習或學習一遍
復習記錄,時間關系,不一定會將所有知識點記錄,適合自己的查漏補缺才是最好的
一、java
1、JavaSE基礎
- Java概述
- Java特點
- 資料型別和運算子
- 流程控制與陣列
- 面向物件(上)
- 面向物件(下)
- Java基礎類別庫
2、集合底層原理
- HashMap
- ConcurrentHashMap
- ArrayList
- LinkedList
3、IO/NIO
File 遞回、位元組流、位元組緩沖流、轉換流、序列化、序列化流、列印流
4、網路編程
網路概述、網路模型、Socket原理機制、
TCP/IP、UDP、HTTP和HTTPS、XSS、CSRF、SQL注入
5、JDK新特性
6、計算機組成原理
二、并發編程
1、基礎知識
2、synchronize
3、Lock體系
4、執行緒池和原子操作類
三、資料結構和演算法設計
1、資料結構
陣列、鏈表、樹、堆疊和佇列、哈希表、圖
2、常用演算法
快排、堆排、二叉樹、分治、貪心、動態規劃、鏈表反轉、成環、環節點、跳樓梯
3、重構設計
常用設計模式:工廠模式、單例模式
代理模式、裝飾器模式、配接器模式
策略模式、命令模式、責任鏈模式、觀察者模式、模板方法模式
四、開源框架
1、SSM框架
Spring、SpringMVC、MyBatis
2、Vue框架
3、安全框架
Shiro、SpringSecurity
4、RPC框架
Dubbo、gRPC
5、微服務框架
SpringCloud、Spring Boot
五、開發運維
1、容器化
Docker、K8s
2、Jenkins自動化部署
3、資料存盤
- MySQL
- Redis
- MongoDB
六、性能調優
1、應用服務性能優化
快取、集群、異步、JVM調優
2、資料存盤性能優化
SQL優化、索引優化、資料庫架構+分庫分表
七、解決方案
1、SOA
Dubbo、Zookeeper
2、分布式搜索方案
Solr、Elasticsearch
3、MQ方案
RocketMQ、ActiveMQ、Kafka
4、分布式鎖
特點、資料庫、Redis、Zookeeper
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/352150.html
標籤:其他
