Java知識體系最強總結(2020版)

更新於2020-01-05 18:08:00

本人從事Java開發已多年,平時有記錄問題解決方案和總結知識點的習慣,整理了一些有關Java的知識體系,這不是最終版,會不定期的更新。也算是記錄自己在從事編程工作的成長足跡,通過博客可以促進博主與閱讀者的共同進步,結交更多志同道合的朋友。特此分享給大家,本人見識有限,寫的博客難免有錯誤或者疏忽的地方,還望各位大佬指點,在此表示感激不盡

整理的Java知識體系主要包括基礎知識,工具,併發編程,數據結構與算法,數據庫,JVM,架構設計,應用框架,中間件,微服務架構,分佈式架構,程序員的一些思考,項目管理,運維,權限,推薦書籍,雲計算,區塊鏈等,包含了作爲一個Java工程師在開發工作學習中需要用到或者可能用到的絕大部分知識。千里之行始於足下,希望大家跟進自己的薄弱點,查缺補漏,根據自己感興趣的方面多學習,學的精通一點,從現在開始行動起來。路漫漫其修遠兮,吾將上下而求索,不管編程開發的路有多麼難走,多麼艱辛,我們都將百折不撓,不遺餘力地去追求和探索

Java面試總結

Java面試總結匯總,歡迎閱讀,文章持續更新中…

序號 內容 鏈接地址
1 Java基礎知識面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104390612
2 Java集合容器面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104588551
3 Java異常面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104390689
4 JVM面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104390752
5 Spring面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104397516
6 Spring MVC面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104397427
7 Spring Boot面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104397299
8 Spring Cloud面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104397367
9 MyBatis面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/101292950
10 Redis面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/103522351
11 消息中間件MQ與RabbitMQ面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104588612
12 Dubbo面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104390006
13 Linux面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104588679
14 Tomcat面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104397665
15 ZooKeeper面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104397719
16 Netty面試題(2020最新版) https://thinkwon.blog.csdn.net/article/details/104391081

基礎知識

Java概述

基礎語法

大部分已完成

待整理:

Java開發必會的反編譯知識(附支持對Lambda進行反編譯的工具)

一文讀懂什麼是Java中的自動拆裝箱

Java的枚舉類型用法介紹

類、枚舉、接口、數組、可變參數

泛型、序列化

序號 內容 鏈接地址
1 Java標識符 https://blog.csdn.net/ThinkWon/article/details/101637454
2 Java關鍵字(Java 8版本) https://blog.csdn.net/ThinkWon/article/details/101642385
3 Java註釋 https://blog.csdn.net/ThinkWon/article/details/101643185
4 Java訪問修飾符 https://blog.csdn.net/ThinkWon/article/details/101643412
5 Java分隔符 https://blog.csdn.net/ThinkWon/article/details/101643617
6 Java轉義字符 https://blog.csdn.net/ThinkWon/article/details/101643769
7 Java進制 https://blog.csdn.net/ThinkWon/article/details/101643936
8 Java流程控制語句 https://blog.csdn.net/ThinkWon/article/details/101645978
9 Java流程控制語句-順序結構 https://blog.csdn.net/ThinkWon/article/details/101644820
10 Java流程控制語句-分支結構 https://blog.csdn.net/ThinkWon/article/details/101645224
11 Java流程控制語句-循環結構 https://blog.csdn.net/ThinkWon/article/details/101645757
12 Java表達式 https://blog.csdn.net/ThinkWon/article/details/101648114
13 Java運算符 https://blog.csdn.net/ThinkWon/article/details/101649002
14 Java變量 https://blog.csdn.net/ThinkWon/article/details/101649292
15 Java常量 https://blog.csdn.net/ThinkWon/article/details/101649446
16 Java數據類型 https://blog.csdn.net/ThinkWon/article/details/101649568
17 Java反射 https://blog.csdn.net/ThinkWon/article/details/100128361
18 Java語法糖 https://blog.csdn.net/ThinkWon/article/details/100103689
19 Java註解 https://blog.csdn.net/ThinkWon/article/details/100178709
20 JSON簡介 https://blog.csdn.net/ThinkWon/article/details/100642585
21 Properties類簡介 https://blog.csdn.net/ThinkWon/article/details/100667783
22 XML簡介 https://blog.csdn.net/ThinkWon/article/details/100642425
23 YML簡介 https://blog.csdn.net/ThinkWon/article/details/100642870
24 Java8新特性-Lambda表達式 https://blog.csdn.net/ThinkWon/article/details/100642932
25 Java基礎語法 https://blog.csdn.net/ThinkWon/article/details/94354151

