Java后端技術博客匯總文檔

文章目錄

  • 前言
  • Java后端匯總鏈接
    • Java基礎+知識點
    • 數據結構
    • 算法(Java實現)
      • 算法知識點合集
      • 算法刷題
      • 算法競賽
      • AcWing課程
        • 藍橋杯AB組輔導課合集(更新中…)
    • 源碼分析
      • redission
    • 數據庫
      • SQL Server
      • MySQL
      • Redis -
      • Canal
    • JUC并發編程
    • JVM
    • Netty
    • 日志框架
    • 23種設計模式
    • 項目管理工具
      • Maven -
      • Gradle
      • Git
    • JavaWeb
    • 主流框架
      • Spring
      • SpringMVC
      • Mybais
      • MybatisPlus
      • SpringBoot(入門篇、整合系列、業務開發系列)
    • 第三方服務(OSS存儲、…)
    • 分布式與微服務
      • 分布式解決方案
        • SpringCloud
        • SpringCloud Alibaba
      • 消息隊列
        • RabbitMQ
        • kafka
      • RPC框架
        • Dubbo
      • 注冊中心
        • Zookeeper
    • Web服務器
      • Nginx
      • Tomcat
  • 資料獲取

首圖

前言

博主介紹:?目前全網粉絲4W+,csdn博客專家、Java領域優質創作者,博客之星、阿里云平臺優質作者、專注于Java后端技術領域。

涵蓋技術內容:Java后端、大數據、算法、分布式微服務、中間件、前端、運維等。

博主所有博客文件目錄索引:博客目錄索引(持續更新)

CSDN搜索:長路

視頻平臺:b站-Coder長路


Java后端匯總鏈接

Java基礎+知識點

文章鏈接文章內容
Java基礎學習筆記 0、計算機相關知識了解內存、cpu、三大定律、萬維網、進制數、職業發展
Java基礎學習筆記 01、初識JavaJava介紹、JDK、工作方式、javadoc、IDE開發環境
Java基礎學習筆記 02、基本概念程序結構、關鍵字標識符、兩個數據類型、運算符、亂碼字符集
Java基礎學習筆記 03、選擇、循環結構Scanner使用、選擇,循環結構、break,continue,label
Java基礎學習筆記 04、數組與Arrays工具類一維數組、二維數組(內存空間),工具類Arrays
Java基礎學習筆記 05、面向對象—基本認識面向過程及面向對象、類與對象(this)、內存區域、對象數組、匿名對象、值傳遞、地址傳遞
Java基礎學習筆記 06、面向對象—三大特性封裝(權限修飾符)、繼承(重寫、super、實例化過程)、多態(早,晚綁定)、Object、包裝類
Java基礎學習筆記 07、面向對象—重要知識點static關鍵字、代碼塊、abstract抽象類、interface接口、內部類(this應用)
Java基礎學習筆記 08、異常處理異常體系結構、異常處理機制(try-catch-finally、throws)、手動拋出異常throw、自定義異常類
Java基礎學習筆記 09、IO流—File類與IO流File類、IO流介紹(字節流與字符流)、節點流、處理流、緩沖流、標準輸入輸出流、打印流、數據流、隨機存取文件流
Java基礎學習筆記 09、IO流—對象序列化認識、實現序列化、了解序列化與解序列化過程、序列化相關問題
Java基礎學習筆記 10、網絡編程網絡通信要素(IP地址、端口與通信協議)、TCP編程實例、UDP編程實例以及URL編程實例
Java基礎學習筆記 11、快速入門多線程(詳細)兩種線程創建方式、線程生命周期、常見方法、線程同步(三種方式)、線程死鎖問題、線程的通信、JDK5.0新增線程創建方式兩種
Java基礎學習筆記 12、集合框架Iteractor迭代器接口、List接口(實現類ArrayList、LinkedList、Vector、Stack)、Set接口(實現類HashSet、LinkedHashSet、TreeSet)、Map接口(實現類:HashMap、LinkedHashMap、TreeMap、HashTable、Properties)以及Collections工具類
Java基礎學習筆記 13、泛型泛型、自定義泛型結構、泛型表示接口、泛型方法、泛型繼承上體現、通配符使用
Java基礎學習筆記 14、反射與JDK動態代理認識反射、Class類(獲取Class實例的四種方法)、反射方法介紹、認識ClassLoader(雙親委派機制)、反射調用方法及設置獲取屬性、jdk動態代理(認識、實現、原理分析)
Java基礎學習筆記 15、枚舉類認識枚舉類、兩種定義枚舉類方式(jdk1.5前手動創建枚舉類、jdk1.5之后使用enum來定義枚舉類)、enum枚舉類相關介紹、enum相關類
Java基礎學習筆記 16、注解認識注解,自定義注解,反射獲取注解信息,可重復注解,新增類型
Java基礎學習筆記 JDK8新特性Lambda表達式(使用、函數式接口、方法引用與構造器引用)、Stream流、Optional類使用

