原创 如何3分鐘,快速開發一個新功能

背景 關於爲什麼做這個代碼生成器,其實主要有兩點: 參與的項目中有很多分析報表需要展示給業務部門,公司使用的商用產品,或多或少有些問題,這部分可能是歷史選型導致的,這裏撇開不不談;項目裏面也有很多CRUD的功能,而這些功能的實現代碼基本上

原创 Sping Security前後端分離兩種方案

前言 本篇文章是基於Spring Security實現前後端分離登錄認證及權限控制的實戰,主要包括以下四方面內容: Spring Seciruty簡單介紹;通過Spring Seciruty實現的基於表單和Token認證的兩種認證方式;自

原创 SpringBoot多數據源以及事務處理

背景 在高併發的項目中,單數據庫已無法承載大數據量的訪問,因此需要使用多個數據庫進行對數據的讀寫分離,此外就是在微服化的今天,我們在項目中可能採用各種不同存儲,因此也需要連接不同的數據庫,居於這樣的背景,這裏簡單分享實現的思路以及實現方案。

原创 Dubbo-RPC核心接口介紹

前言 Dubbo源碼閱讀分享系列文章,歡迎大家關注點贊 SPI實現部分 Dubbo-SPI機制Dubbo-Adaptive實現原理Dubbo-Activate實現原理Dubbo SPI-Wrapper 註冊中心 Dubbo-聊聊註冊中心

原创 Dubbo-服務暴露

前言 Dubbo源碼閱讀分享系列文章,歡迎大家關注點贊 SPI實現部分 Dubbo-SPI機制Dubbo-Adaptive實現原理Dubbo-Activate實現原理Dubbo SPI-Wrapper 註冊中心 Dubbo-聊聊註冊中心

原创 Dubbo-聊聊Dubbo協議

前言 Dubbo源碼閱讀分享系列文章,歡迎大家關注點贊 SPI實現部分 Dubbo-SPI機制Dubbo-Adaptive實現原理Dubbo-Activate實現原理Dubbo SPI-Wrapper 註冊中心 Dubbo-聊聊註冊中心

原创 Dubbo-Activate實現原理

前言 在Dubbo中有Filter使用,對於Filter來說我們會遇到這樣的問題,Filter自身有很多的實現,我們希望某種條件下使用A實現,另外情況下使用B實現,這個時候我們前面介紹@SPI和@Adaptive就不能滿足我們要求了,這個時

原创 Dubbo-時間輪設計

前言 Dubbo源碼閱讀分享系列文章,歡迎大家關注點贊 SPI實現部分 Dubbo-SPI機制Dubbo-Adaptive實現原理Dubbo-Activate實現原理Dubbo SPI-Wrapper 註冊中心 Dubbo-聊聊註冊中心

原创 Dubbo SPI-Wrapper

前言 在Dubbo SPI中是通過Wrapper實現AOP,對於AOP相信大家都不陌生,這裏不做的過多的介紹,我們主要來了解Dubbo SPI中是如何使用Wrapper類以及實現的細節。 使用場景 Dubbo 中的一個擴展接口可以有多個擴展

原创 Dubbo-聊聊通信模塊設計

前言 Dubbo源碼閱讀分享系列文章,歡迎大家關注點贊 SPI實現部分 Dubbo-SPI機制Dubbo-Adaptive實現原理Dubbo-Activate實現原理Dubbo SPI-Wrapper 註冊中心 Dubbo-聊聊註冊中心

原创 Dubbo-聊聊註冊中心的設計

前言 Dubbo源碼閱讀分享系列文章,歡迎大家關注點贊 SPI實現部分 Dubbo-SPI機制Dubbo-Adaptive實現原理Dubbo-Activate實現原理Dubbo SPI-Wrapper 註冊中心作用 在整個Duubbo架

原创 Dubbo-Adaptive實現原理

前言 前面我們已經分析Dubbo SPI相關的源碼,看過的小夥伴相信已經知曉整個加載過程,我們也留下兩個問題,今天我們先來處理下其中關於註解Adaptive的原理。 什麼是@Adaptive 對應於Adaptive機制,Dubbo提供了一個

原创 Go學習-基本語法(一)

前言 一直對Service Mesh相關內容比較感興趣,後面一路學習了Dcoker、Kubernetes等相關內容,可以說是對基本概念和使用有一定了解,隨着開始學習一些相關的組件的時候,發現基本上全部都是Go語言編寫,雖然這幾年國內還是Ja

原创 圖解CompletableFuture源碼

前言 關於CompletableFuture源碼解析部分,整體上感覺還是寫比較難的,不過爲了推廣到團隊還是要好好搞一下的,我還是希望大家看到這邊文章能學到點什麼,廢話不多說開始吧。 屬性部分 首先看屬性部分,我覺得可以從全貌瞭解他的整體的數

原创 基於Spring Boot的線程池監控方案

前言 這篇是推動大家異步編程的思想的線程池的準備篇,要做好監控,讓大家使用無後顧之憂,敬畏生產。 爲什麼需要對線程池進行監控 Java線程池作爲最常使用到的併發工具,相信大家都不陌生,但是你真的確定使用對了嗎?大名鼎鼎的阿里Java代碼規範