面向對象

待整理:

抽象

繼承、封裝、多態

接口、抽象類、內部類

序號 內容 鏈接地址
1 什麼是面向對象 https://blog.csdn.net/ThinkWon/article/details/100667386

集合框架

迭代器、增強for、泛型

IO流

待整理:

File、遞歸

字節流、字節緩衝流

編碼表、編碼方式、轉換流、序列化、序列化流、打印流、commons-io

網絡編程

網絡概述、網絡模型

Socket原理機制

UDP

TCP/IP

協議、OSI 七層協議、HTTP、HTTP2.0、HTTPS

網絡安全

​ XSS、CSRF、SQL注入、Hash Dos、腳本注入、漏洞掃描工具、驗證碼

​ DDoS防範、用戶隱私信息保護、序列化漏洞

​ 加密解密、對稱加密、哈希算法、非對稱加密

​ 服務安全、數據安全、數據備份

​ 網絡隔離、登錄跳板機、非外網分離

​ 認證、授權

常用API

Date、DateFormat、Calendar

String、StringBuffer、StringBuilder、正則表達式

Number、Radom、Math、System、包裝類

Arrays、Collections

常用工具類庫

待整理:OkHttp、commons-lang3

序號 內容 鏈接地址
1 HttpClient工具類 https://blog.csdn.net/ThinkWon/article/details/101391489
2 WGS84地球座標系,GCJ02火星座標系,BD09百度座標系簡介與轉換 https://blog.csdn.net/ThinkWon/article/details/101392187
3 Lombok簡介、使用、工作原理、優缺點 https://blog.csdn.net/ThinkWon/article/details/101392808
4 Java幾種常用JSON庫性能比較 https://blog.csdn.net/ThinkWon/article/details/94354358

單元測試

JUnit

異常

日誌

序號 內容 鏈接地址
1 常用日誌框架Log4j,Logback,Log4j2性能比較與日誌門面SLF4J簡介 https://blog.csdn.net/ThinkWon/article/details/101621135
2 日誌作用 https://blog.csdn.net/ThinkWon/article/details/101619725
3 Apache Log4j2詳解 https://blog.csdn.net/ThinkWon/article/details/95043111
4 Log4j2同步日誌,混合日誌和異步日誌配置詳解 https://blog.csdn.net/ThinkWon/article/details/101625124
5 Log4j2配置文件詳解 https://blog.csdn.net/ThinkWon/article/details/101629302
6 Log4j2的Appenders配置詳解 https://blog.csdn.net/ThinkWon/article/details/101625820
7 Log4j2的Filters配置詳解 https://blog.csdn.net/ThinkWon/article/details/101627162
8 Log4j2的Policy觸發策略與Strategy滾動策略配置詳解 https://blog.csdn.net/ThinkWon/article/details/101628222
9 Log4j2的Loggers配置詳解 https://blog.csdn.net/ThinkWon/article/details/101628736

工具

IDEA

序號 內容 鏈接地址
1 IDEA常用配置和常用插件 https://blog.csdn.net/ThinkWon/article/details/101020481
2 IDEA中Maven依賴下載失敗解決方案 https://blog.csdn.net/ThinkWon/article/details/101312918

Eclipse & STS

序號 內容 鏈接地址
1 Eclipse & Spring Tool Suite常用配置 https://blog.csdn.net/ThinkWon/article/details/101025543

Maven

Docker