補充知識點:

文章鏈接文章內容
String、StringBuffer與StringBuilderString(賦值方式、+的各類情況、intern()方法)、StringBufferStringBuilder
Java的淺拷貝與深拷貝詳細解析Java的淺拷貝與深拷貝介紹與詳細demo案例
Java序列化案例demo(包含Kryo、JDK原生、Protobuf、ProtoStuff以及hessian)基于Java的Kryo、JDK原生、Protobuf、ProtoStuff以及hessian的序列化demo案例包含配套代碼


數據結構

文章鏈接文章內容
棧實際應用—實現綜合計算器(中綴轉后綴表達式)中綴表達式求值(綴表達式(字符串) => 中綴表達式(List集合) => 后綴表達式(List集合) => 根據后綴表達式求值)

文章鏈接文章內容
哈夫曼樹原理及Java編碼實現哈夫曼樹原理及Java編碼實現,包含思路

文章鏈接文章內容
路由選擇算法(Dijkstra最短路徑) Java編碼實現介紹Dijkstra最短路徑以及核心代碼分析及Java題解

算法(Java實現)

個人算法題精簡導航整理(精煉匯總,含知識點、模板題、題單)

算法知識點合集

數論

文章鏈接文章內容
算數基本定理認識算數基本定理及公式
約數個數及約數之和知識點(含公式)約數個數、約數之和公式及證明舉例
數論之歐拉篩法(含樸素篩選、埃式篩選詳細代碼)從篩選n個數中質數出發,主要介紹普篩選、埃式篩選以及歐拉篩選的思路及代碼
歐幾里得與擴展歐幾里得算法(含推導過程及代碼)歐幾里得和擴展歐幾里得算法(裴蜀定理)思路及代碼
輾轉相除以及輾轉相減法輾轉相除法(歐幾里得法)、輾轉相減法(更相減損法)
快速冪及矩陣快速冪分析及代碼實現快速冪以及矩陣快速冪的思路及實現代碼

動態規劃

文章鏈接文章內容
動態規劃之背包問題背包問題、完全背包、多重背包、分組背包
動態規劃之線性DP數字三角形、最長上升子序列、最長公共子序列、編輯距離

算法刷題

體系刷題

文章鏈接文章內容
00數據結構與算法刷題之【堆】篇堆相關的算法題
01數據結構與算法刷題之【鏈表】篇鏈表相關的算法題
02數據結構與算法刷題之【哈希表】篇哈希表相關的算法題
03數據結構與算法刷題之【棧】篇棧相關的算法題
04數據結構與算法刷題之【隊列】篇隊列相關的算法題
05數據結構與算法刷題之【數組】篇數組相關的算法題
06數據結構與算法刷題之【字符串】篇字符串相關的算法題
07數據結構與算法刷題之【樹】篇樹相關的算法題
08數據結構與算法刷題之【并查集】篇并查集相關的算法題
09數據結構與算法刷題之【位運算】篇位運算相關的算法題
10數據結構與算法刷題之【排序算法】篇排序算法相關的算法題
11數據結構與算法刷題之【二分查找】篇二分查找相關的算法題
12數據結構與算法刷題之【貪心】篇貪心算法相關的算法題
13數據結構與算法刷題之【動態規劃】篇動態規劃相關的算法題
14數據結構與算法刷題之【深搜&寬搜遞歸&分治&剪枝回溯】篇深搜&寬搜遞歸&分治&剪枝回溯相關算法題
15數據結構與算法刷題之【雙指針】篇雙指針相關的算法題
16數據結構與算法刷題之【滑動窗口】篇滑動窗口相關算法題
17數據結構與算法刷題之【模擬題】篇模擬題相關的算法題

算法競賽

文章鏈接文章內容
算法競賽Java選手的語言快速熟悉指南算法競賽的類型內容、輸入與輸出、常用集合、Java基本模板

LeetCode周賽

文章鏈接文章內容
LeetCode第 86 場雙周賽LeetCode的第86場雙周賽,A了兩道
LeetCode第 310 場周賽LeetCode的第310場周賽,A了兩道

藍橋杯

文章鏈接文章內容
第十三屆藍橋杯省賽JavaB組真題(Java題解解析)星期計算、山、字符統計、最少刷題數、求階乘、最大子矩陣、數組切分、回憶迷宮、拉箱子

其他競賽

文章鏈接文章內容
CSDN編程挑戰賽第六期—參賽心得+題解CSDN編程挑戰賽第六期

AcWing課程

