原创 SpringBoot系列之MyBatis Plus自動填充實現

系列博客專欄:SpringBoot2.0系列博客專欄 開發環境 JDK 1.8 SpringBoot2.2.1 Maven 3.2+ Mysql5.7.36 開發工具 IntelliJ IDEA smartGit

原创 分佈式ID生成方案總結整理

目錄1、爲什麼需要分佈式ID?2、業務系統對分佈式ID有什麼要求?3、分佈式ID生成方案3.1 UUID3.2、數據庫自增3.3、號段模式3.4、 Redis實現3.4、 雪花算法(SnowFlake)3.5、 百度Uidgenerator

原创 併發編程系列之如何正確使用線程池?

併發編程系列博客 原文鏈接 併發編程系列之如何正確使用線程池?在上一章節的學習中,我們掌握了線程的基本知識,接着本博客會繼續學習多線程中的線程池知識 1、線程是不是越多越好? 在學習多線程之前,讀者可能會有疑問?如果單線程跑得太慢,那麼是否

原创 Spring Cloud Alibaba系列之分佈式服務組件Dubbo

本博客的例子代碼可以在github找到下載鏈接:代碼下載 SpringBoot、SpringCloud Alibaba系列博客專欄:鏈接 1、分佈式理論 1.1、分佈式基本定義 《分佈式系統原理與範型》定義: “分佈式系統是若干獨立計算機的

原创 Spring5.0源碼學習系列之事務管理概述

Spring5.0源碼學習系列之事務管理概述(十一),在學習事務管理的源碼之前,需要對事務的基本理論比較熟悉,所以本章節會對事務管理的基本理論進行描述 1、什麼是事務? 事務就是一組原子性的SQL操作,或者說一個獨立的工作單元。在計算機術語

原创 Spring5.0源碼學習系列之Spring AOP簡述

前言介紹 附錄:Spring源碼學習專欄 在前面章節的學習中,我們對Spring框架的IOC實現源碼有了一定的瞭解,接着本文繼續學習Springframework一個核心的技術點AOP技術。 在學習Spring AOP源碼之前,您是否對AO

原创 Spring5.0源碼學習系列之淺談懶加載機制原理

前言介紹 附錄:Spring源碼學習專欄 在上一章的學習中,我們對Bean的創建有了一個粗略的瞭解,接着本文挑一個比較重要的知識點Bean的懶加載進行學習 1、什麼是懶加載? 懶加載(Lazy-initialized beans):懶加載模

原创 Spring5.0源碼學習系列之淺談BeanFactory創建

Spring5.0源碼學習系列之淺談BeanFactory創建過程 系列文章目錄 提示:Spring源碼學習專欄鏈接 @目錄系列文章目錄博客前言介紹一、獲取BeanFactory主流程二、refreshBeanFactory創建過程知識點

原创 利用ADB命令強制卸載oppo自帶瀏覽器

前言 oppo手機是自帶oppo瀏覽器的,這個自帶的瀏覽器帶有oppo推薦的負面新聞很多,而且有時也自動推送一些消息給用戶,頁面不夠簡潔,打開瀏覽器負面內容比較多,所以想要強制卸載oppo瀏覽器,然後發現oppo root權限太難獲取了,

原创 SpringCloud系列之分佈式配置中心極速入門與實踐

目錄1、分佈式配置中心簡介2、什麼是SpringCloud Config?3、例子實驗環境準備4、Config Server代碼實現5、Config Client代碼實現6、客戶端pull刷新實現7、消息總線Spring Cloud Bus

原创 SpringBoot系列之從入門到精通系列教程

對應SpringBoot系列博客專欄,例子代碼,本博客不定時更新 Spring框架:作爲JavaEE框架領域的一款重要的開源框架,在企業應用開發中有着很重要的作用,同時Spring框架及其子框架很多,所以知識量很廣。 Spring

原创 SpringCloud系列之服務容錯保護Netflix Hystrix

1. 什麼是雪崩效應? 微服務環境,各服務之間是經常相互依賴的,如果某個不可用,很容易引起連鎖效應,造成整個系統的不可用,這種現象稱爲服務雪崩效應。 如圖,引用國外網站的圖例:https://www.javatpoint.com/fault

原创 SpringCloud系列之客戶端負載均衡Netflix Ribbon

1. 什麼是負載均衡? 負載均衡是一種基礎的網絡服務,它的核心原理是按照指定的負載均衡算法,將請求分配到後端服務集羣上,從而爲系統提供並行處理和高可用的能力。提到負載均衡,你可能想到nginx。對於負載均衡,一般分爲服務端負載均衡和客戶端負

原创 SpringCloud系列使用Eureka進行服務治理

1. 什麼是微服務? “微服務”一詞來自國外的一篇博文,網站:https://martinfowler.com/articles/microservices.html 如果您不能看懂英文文檔,可以跳轉到搜簡體中文的文檔 這是國人翻譯的文

原创 SpringBoot系列之actuator監控管理極速入門與實踐

@目錄 SpringBoot官方提供了spring-boot-starter-actuator場景啓動器用於系統的監控管理,可以通過HTTP,JMX,SSH協議來進行操作,自動得到審計、健康及指標信息等 環境準備: JDK 1.8 Spr