序號 內容 鏈接地址
1 使用Docker安裝GitLab https://blog.csdn.net/ThinkWon/article/details/95042797

Git

GitLab

GitKraken

Navicat

併發編程

基礎知識

序號 內容 鏈接地址
1 併發編程的優缺點 https://blog.csdn.net/ThinkWon/article/details/102020811
2 線程的狀態和基本操作 https://blog.csdn.net/ThinkWon/article/details/102027115
3 進程和線程的區別(超詳細) https://blog.csdn.net/ThinkWon/article/details/102021274
4 創建線程的四種方式 https://blog.csdn.net/ThinkWon/article/details/102021143

併發理論

序號 內容 鏈接地址
1 Java內存模型 https://blog.csdn.net/ThinkWon/article/details/102073578
2 重排序與數據依賴性 https://blog.csdn.net/ThinkWon/article/details/102073858
3 as-if-serial規則和happens-before規則的區別 https://blog.csdn.net/ThinkWon/article/details/102074107
4 Java併發理論總結 https://blog.csdn.net/ThinkWon/article/details/102074440

併發關鍵字

序號 內容 鏈接地址
1 Java併發關鍵字-synchronized https://blog.csdn.net/ThinkWon/article/details/102243189
2 Java併發關鍵字-volatile https://blog.csdn.net/ThinkWon/article/details/102243670
3 Java併發關鍵字-final https://blog.csdn.net/ThinkWon/article/details/102244477

Lock體系

待整理:

公平鎖 & 非公平鎖

樂觀鎖 & 悲觀鎖

可重入鎖 & 不可重入鎖

互斥鎖 & 共享鎖

死鎖

序號 內容 鏈接地址
1 Lock簡介與初識AQS https://blog.csdn.net/ThinkWon/article/details/102468837
2 AQS(AbstractQueuedSynchronizer)詳解與源碼分析 https://blog.csdn.net/ThinkWon/article/details/102469112
3 ReentrantLock(重入鎖)實現原理與公平鎖非公平鎖區別 https://blog.csdn.net/ThinkWon/article/details/102469388
4 讀寫鎖ReentrantReadWriteLock源碼分析 https://blog.csdn.net/ThinkWon/article/details/102469598
5 Condition源碼分析與等待通知機制 https://blog.csdn.net/ThinkWon/article/details/102469889
6 LockSupport詳解 https://blog.csdn.net/ThinkWon/article/details/102469993

併發容器

序號 內容 鏈接地址
1 併發容器之ConcurrentHashMap詳解(JDK1.8版本)與源碼分析 https://blog.csdn.net/ThinkWon/article/details/102506447
2 併發容器之ConcurrentLinkedQueue詳解與源碼分析 https://blog.csdn.net/ThinkWon/article/details/102508089
3 併發容器之CopyOnWriteArrayList詳解 https://blog.csdn.net/ThinkWon/article/details/102508258
4 併發容器之ThreadLocal詳解 https://blog.csdn.net/ThinkWon/article/details/102508381
5 ThreadLocal內存泄漏分析與解決方案 https://blog.csdn.net/ThinkWon/article/details/102508721
6 併發容器之BlockingQueue詳解 https://blog.csdn.net/ThinkWon/article/details/102508901
7 併發容器之ArrayBlockingQueue與LinkedBlockingQueue詳解 https://blog.csdn.net/ThinkWon/article/details/102508971

線程池

序號 內容 鏈接地址
1 線程池ThreadPoolExecutor詳解 https://blog.csdn.net/ThinkWon/article/details/102541900
2 Executors類創建四種常見線程池 https://blog.csdn.net/ThinkWon/article/details/102541990
3 線程池之ScheduledThreadPoolExecutor詳解 https://blog.csdn.net/ThinkWon/article/details/102542299
4 FutureTask詳解 https://blog.csdn.net/ThinkWon/article/details/102542404

原子操作類

序號 內容 鏈接地址
1 原子操作類總結 https://blog.csdn.net/ThinkWon/article/details/102556910

併發工具