藍橋杯AB組輔導課合集(更新中…)
文章鏈接文章內容
AcWing 藍橋杯AB組輔導課 01、遞歸與遞推AcWing 藍橋杯AB組輔導課 01、遞歸與遞推知識點與例題
AcWing 藍橋杯AB組輔導課 02、二分與前綴和AcWing 藍橋杯AB組輔導課 02、二分與前綴和知識點與例題
AcWing 藍橋杯AB組輔導課 03、數學與簡單dpAcWing 藍橋杯AB組輔導課 03、數學與簡單dp知識點與例題
AcWing 藍橋杯AB組輔導課 04、模擬、枚舉與排序AcWing 藍橋杯AB組輔導課 04、模擬、枚舉與排序知識點與例題
AcWing 藍橋杯AB組輔導課 05、樹狀數組與線段樹AcWing 藍橋杯AB組輔導課 05、樹狀數組、線段樹知識點與例題
AcWing 藍橋杯AB組輔導課 06、雙指針、BFS與圖論AcWing 藍橋杯AB組輔導課 06、雙指針、BFS與圖論知識點與例題
AcWing藍橋杯AB組輔導課07、貪心AcWing 藍橋杯AB組輔導課 07、貪心專題知識點與例題
AcWing藍橋杯AB組輔導課08、數論AcWing藍橋杯AB組輔導課08、數論(最大公約數、算數基本定理、歐拉篩選、約數之和、擴展歐幾里得、輾轉相減、IDA*、狀態壓縮)
AcWing藍橋杯AB組輔導課09、復雜DPAcWing藍橋杯AB組輔導課09、復雜DP(線性DP、背包問題、樹型DP、完全背包、區間DP、矩陣快速冪)
AcWing藍橋杯AB組輔導課10、疑難雜題AcWing藍橋杯AB組輔導課10、疑難雜題(并查集、背包問題、矩陣快速冪、前綴和)

源碼分析

redission

文章鏈接文章內容
Redission看門狗實現redis定期續期原理SQL Server引擎,ssms,JDBC連接SQLServer

數據庫

SQL Server

文章鏈接文章內容
SQL Server詳細安裝教程(含JDBC連接)SQL Server引擎,ssms,JDBC連接SQLServer

MySQL

知識點學習

文章鏈接文章內容
MySQL學習筆記 01、MySQL安裝MySQL的安裝與環境配置
MySQL學習筆記 02、MySQL基礎(覆蓋基本知識點)MySQL知識點學習,包含SQL(DCL、DDL、DML、DQL)、常用函數、視圖
MySQL學習筆記 03、MySQL存儲引擎MySQL存儲引擎InnDB、MyISAM引擎的介紹
MySQL學習筆記 04、MySQL進階(索引、事務、鎖)MySQL的索引、事務以及鎖知識點學習整理
MySQL學習筆記 05、觸發器、存儲過程、存儲函數、定時任務MySQL的觸發器、存儲過程、存儲函數、定時任務知識點整理

工具實戰篇:

文章鏈接文章內容
mysqldump工具備份數據MySQL中dump工具使用
數據庫導出表結構工具mysql-front導出數據庫表結構工具

實戰篇

文章鏈接文章內容
MySQL實戰 主從同步(原理+實戰)MySQL主從同步實戰

Redis -

知識點學習

文章鏈接文章內容
Redis學習筆記 01、知識概述及安裝Redis的簡介、安裝以及性能測試
Redis學習筆記 02、redis.conf詳解redis.conf配置文件詳解

應用

文章鏈接文章內容
Redis應用 01、連接redis開發工具jedis介紹連接redis開發工具jedis
Redis應用 02、Springboot整合redis使用SpringBoot2來整合redis

Canal

文章鏈接文章內容
初識Canal以及使用Docker安裝配置Canal介紹以及使用Docker來安裝Canal

JUC并發編程

文章鏈接文章內容
JUC學習指南(不斷更新)初次接觸JUC學習指南,書籍、文章、視頻推薦
JUC快速入門各個知識點匯總鎖知識點、認識JUC、生產者消費者問題、8鎖問題、并發容器使用、同步工具輔助類、讀寫鎖、阻塞隊列、線程池、異步操作、CAS(含ABA問題)
synchronized原理分析sychronized關鍵字介紹、JDK1.6之后的鎖升級

并發測試工具

文章鏈接文章內容
JMeter詳細使用教程及實際案例JMeter詳細安裝及使用,包含實戰測試以及插件的使用

線程池

文章鏈接文章內容
Java自定義IO密集型和CPU密集型線程池本文分析了Java線程池在不同場景下的配置策略,包括CPU密集型和IO密集型任務的線程池參數優化,并介紹了自定義線程池工廠類、阻塞隊列和拒絕策略的實現,提供了多種拒絕策略的設計思路。
深入理解和使用定時線程池ScheduledThreadPoolExecutor深入解析了Java中ScheduledThreadPoolExecutor的使用方法、應用場景及源碼實現,通過案例對比scheduleAtFixedRate與scheduleWithFixedDelay,幫助讀者掌握定時任務的調度機制。

阻塞隊列

