原创 Spring Cloud Alibaba生態探索:Dubbo、Nacos及Sentinel的完美結合

@目錄背景一、項目框架1.1 採用IDEA和Maven多模塊進行項目搭建1.2 模塊管理及版本管理二、微服務公共接口2.1 定義一個公共接口Api2.2 pom.xml2.3 GoodsService接口類三、微服務提供者3.1 商品信息微

原创 Spring Cloud Alibaba微服務生態的基礎實踐

目錄一、背景二、初識Spring Cloud Alibaba三、Nacos的基礎實踐3.1 安裝Nacos並啓動服務3.2 建立微服務並向Nacos註冊服務3.3 建立微服務消費者進行服務調用3.4 Nacos小結四、Sentinel的基礎

原创 自己作圖分析分佈式技術架構演化的常用套路

目錄背景1、單機架構2、應用服務與數據服務分離3、應用服務器集羣架構3.1 應用服務器集羣架構下的Session管理4、數據庫讀寫分離5、利用緩存技術進行加速6、分佈式數據庫系統與分佈式文件系統7、NoSQL數據庫作爲補充8、使用搜索引擎9

原创 用一個實例項目重新認識分佈式系統

目錄前言背景單機系統的弊病嘗試分佈式改造爲什麼要分佈式分佈式系統特性分佈式系統的最大問題寫在最後 前言 對於分佈式系統的理解不能光停留在理論上,本文旨在通過一個實際的案例來闡述分佈式系統框架的基本概念,起到拋磚引玉的效果。 背景 第一次提

原创 重溫Java Web的技術細節

目錄一、背景二、請求與響應2.1、Http請求2.2、Http響應三、ServletConfig3.1 測試ServletConfig參數四、ServletContext4.1 測試ServletContext參數4.2、ServletCo

原创 重拾Java Web應用的基礎體系結構

目錄一、背景二、Web應用2.1 HTML2.2 HTTP2.3 URL2.4 Servlet2.4.1 編寫第一個Servlet程序2.5 JSP2.6 容器2.7 URL映射到Servlet三、一個完整的Java Web基礎應用四、小結

原创 通過實際案例摸清楚Spring事務傳播的行爲

@目錄事務傳播案例準備案例解析1、無事務2、 Propagation.REQUIRED3. Propagation.SUPPORTS4. Propagation.MANDATORY5. Propagation.REQUIRED_NEW6.

原创 自己動手作圖深入理解二叉樹、滿二叉樹及完全二叉樹

目錄一、背景二、基本概念2.1 結點2.2 二叉樹2.2.1 二叉樹的深度2.3 滿二叉樹2.4 完全二叉樹2.4.1 完全二叉樹的線性存儲2.4.2 完全二叉樹的創建與遍歷 一、背景 二叉樹是數據結構中的重點,也是難點。二叉樹是一種非線性

原创 自已動手作圖搞清楚AVL樹

@目錄一、背景二、平衡二分搜索樹---AVL樹2.1 AVL樹的基本概念結點高度平衡因子2.2 AVL樹的驗證三、旋轉操作3.1 L L--需要通過右旋操作3.2 R R--需要通過左旋操作3.3 L R--需要先通過左旋再右旋操作2

原创 Spring的學習與實戰(續)

@目錄背景JavaMailSenderSpring集成郵件發送功能1. 添加maven依賴2. 添加Spring郵件配置3. 創建郵件管理Bean並注入Spring應用上下文4. 修改業務邏輯,調用郵件發送功能郵件發送功能測試Spring集

原创 Spring的學習與實戰

目錄一、Spring起步學習路線圖Spring的基礎知識什麼是SpringSpring框架核心模塊SpringBoot第一個Spring應用DEMO編寫自己的第一個SpringMVC例子嘗試使用Spring Boot DevToolsSpr

原创 Spring全家桶的深入學習(一):Spring起步

目錄背景學習路線圖Spring的基礎知識什麼是SpringSpring框架核心模塊SpringBoot第一個Spring應用DEMO編寫自己的第一個SpringMVC例子嘗試使用Spring Boot DevTools回顧總結 背景 Sp

原创 自已做動畫及編寫程序搞清楚最大堆的實現原理

目錄背景概念最大堆最大堆的線性存儲動畫實現最大堆加入新元素代碼實現最大堆加入新元素動畫實現最大堆取出最大元素代碼實現最大堆取出最大元素程序測試最大堆的應用--優先隊列寫在最後 背景 二叉樹是數據結構中的重點,也是難點。二叉樹比數組、棧、隊

原创 用一個圖書庫實例搞懂二分搜索樹的底層原理

目錄一、背景二、概念1、定義2、 動畫示例三、圖書庫實例3.1、項目需求3.2、代碼結構3.3、圖書類3.4、二分搜索樹的底層實現3.5、圖書庫的構建四、深入理解 一、背景 二叉樹是一種常用的數據結構,更是實現衆多算法的一把利器。本文將通過

原创 疫情時代程序員的應知應會

背景 最近陸續看了一些文章,有經濟及投資方向的、技術發展及創新的、技術人職業發展與未來規劃的等等。總結來看,在疫情時代,不確定性更多,挑戰也更大。個人也想通過博文記錄及表達一些自已的所見所得及想法(文章純屬個人淺見,僅供參考)。 時代 上面