序號 內容 鏈接地址
1 併發工具之CountDownLatch與CyclicBarrier https://blog.csdn.net/ThinkWon/article/details/102556958
2 併發工具之Semaphore與Exchanger https://blog.csdn.net/ThinkWon/article/details/102557034

併發實踐

序號 內容 鏈接地址
1 實現生產者消費者的三種方式 https://blog.csdn.net/ThinkWon/article/details/102557126

數據結構與算法

數據結構

序號 內容 鏈接地址
1 紅黑樹詳細分析(圖文詳解),看了都說好 https://blog.csdn.net/ThinkWon/article/details/102571535
1、數組
2、棧
3、隊列
4、鏈表
5、樹
	二叉樹
    完全二叉樹
    平衡二叉樹
    二叉查找樹(BST)
    紅黑樹
    B,B+,B*樹
    LSM 樹

字段是不是數據結構

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

算法

語言只是編程工具,算法纔是編程之魂!

1、排序算法:快速排序、歸併排序、計數排序
2、搜索算法:回溯、遞歸、剪枝
3、圖論:最短路徑、最小生成樹、網絡流建模
4、動態規劃:揹包問題、最長子序列、計數問題
5、基礎技巧:分治、倍增、二分法、貪心算法

寬度優先搜索
深度優先搜索
廣度優先
雙指針
掃描線

樸素貝葉斯
推薦算法

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

排序算法

LeetCode

序號 內容 鏈接地址
1 LeetCode第1題 兩數之和(Two Sum) https://blog.csdn.net/ThinkWon/article/details/103113049
2 LeetCode第3題 無重複字符的最長子串(Longest Substring Without Repeating Characters) https://blog.csdn.net/ThinkWon/article/details/103113969
3 LeetCode第7題 整數反轉(Reverse Integer) https://blog.csdn.net/ThinkWon/article/details/103113167
4 LeetCode第9題 迴文數(Palindrome Number) https://blog.csdn.net/ThinkWon/article/details/103113151
5 LeetCode第13題 羅馬數字轉整數(Roman to Integer) https://blog.csdn.net/ThinkWon/article/details/103113519
6 LeetCode第14題 最長公共前綴(Longest Common Prefix) https://blog.csdn.net/ThinkWon/article/details/103113700
7 LeetCode第20題 有效的括號(Valid Parentheses) https://blog.csdn.net/ThinkWon/article/details/103113848
8 LeetCode第26題 刪除排序數組中的重複項(Remove Duplicates from Sorted Array) https://blog.csdn.net/ThinkWon/article/details/103113097

數據庫

Oracle

MySQL

數據庫基礎知識

數據類型

引擎

索引

三大範式

常用SQL語句

存儲過程與函數

視圖

MySQL優化

事務

數據備份與還原

Redis

Java虛擬機

深入理解Java虛擬機

序號 內容 鏈接地址
1 深入理解Java虛擬機-走近Java https://blog.csdn.net/ThinkWon/article/details/103804387
2 深入理解Java虛擬機-Java內存區域與內存溢出異常 https://blog.csdn.net/ThinkWon/article/details/103827387
3 深入理解Java虛擬機-垃圾回收器與內存分配策略 https://blog.csdn.net/ThinkWon/article/details/103831676
4 深入理解Java虛擬機-虛擬機執行子系統 https://blog.csdn.net/ThinkWon/article/details/103835168
5 深入理解Java虛擬機-程序編譯與代碼優化 https://blog.csdn.net/ThinkWon/article/details/103835883
6 深入理解Java虛擬機-高效併發 https://blog.csdn.net/ThinkWon/article/details/103836167

架構設計

高可用架構

高併發架構

可伸縮架構

集羣

設計模式

常用設計模式

創建型:
單例模式、工廠模式、抽象工廠模式

結構型:
適配器模式、外觀模式、代理模式、裝飾器模式

行爲型:
觀察者模式、策略模式、模板模式

序號 內容 鏈接地址
1 設計模式 https://blog.csdn.net/ThinkWon/article/details/96829572