文章鏈接文章內容
SynchronousQueue 與 LinkedBlockingQueue區別及應用場景本文對比了 SynchronousQueue 和 LinkedBlockingQueue 的特性、內部實現、性能特點及使用場景,并通過線程池、生產者-消費者模型等案例展示了它們的實際應用。


JVM

文章鏈接文章內容
JVM學習筆記 01、初識JVM什么是JVM,JVM的用途,常見的JVM
JVM學習筆記 02、JVM的內存結構JVM的內存結構:程序計數器、虛擬機棧、本地方法棧、堆、方法區
JVM學習筆記 03、垃圾回收判斷對象可回收、垃圾回收算法、分代垃圾回收、垃圾回收器
JVM學習筆記 04、類加載與字節碼技術類加載細節、字節碼指令(編譯器處理、類加載階段、類加載器、運行期間優化)

工具使用

文章鏈接文章內容
JDK工具包使用javap、jps、jstack、jconsole、java、jar等工具使用
JVM性能優化工具 Mat使用Mat工具的使用

Netty

文章鏈接文章內容
Netty學習指南(資料、文章匯總)Netty的學習指南
01、Netty學習筆記—(三大組件、bytebuffer、文件編程)三大組件、ByteBuffer、文件編程
02、Netty學習筆記—(NIO網絡編程和IO模型)網絡編程阻塞、非阻塞,NIO與BIO比較
03、Netty學習筆記—(Netty組件學習)netty入門程序、組件EventLoop、channel、future、handler、EmbeddedChannel、ByteBuf,案例:回顯服務器
04、Netty學習筆記—(黏包半包及協議設計解析)粘包與半包現象、協議設計與解析
05、Netty學習筆記—(案例:聊天業務)基于netty的聊天室案例實現
06、Netty學習筆記—(聊天業務優化:擴展序列化算法)實現序列化方式、優化聊天室指定序列化算法
07、Netty學習筆記—(聊天業務優化:參數調優)聊天業務優化,Netty的參數調優
08、Netty學習筆記—(基于聊天業務:RPC實現)基于聊天室來實現簡易RPC調用


日志框架

文章鏈接文章內容
日志門面與日志實現框架介紹常用日志門面、日志實現介紹
01、JUL日志(JDK自帶日志框架,包含源碼分析)JDK自帶的日志實現,Logger、handler組件介紹,日志級別,Logger的子父類關系、日志配置文件
02、Log4j(第三方日志框架,帶源碼分析)第三方日志實現,Log4j日志級別,三大組件Loggers、Appenders、Layouts,自定義配置文件源碼分析,各種Appender實現
03、JCL(日志門面)日志門面,實際應用JUL、Log4j,源碼分析
04、slf4j(日志門面)如今主流的日志門面實現,實際應用:自帶日志實現slf4j-simple、logback、log4j、jul,原理分析,橋接舊的日志實現框架
05、logback(日志實現框架)五個日志等級,配置文件使用,異步日志配置,實際應用,access模塊
06、log4j2(日志實現框架)六個日志等級,配置文件使用,實際應用,異步日志,無垃圾模式
07、Springboot日志使用springboot集成日志框架,集成slf4j+logback、集成log4j2


23種設計模式

創建型

文章鏈接文章內容
設計模式之工廠方法模式(Java實現)工廠模式的簡單工廠與工廠方法模式Java實現
設計模式之單例模式(Java實現)設計模式之單例模式(Java實現),懶漢式、餓漢式實現方式
設計模式之抽象工廠模式(Java實現)抽象工廠模式Java實現
設計模式之建造者模式(Java實現)含指揮者與不含指揮者的建造模式、簡易版制造者Java實現

結構型

文章鏈接文章內容
設計模式之代理模式(含JDK動態代理源碼分析)靜態代理、動態代理案例分析,JDK動態代理源碼分析
設計模式之適配器模式(Java實現)類適配器與對象適配器模式

行為型

文章鏈接文章內容
設計模式之模板方法模式(Java實現)模板方法模式的Java實現
設計模式之策略模式(Java實現)策略模式的Java實現
設計模式之觀察者模式(Java實現)觀察者模式的Java實現
設計模式之責任鏈模式(Java實現)責任鏈模式的實現


項目管理工具

Maven -

文章鏈接文章內容
Maven學習筆記 標簽以及多模塊Maven標簽、多模塊開發介紹
Maven打包常見問題【package打包出現類 xxx位置程序包 xxx.xxx、IDEA出現 java 程序包com.fasterxml.jackson.annotation不存在】Maven打包常見報錯整理

插件篇

文章鏈接文章內容
Maven插件—代碼規范格式化spotless-maven-plugin本文介紹了 Maven Spotless 插件的使用方法及其在代碼格式化和規范管理中的強大功能。通過配置和使用該插件,可以輕松實現代碼風格的統一,提升代碼質量和團隊協作效率。
Maven插件—flatten-maven-plugin:工程模塊統一版本依賴本文詳細介紹了 flatten-maven-plugin 插件的功能與使用方法,幫助解決 Maven 多模塊項目中 POM 文件繼承導致的復雜依賴問題,通過扁平化 POM 文件和統一版本管理,簡化項目構建和部署流程。

