原创 淺析Golang的層級時間輪實現方案

文章目錄 時間輪介紹 簡單時間輪 層級時間輪 kafka中的實現細節 基於go語言的層級時間輪實現   一、時間輪介紹   工作中,我們經常遇到到延時任務這類需求(例如用戶開始一個任務,15分鐘後給他發送一個通知獎勵;用戶下

原创 Core篇——初探依賴注入

目錄 1、DI&&IOC簡單介紹 2、UML類圖中六種關聯關係 3、.net core 中DI的使用 4、.net core DI初始化源碼初窺 DI&&IOC簡單介紹   DI(依賴注入)是實現IOC(控制反轉)的一種方式。面向對象設計六

原创 Core篇——初探Core的Http請求管道&&Middleware

目錄: 1、Core 處理HTTP請求流程 2、中間件(Middleware)&&處理流程 3、創建自定義中間件&&模擬Core的請求管道 Core 處理HTTP請求流程 Http請求來到之後,會先由WebServer( 例如IIS,Ng

原创 設計模式篇——初探裝飾器模式

文章目錄 1、裝飾器模式介紹 2、裝飾器模式類圖 3、裝飾器模式Demo實現(一個小鎮的拉麪館) 4、裝飾器模式總結 裝飾器模式介紹:裝飾器模式可以在不修改任何底層代碼的情況下,給對象賦予新的職責(程序運行時的擴展,動態的將責任附加到對象上

原创 設計模式篇——初探狀態模式

狀態模式簡介: 狀態模式允許一個對象基於內部狀態而擁有不同的行爲,這個對象看起來就好像修改了它的類。 Context將行爲委託給當前狀態對象。 把每個狀態封裝進一個類中,以此來解耦和擴展 狀態裝換可以有State類或者Context類來控制

原创 淺析hystrix斷路器

斷路器&&hystrix簡介 斷路器代理了服務調用方對提供方的請求。監控最近請求的失敗和超時次數,在下游服務因爲過載或者故障無法提供響應時,斷路器中請求失敗率會大大提升,超過一定閾值後,斷路器會打開,切斷服務調用方和提供方的聯繫,此時調用

原创 Core篇——初探Core配置管理

文章目錄 1、命令行配置 2、Json文件配置 3、配置文件文本至C#對象實例的映射 4、配置文件熱更新 5、總結  命令行的配置  我們首先來創建一個.net core 的控制檯項目,然後引入.net core all 包(Install

原创 淺析Golang的線程模型與調度器

文章目錄 Go併發特色 Go線程模型 GMP模型 Go運行時系統的核心元素容器 Go調度器 調度器基本數據結構 調度器的一整輪調度 一整輪調度子流程(全力查找可運行的G) 一整輪調度子流程(啓用/停止M) 

原创 淺析CLR的GC(垃圾回收器)

  文章目錄: 瞭解託管堆和GC GC高效的處理方式—代 特殊類型的清理 手動監控和控制對象生命週期 1、瞭解託管堆和GC   在面向對象環境中,每一個類型都代表了一種資源。我們要使用這些資源,就要爲這些代表資源的類型分配內存。在C#中

原创 初探gitlab & gitlab-runner & asp.net core持續集成

文章簡介  gitlab & gitlab-runner 簡介  基於gitlab & gitlab-runner 的asp.net core webapi 極簡持續集成實踐   gitlab & gitlab-runner

原创 asp.net core容器&mysql容器network互聯 & docker compose方式編排啓動多個容器

文章簡介 asp.net core webapi容器與Mysql容器互聯(network方式)  docker compose方式編排啓動多個容器     asp.net core webapi容器與Mysql容器互聯(netw

原创 IdentityServer4認證服務器集成Identity&配置持久化數據庫

文件簡介 asp.net core的空Web項目集成相關dll和頁面文件配置IdnetityServer4認證服務器 Ids4集成Identity Ids4配置持久化到數據庫 寫在最前面,此文章不詳細講述IdentitySe

原创 設計模式篇——初探橋接模式

文章目錄 1、橋接模式介紹 2、橋接模式類圖 3、橋接模式Demo實現(移動互聯網時代的手機設計) 4、橋接模式總結 橋接模式介紹:   橋接模式將變化封裝,使用組合的方式將變化的抽象放到類中,屬於結構形設計模式。 類圖: 一個簡單的De

原创 淺析CLR的事件

文章目錄:      1、C#(.net framework框架)中的事件以及特點    2、事件的組成部分    3、編輯器如何實現事件的         4、顯式實現事件 1、C#(.net framework框架)中的事件以及特點  

原创 Core篇——初探IdentityServer4(客戶端模式,密碼模式)

Core篇——初探IdentityServer4(客戶端模式,密碼模式) 目錄 1、Oatuth2協議的客戶端模式介紹2、IdentityServer4客戶端模式實現3、Oatuth2協議的密碼模式介紹4、IdentityServer4密