創建型模式

結構型模式

行爲型模式

J2EE模式

實踐應用

序號 內容 鏈接地址
1 業務複雜=if else?剛來的大神竟然用策略+工廠徹底幹掉了他們! https://blog.csdn.net/ThinkWon/article/details/102924813

應用框架

如何學習一個框架或者技術

  • 是什麼,簡介,概述

  • 有什麼用,用途,使用場景

  • 怎麼用,在實際開發中的應用,注意事項

  • 優缺點

  • 框架原理,工作流程,工作原理

  • 常見面試題

  • 源碼分析,核心類,核心方法,設計模式

  • 發佈博客,在開發和實踐中,博客反饋中持續改進

  • 與同事朋友交流,技術論壇,技術分享中持續豐富知識

常用框架

  • 集成開發工具(IDE):Eclipse、MyEclipse、Spring Tool Suite(STS)、Intellij IDEA、NetBeans、JBuilder、JCreator

  • JAVA服務器:tomcat、jboss、websphere、weblogic、resin、jetty、apusic、apache

  • 負載均衡:nginx、lvs

  • web層框架:Spring MVC、Struts2、Struts1、Google Web Toolkit(GWT)、JQWEB

  • 服務層框架:Spring、EJB

  • 持久層框架:Hibernate、MyBatis、JPA、TopLink

  • 數據庫:Oracle、MySql、MSSQL、Redis

  • 項目構建:maven、ant

  • 持續集成:Jenkins

  • 版本控制:SVN、CVS、VSS、GIT

  • 私服:Nexus

  • 消息組件:IBM MQ、RabbitMQ、ActiveMQ、RocketMq

  • 日誌框架:Commons Logging、log4j 、slf4j、IOC

  • 緩存框架:memcache、redis、ehcache、jboss cache

  • RPC框架:Hessian、Dubbo

  • 規則引擎:Drools

  • 工作流:Activiti

  • 批處理:Spring Batch

  • 通用查詢框架:Query DSL

  • JAVA安全框架:shiro、Spring Security

  • 代碼靜態檢查工具:FindBugs、PMD

  • Linux操作系統:CentOS、Ubuntu、SUSE Linux、

  • 常用工具:PLSQL Developer(Oracle)、Navicat(MySql)、FileZilla(FTP)、Xshell(SSH)、putty(SSH)、SecureCRT(SSH)、jd-gui(反編譯)

Spring

序號 內容 鏈接地址
1 Spring簡介、設計理念、優缺點、應用場景 https://blog.csdn.net/ThinkWon/article/details/102810748
2 Spring模塊組成(框架組成、整體架構、體系架構、體系結構) https://blog.csdn.net/ThinkWon/article/details/102810819
3 Spring容器中bean的生命週期 https://blog.csdn.net/ThinkWon/article/details/102866432
4 控制反轉(IoC)與依賴注入(DI)詳解 https://blog.csdn.net/ThinkWon/article/details/102912332

《Spring實戰》讀書筆記

序號 內容 鏈接地址
1 《Spring實戰》讀書筆記-第1章 Spring之旅 https://blog.csdn.net/ThinkWon/article/details/103097364
2 《Spring實戰》讀書筆記-第2章 裝配Bean https://blog.csdn.net/ThinkWon/article/details/103527675
3 《Spring實戰》讀書筆記-第3章 高級裝配 https://blog.csdn.net/ThinkWon/article/details/103536621
4 《Spring實戰》讀書筆記-第4章 面向切面的Spring https://blog.csdn.net/ThinkWon/article/details/103541166
5 《Spring實戰》讀書筆記-第5章 構建Spring Web應用程序 https://blog.csdn.net/ThinkWon/article/details/103550083
6 《Spring實戰》讀書筆記-第6章 渲染Web視圖 https://blog.csdn.net/ThinkWon/article/details/103559672
7 《Spring實戰》讀書筆記-第7章 Spring MVC的高級技術 https://blog.csdn.net/ThinkWon/article/details/103562467