Gradle

文章鏈接文章內容
Gradle安裝與配置Gradle的安裝與配置

Git

文章鏈接文章內容
Git使用(含詳細命令、實操)初始Git配置;原理分析(工作區、暫存區);常用快捷命令(初始化、分支管理、遠程倉庫上傳拉取、版本回退、變基);實際應用場景:本地分支沖突、多人協同開發模擬、多團隊開發;忽略文件配置;實際應用問題解決


JavaWeb

2020后半段時間學習的javaweb學習筆記可見語雀(當時記錄在那里就不搬過來了):語雀-Javaweb

image-20220428101659063

主流框架

Spring

對應尚硅谷的Spring5學習筆記:語雀-框架/Spring5

image-20220428101744056

進階篇

文章鏈接文章內容
Spring進階學習 01、Spring中各個類介紹認識BeanDefinition、BeanFactory,學習Bean的生命周期,Factory Bean,Application Context,后置處理器BeanPostProcessor
Spring進階學習 02、Bean的定義與Spring容器Spring的四種Bean對象定義方式、Spring容器介紹
Spring進階學習 03、Bean的生命周期認識后置處理器PostProcessor、Bean的生命周期世界

應用篇

文章鏈接文章內容
Spring注解@Import使用認識@Import以及使用
Spring面向切面編程-AOP詳解實現AOP、認識JoinPont與ProceedingJoinPoint、使用注解來進行權限校驗

源碼篇

文章鏈接文章內容
Spring5本地源碼構建本地構建Spring5源碼環境

SpringMVC

對應黑馬SpringMVC教程學習筆記:語雀-框架/SpringMVC

image-20220428102020303

源碼分析

文章鏈接文章內容
SpringMVC的執行流程介紹SpringMVC的執行流程細節
SpringMVC源碼分析 DispatcherServlet源碼分析對SpringMVC中的DispatcherServlet源碼分析
SpringMVC源碼分析 RequestContextHolder使用與源碼分析RequestContextHolder的應用以及分析

Mybais

對應黑馬SpringMVC教程學習筆記:語雀-框架/Mybatis

image-20220428101959386

MyBatis插件:

文章鏈接文章內容
MyBatis插件 PageHelper—何時執行select count(0) from xxx查詢?(結論+源碼Debug分析)PageHelper何時執行select count(0)查詢的結論+源碼Debug分析)

MybatisPlus

文章鏈接文章內容
MyBatisPlus學習筆記 學習使用看這一篇就夠了SpingBoot集成MybatisPlus、通用service使用、分頁查詢、條件構造器、全局id生成策略、邏輯刪除、自動填充、執行sql分析打印、代碼生成器
MyBatisPlus代碼生成器(自己二次封裝)二次封裝MybatisPlus,更加方便代碼生成
MybatisPlus開啟二級緩存MybatisPlus開啟二級緩存的方式

SpringBoot(入門篇、整合系列、業務開發系列)

入門篇

文章鏈接文章內容
SpringBoot入門篇 01、springboot入門及配置Springboot介紹、原理分析、配置文件、多環境配置
SpringBoot入門篇 02、SpringBoot Web開發SpringBoot靜態資源配置、自定義首頁及favion、thymeleaf模板引擎、SpringMVC的自動配置
SpringBoot入門篇 03、員工管理系統(無數據庫)頁面國際化以及實現簡單的增刪改查功能
SpringBoot入門篇 04、連接數據庫(多種整合方式)SpringBoot連接數據庫整合JDBC、Druid、JPA

整合系列

文章鏈接文章內容
SpringBoot整合篇 01、Springboot整合MybatisSpringboot整合Mybatis
SpringBoot整合篇 02、Springboot整合MybatisPlusSpringboot整合MybatisPlus
SpringBoot整合篇 03、Springboot整合Swagger2、Swagger3Springboot整合Swagger2、Swagger3
SpringBoot整合篇 04、Springboot整合RedisSpringBoot整合redis案例,以及SpringCache集成Redis
SpringBoot整合篇 05、Springboot整合RedissionSpringBoot整合redission案例

業務開發

