一、計算機基礎
(1)計算機網路 (2)作業系統(Linux) (3)資料結構與演算法 (4)網路傳輸協議
二、常用工具
(1)版本控制:Git (2)開發集成環境:Intelli IDEA (3)編輯器:Visual Studio Code
(4)專案管理與構建工具:Maven、Gradle (5)JVM問題排查工具:JMC
三、Java基礎知識
(1)基礎語法 (2)面向物件(方法、多載、封裝、繼承、多型) (3)抽象類
(4)介面 (5)列舉 (6)泛型 (7)注解 (8)例外處理 (9)多執行緒
(10)IO流 (11)反射 (12)陣列
四、前端
(1)前端三劍客:HTML、CSS、JavaScript (2)JavaScript 庫:jQuery
(3)異步提交:Ajax (4)資料交換格式:JSON (5)框架:Vue
(6)JavaScript 運行環境:Node.js
五、資料庫
(1)云資料庫(Alibaba) (2)MySQL
(3)分庫分表(Sharding-Sphere、Mycat、Sharding-JDBC)
六、基本框架
(1)Spring、Spring MVC、MyBatis Plus(SSM) (2)Spring Boot
七、Java Web
(1)Web 服務器:Tomcat (2)服務連接器:Servlet(過濾器:Filter、監聽器:Lister)
(3)Cookie、Session
八、訊息佇列
(1)訊息佇列基礎 (2)RooketMQ、Kafka、RabbitMQ、ActiveMQ
(3)分布式事務
九、快取中間件
(1)非關系型資料庫:Redis、MongoDB、 MemCache
十、搜索引擎
(1)搜索服務器:ElasticSearch (2)增量訂閱和消費(Alibaba):Canal
(3)分析和可視化平臺:Kibana (4)全文檢索引擎架構:Lucene
(5)資料收集引擎:Logstash (6)搜索應用服務器:Solr
十一、大資料
(1)資料處理服務(阿里云):ODPS (2)分布式系統基礎架構:Hadoop(HDFS)
(3)資料倉庫工具:Hive (4)開源資料庫:Hbase (5)開源流處理框架:Flink
(6)分布式存盤系統:Cassandra (7)計算引擎(大規模資料處理):Spark
十二、RPC
(1)高性能的NIO框架:Netty (2)服務框架(Alibaba):Dubbo
(3)微服物框架:Spring Cloud
十三、網關
(1)高性能的HTTP和反向代理Web服務器:Nginx (2)Linux虛擬服務器:LVS
(3)Web服務器:Apache (4)分布式服務架構:Zookeeper
(5)內容分發網路:CDN
十四、容器
(1)應用容器引擎:Docker (2)容器集群管理系統:Kubernetes(k8s)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/439399.html
標籤:其他