Spring MVC

MyBatis

Hibernate

Shiro

Spring Security

Netty

搜索引擎

Lucene/Solr

Elasticsearch

ELK

中間件

消息中間件

RabbitMQ

RocketMQ

ActiveMQ

Kafka

遠程過程調用中間件

Dubbo

數據訪問中間件

Sharding JDBC

MyCat

Web應用服務器

Tomcat

待整理:Tomcat各組件作用 Tomcat集羣 Tomcat面試題

序號 內容 鏈接地址
1 Win10安裝Tomcat服務器與配置環境變量 https://blog.csdn.net/ThinkWon/article/details/102622905
2 Linux(CentOS7)安裝Tomcat與設置Tomcat爲開機啓動項 https://blog.csdn.net/ThinkWon/article/details/102717537
3 Tomcat與JDK版本對應關係,Tomcat各版本特性 https://blog.csdn.net/ThinkWon/article/details/102622738
4 Tomcat目錄結構 https://blog.csdn.net/ThinkWon/article/details/102619466
5 Tomcat亂碼與端口占用的解決方案 https://blog.csdn.net/ThinkWon/article/details/102622824
6 Tomcat系統架構與請求處理流程 https://blog.csdn.net/ThinkWon/article/details/102676442
7 史上最強Tomcat8性能優化 https://blog.csdn.net/ThinkWon/article/details/102744033

Nginx

緩存

本地緩存

客戶端緩存

服務端緩存

​ web緩存,Redis,Memcached,Ehcache

其他

Zookeeper

微服務與分佈式

Spring Boot

序號 內容 鏈接地址
1 application.yml與bootstrap.yml的區別 https://blog.csdn.net/ThinkWon/article/details/100007093
2 一分鐘瞭解約定優於配置 https://blog.csdn.net/ThinkWon/article/details/101703815

Spring Cloud