文章鏈接文章內容
SpringBoot業務開發 01、Springboot實戰:實現Gitee圖床上傳及刪除(含完整代碼)SpringBoot實現Gitee倉庫的資源上傳、刪除API接口封裝,含代碼說明及項目地址
SpringBoot業務開發 02、Springboot快速集成驗證碼【easy-captcha、kaptcha】超好看樣式SpringBoot集成驗證碼【easy-captcha、kaptcha】
SpringBoot業務開發 03、Springboot異常處理Springboot三種異常處理方式
SpringBoot業務開發 04、Springboot統一處理null為空字符串Springboot統一處理null為空字符串
SpringBoot業務開發 05、SpringBoot集成JSR303實現參數校驗+全局異常捕捉SpringBoot集成JSR303,認識JSR303的常用注解、實現基本的入參校驗異常、自定義參數校驗注解、實現分組校驗以及全局異常捕捉優雅返回異常參數。
SpringBoot業務開發 06、SpringBoot跨域問題解決方案SpringBoot的三種跨域問題解決方案
SpringBoot業務開發 07、Springboot集成非對稱加解密Springboot集成非對稱加解密,前端加密后端解密
SpringBoot業務開發 08、Springboot上傳文件資源Springboot上傳文件資源,上傳文件到本地與到指定位置可訪問
SpringBoot業務開發 09、Springboot集成token認證token介紹以及SpringBoot集成Token認證

集成Redis案例:

文章鏈接文章內容
SpringBoot集成Redis業務功能 01、限制玩家積分的每日重置次數使用redis來實現玩家積分的每日重置次數
SpringBoot集成Redis業務功能 02、定時任務+Redis刪除特定前綴key的優雅實現定時任務+redis使用scan漸進方式匹配前綴key

高并發場景:

文章鏈接文章內容
SpringBoot冪等性防重token令牌實現方案(redis+annoation+interceptor實現)冪等性概念以及冪等性防重token令牌實現方案

配置文件:

文章鏈接文章內容
SpringBoot支持動態更新配置文件參數SpringBoot支持動態更新配置文件參數

第三方服務(OSS存儲、…)

OSS存儲

文章鏈接文章內容
阿里云開通OSS存儲服務詳細流程阿里云開通OSS存儲服務詳細流程(包含集成PicGo工具)
SpringBoot集成阿里云OSS存儲服務(普通上傳、服務端簽名上傳)SpringBoot集成阿里云OSS存儲服務,初始的測試demo,自定義封裝代碼,集成SpringCloud-alibaba-OSS服務(普通上傳、服務端簽名上傳)

分布式與微服務

分布式解決方案

文章鏈接文章內容
分布式基礎理論分布式使用場景、分布式作用、CAP定理、集群,分布式,微服務區別
SpringCloud
文章鏈接文章內容
SpringCloud學習筆記 01、認識Springcloud基礎組件介紹微服務與SpringCloud的基礎組件
SpringCloud學習筆記 02、SpringCloud六大基礎組件使用SpringCloud組件使用,如Eureka、Feigh、Ribbon、Hystrix、Zuul
01、SpringCloud之Eureka學習筆記SpringCloud之Eureka組件學習
02、RestTemplate學習筆記RestTemplate學習
03、SpringCloud之Ribbon(netflix)學習筆記SpringCloud之Ribbon組件學習
04、SpringCloud之Feign組件學習筆記SpringCloud之feign組件學習,包含手寫feign簡易案例
05、SpringCloud之Hystrix組件學習筆記SpringCloud之Hystrix組件學習,包含hystrix實戰案例以及手寫簡易hystrix。
06、SpringCloud之feign的工程化實例(分布式工程)基于SpringCloud的eureka、feign、ribbon以及hystrix斷路器的分布式工程化項目案例demo
07、SpringCloud之鏈路追蹤sleuth集成zipkin學習筆記SpringCloud之鏈路追蹤sleuth集成zipkin組件
08、SpringCloud之SpringBoot-Admin監控組件學習筆記SpringCloud之監控組件Admin,可以監控各項服務
09、SpringCloud之Gateway網關組件學習筆記SpringCloud之網關Gateway,其中介紹了路由、斷言以及過濾器,并包含自定義配置路由、動態路由。實戰包含搭建Gateway集群、實現ip攔截、token認證、限流以及跨域問題。

實戰

文章鏈接文章內容
Springcloud實戰:開發課程查詢功能SpringCloud實戰,服務拆分集成eurake-server、zuul、Hystrix…實現遠程調用課程查詢
SpringCloud Alibaba
文章鏈接文章內容
SpringCloud Alibaba之Nacos注冊中心學習筆記(包含注冊中心以及配置中心)nacos介紹,下載安裝,搭建nacos服務注冊,集成feign以及gateway實戰以及配置中心學習。
SpringCloud Alibaba之流量治理Sentinel組件學習筆記流量治理組件Sentinel,可替代hystrix組件,配有sentinel-dashboard管理頁面,可進行實時監控、在線維護流量規則、熔斷規則,包含流控、熔斷、熱點參數控制等等。
SpringCloud Alibaba之Seata分布式事務學習筆記阿里的分布式事務組件seata,解決了分布式事務產生的數據一致性問題,文章介紹了AT模式的file、nacos兩種模式。

消息隊列