序號 內容 鏈接地址
1 Spring Cloud入門-十分鐘瞭解Spring Cloud https://blog.csdn.net/ThinkWon/article/details/103715146
2 Spring Cloud入門-Eureka服務註冊與發現(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103726655
3 Spring Cloud入門-Ribbon服務消費者(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103729080
4 Spring Cloud入門-Hystrix斷路器(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103732497
5 Spring Cloud入門-Hystrix Dashboard與Turbine斷路器監控(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103734664
6 Spring Cloud入門-OpenFeign服務消費者(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103735751
7 Spring Cloud入門-Zuul服務網關(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103738851
8 Spring Cloud入門-Config分佈式配置中心(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103739628
9 Spring Cloud入門-Bus消息總線(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103753372
10 Spring Cloud入門-Sleuth服務鏈路跟蹤(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103753896
11 Spring Cloud入門-Consul服務註冊發現與配置中心(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103756139
12 Spring Cloud入門-Gateway服務網關(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103757927
13 Spring Cloud入門-Admin服務監控中心(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103758697
14 Spring Cloud入門-Oauth2授權的使用(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103761687
15 Spring Cloud入門-Oauth2授權之JWT集成(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103763364
16 Spring Cloud入門-Oauth2授權之基於JWT完成單點登錄(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103766368
17 Spring Cloud入門-Nacos實現註冊和配置中心(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103769680
18 Spring Cloud入門-Sentinel實現服務限流、熔斷與降級(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103770879
19 Spring Cloud入門-Seata處理分佈式事務問題(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103786102
20 Spring Cloud入門-彙總篇(Hoxton版本) https://blog.csdn.net/ThinkWon/article/details/103786588

服務註冊發現

服務配置

負載均衡

服務調用

服務限流

熔斷降級

網關路由

服務權限

鏈路追蹤

分佈式事務

分佈式緩存

分佈式會話

日誌收集

服務監控

消息驅動

數據處理流

自動化測試與部署

第三方支持

分佈式協調服務Zookeeper

程序員的一些思考

序號 內容 鏈接地址
1 程序員寫個人技術博客的價值與意義 https://blog.csdn.net/ThinkWon/article/details/102980571
2 Java知識體系最強總結(2020版) https://blog.csdn.net/ThinkWon/article/details/103592572

項目管理

需求調研

項目管理

代碼管理

文檔管理

測試

運維

常規監控

APM

持續集成(CI/CD):Jenkins,環境分離

自動化運維:Ansible,puppet,chef

測試:TDD 理論,單元測試,壓力測試,全鏈路壓測,A/B 、灰度、藍綠測試

虛擬化:KVM,Xen,OpenVZ

容器技術:Docker

雲技術:OpenStack

DevOps

文檔管理

操作系統

計算機操作系統

計算機原理

Linux

CPU

進程,線程,協程

推薦書籍

雲計算

IaaS、SaaS、PaaS、虛擬化技術、openstack、Serverlsess

搜索引擎

Solr、Lucene、Nutch、Elasticsearch

權限管理

Shiro、Spring Security

區塊鏈

哈希算法、Merkle樹、公鑰密碼算法、共識算法、Raft協議、Paxos 算法與 Raft 算法、拜占庭問題與算法、消息認證碼與數字簽名

                                </div>
            <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-b6c3c6d139.css" rel="stylesheet">
                                            <div class="more-toolbox">
            <div class="left-toolbox">
                <ul class="toolbox-list">
                    
                    <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                        <use xlink:href="#csdnc-thumbsup"></use>
                    </svg><span class="name">點贊</span>
                    <span class="count">1940</span>
                    </a></li>
                    <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                        <use xlink:href="#icon-csdnc-Collection-G"></use>
                    </svg><span class="name">收藏</span></a></li>
                    <li class="tool-item tool-active is-share"><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;1582594662_002&quot;}"><svg class="icon" aria-hidden="true">
                        <use xlink:href="#icon-csdnc-fenxiang"></use>
                    </svg>分享</a></li>
                    <!--打賞開始-->
                                            <li class="tool-item tool-active">有<span class="count">2</span><span class="name">人打賞</span>
                                                                                <a class="jumpimg" href="https://blog.csdn.net/qq_25186987" target="_blank">
                                <img src="https://profile.csdnimg.cn/0/7/1/3_qq_25186987" alt="qq_25186987">
                            </a>
                                                        <a class="jumpimg" href="https://blog.csdn.net/wukangjieACCP" target="_blank">
                                <img src="https://profile.csdnimg.cn/0/9/9/3_wukangjieaccp" alt="wukangjieACCP">
                            </a>
                                                                            </li>
                                            <!--打賞結束-->
                                            <li class="tool-item tool-more">
                        <a>
                        <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                        </a>
                        <ul class="more-box">
                            <li class="item"><a class="article-report">文章舉報</a></li>
                        </ul>
                    </li>
                                        </ul>
            </div>
                        </div>
        <div class="person-messagebox">
            <div class="left-message"><a href="https://blog.csdn.net/ThinkWon">
                <img src="https://profile.csdnimg.cn/0/B/6/3_thinkwon" class="avatar_pic" username="ThinkWon">
                                        <img src="https://g.csdnimg.cn/static/user-reg-year/1x/2.png" class="user-years">
                                </a></div>
            <div class="middle-message">
                                    <div class="title"><span class="tit"><a href="https://blog.csdn.net/ThinkWon" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">ThinkWon</a></span>
                                                <span class="flag expert">
                            <a href="https://blog.csdn.net/home/help.html#classicfication" target="_blank">
                                <svg class="icon" aria-hidden="true">
                                    <use xlink:href="#csdnc-blogexpert"></use>
                                </svg>
                                博客專家
                            </a>
                        </span>
                                        </div>
                <div class="text"><span>發佈了228 篇原創文章</span> · <span>獲贊 5366</span> · <span>訪問量 75萬+</span></div>
            </div>
                            <div class="right-message">
                                        <a href="https://bbs.csdn.net/topics/395528820" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-messageboard">他的留言板
                    </a>
                                                        <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">關注</a>
                                </div>
                        </div>
                </div>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章