RabbitMQ
文章鏈接文章內容
RabbitMQ學習筆記 01、RabbitMQ基本認識與環境搭建初識RabbitMQ、RabbitMQ的安裝與啟動、RabbitMQ管理后臺
RabbitMQ學習筆記 02、生產者與消費者、多消費者平均壓力RabbitMQ的生產者與消費者實現
RabbitMQ學習筆記 03、交換機模式(4種)RabbitMQ的四種交換機
RabbitMQ學習筆記 04、Springboot集成RabbitMQSpringBoot集成RabbitMQ
kafka
文章鏈接文章內容
docker-compose快速搭建kafka集群使用docker-compose快速構建kafaka集群

RPC框架

Dubbo
文章鏈接文章內容
初識Dubbo及簡單案例使用初次接觸Dubbo并進行簡單案例使用
SpringBoot快速集成Dubbo(附帶源碼)SpringBoot集成Dubbo的簡潔版demo,將zookeeper作為注冊中心

注冊中心

Zookeeper
文章鏈接文章內容
01、認識Zookeeper與Win和Linux安裝Zookeeper的基本知識點以及在windows與linux上的安裝
docker-compose快速搭建Zookeeper集群使用docker-compose來搭建zookeeper集群

Web服務器

Nginx

文章鏈接文章內容
Nginx學習筆記 基礎知識介紹正向代理與反向代理,Nginx的啟動方式與組成結構,Nginx的配置文件組成
Nginx核心實戰配置(配置文件詳解、代理配置、HTTPS)Nginx在windows、linux的下載安裝,配置文件詳解,編寫配置文件進行代理,代理配置與代理緩存、Https服務、實戰案例demo
Nginx常用命令Nginx的常用命令
Nginx常見報錯整理Nginx的常見報錯整理

性能提升

文章鏈接文章內容
Nginx提升性能篇 靜態資源服務器(緩存)Nginx對于靜態資源服務器性能提升

Tomcat

文章鏈接文章內容
Tomcat的啟動流程分析Tomcat在windows與linux的啟動流程分析
Tomcat源碼分析學習筆記Tomcat的架構介紹以及Tomcat的源碼分析

資料獲取

大家點贊、收藏、關注、評論啦~

精彩專欄推薦訂閱:在下方專欄👇🏻

  • 長路-文章目錄匯總(算法、后端Java、前端、運維技術導航):博主所有博客導航索引匯總
  • 開源項目Studio-Vue—校園工作室管理系統(含前后臺,SpringBoot+Vue):博主個人獨立項目,包含詳細部署上線視頻,已開源
  • 學習與生活-專欄:可以了解博主的學習歷程
  • 算法專欄:算法收錄

更多博客與資料可查看👇🏻獲取聯系方式👇🏻,🍅文末獲取開發資源及更多資源博客獲取🍅

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/88018.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/88018.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/88018.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

QT 菜單欄設計使用方法

目錄 常用設置函數 多個QAction的單選設置 ???????菜單相關類 ??????? 系統菜單的生成和響應 使用代碼添加系統菜單 使用UI設計器設計系統菜單 使用Qt設計及界面時,常用的兩種方式添加菜單,第一使用UI界面添加,第二種 在…

AIGC領域AI藝術,打造個性化藝術作品

AIGC領域AI藝術,打造個性化藝術作品 關鍵詞:AIGC、AI藝術、生成對抗網絡、個性化創作、深度學習、藝術風格遷移、創意計算 摘要:本文深入探討了AIGC(人工智能生成內容)在藝術創作領域的應用,重點分析了如何利用AI技術打造個性化藝術作品。文章從技術原理出發,詳細解析了生…

基于Flask+Jinja2的快捷教務系統(后端鏈接到新版正方教務系統)

快捷教務系統(Easy Educational Administration Management System, EasyEAMS) 項目簡介 EasyEAMS 是一個基于 Flask Jinja2 的現代化教務系統 Web 應用。學生可通過網頁端登錄,在線查詢個人信息、成績、課表、學業生涯、通知、選課等。系…

EDM自動化與出海獨立開發實用教程

隨著互聯網全球化發展,越來越多的獨立開發者(Indie Developer)選擇將自己的產品推向海外市場。如何高效地獲客、激活用戶、提升轉化率,成為出海過程中必須解決的問題。EDM(電子郵件營銷)自動化,…

「日拱一碼」017 深度學習常用庫——TensorFlow

目錄 基礎操作 張量操作: tf.constant 用于創建常量張量 tf.Variable 用于創建可訓練的變量張量 tf.reshape 可改變張量的形狀 tf.concat 可將多個張量沿指定維度拼接 tf.split 則可將張量沿指定維度分割 數學運算: tf.add 張量的加運算 tf.su…

ARM DStream仿真器腳本常用命令

以下是ARM DStream仿真器腳本中常用的命令及其功能分類,結合調試流程和典型應用場景整理: ?? 一、連接與初始化命令 connect 建立與目標設備的連接,需指定接口類型(如JTAG/SWD)和處理器核心。 示例:conne…

vscode 調試unity

lanch.json { “version”: “0.2.0”, “configurations”: [ { “name”: “Attach to Unity”, “type”: “vstuc”, “request”: “attach” } ] }

金融IT入門知識點

銀行金融IT核心知識點全解析:架構、技術與實踐 一、金融IT的戰略地位與行業特性 金融IT作為銀行業務的核心支撐體系,其發展水平直接決定了銀行服務的效率、安全性與創新能力。截至 2025年,中國銀行業線上化業務占比已達97%,手機銀…

C++——手撕智能指針、單例模式、線程池、String

智能指針今天我們來學習一下C中的智能指針,如果有人不知道C中的智能指針的概念的話:C智能指針是一種基于RAII(Resource Acquisition Is Initialization,資源獲取即初始化)機制的高級內存管理工具,用于自動化…

Mybatis----留言板

基礎項目:留言板 截止到目前為止,我們已經學習了 Spring(只學習了DI)、Spring MVC、SpringBoot、Mybatis 這些知識了,已經滿足了做簡單項目的基本要求了,所以接下來我們就從0到1實現表白墻項目。 需求分析…

Web-API-day3 DOM事件進階

一、 事件流 1.事件冒泡 const fa document.querySelector(.father)const son document.querySelector(.son)document.addEventListener(click, function () {alert(我是爺爺)})fa.addEventListener(click, function () {alert(我是爸爸)})son.addEventListener(click, fun…

小波增強型KAN網絡 + SHAP可解釋性分析(Pytorch實現)

效果一覽一、傳統KAN網絡的痛點與突破 1. 傳統KAN的局限性 傳統Kolmogorov-Arnold網絡(KAN)雖在理論上有可靠的多變量函數逼近能力,但存在顯著瓶頸: 計算效率低:訓練速度慢于MLP,資源消耗大,尤其…

tomcat部署多個端口以及制定路徑部署-vue3

vue3項目tomcat部署記錄 使用hash路由 字符串拼接的圖片地址可以使用import.meta.env.BASE_URL 默認8080 如果部署地址為8080/xc 則設置 vite.config.js中設置base為’/xc/’ outDir設置為xc 打包產物直接拖到webapps目錄下 如果另開一個端口 如8081 設置根目錄訪問 conf/ser…

LeetCode三數之和-js題解

給你一個整數數組 nums ,判斷是否存在三元組 [nums[i], nums[j], nums[k]] 滿足 i ! j、i ! k且 j ! k ,同時還滿足 nums[i] nums[j] nums[k] 0 。請你返回所有和為 0 且不重復的三元組。 注意:答案中不可以包含重復的三元組。 示例 1&…

Flink SQLServer CDC 環境配置與驗證

一、SQL Server 數據庫核心配置 1. 啟用 CDC 功能(Change Data Capture) SQL Server CDC 依賴數據庫級別的 CDC 功能及表級別的捕獲配置,需按以下步驟啟用: 啟用數據庫 CDC -- 以管理員身份連接數據庫 USE master; GO-- 檢查數…

軟考(軟件設計師)存儲管理—設備管理,磁盤調度

I/O軟件的核心目標是管理硬件差異、提供統一接口、實現高效可靠的數據傳輸。 核心目標: 設備無關性: 應用程序無需關心具體硬件細節。錯誤處理: 處理硬件錯誤和傳輸異常。同步/異步傳輸: 支持阻塞(等待完成&#xff09…

[C語言] C語言數學函數庫概覽

C語言數學函數庫概覽 文章目錄 C語言數學函數庫概覽一、概述二、基本數學函數詳解1. 平方根函數 sqrt(x)2. 冪函數 pow(x, y)3. 絕對值函數 fabs(x)4. 向上取整函數 ceil(x)5. 向下取整函數 floor(x) 三、三角函數與雙曲函數詳解1. 正弦函數 double sin(double x)2. 余弦函數 d…

【簡單三步】Stable diffusion Webai本地部署無法加載模型并報openai/clip-vit-large-patch14錯誤的解決方法

問題描述 Stable diffusion Webai本地部署成功后,手動加載本地模型checkpoint時,始終無法加載進去,確定模型存放位置無誤(位于models\Stable-diffusion)查看cmd窗口時,發現一個報錯提示:Can’t …

Java 命令行參數詳解:系統屬性、JVM 選項與應用配置

Java 命令行參數詳解:系統屬性、JVM 選項與應用配置 在 Java 應用啟動命令中,如: java -jar -Dserver.port8088 xdr-demo-1.0-SNAPSHOT-assembly.jar &-Dserver.port8088是一個 系統屬性(System Property) 設置。…

【論文筆記】World Models for Autonomous Driving: An Initial Survey

原文鏈接:https://ieeexplore.ieee.org/abstract/document/10522953 1. 世界模型的發展 A. 世界模型的結構基礎 世界模型包含4個關鍵組件,以模擬人類連貫的思考和決策過程。 a)感知模塊使用如變分自編碼器(VAE)、掩…