原创 Asp .Net Core 系列:集成 CAP + RabbitMQ + MySQL(含冪等性)

簡介 官網:https://cap.dotnetcore.xyz/ CAP 是什麼? 是一個 EventBus,同時也是一個在微服務或者 SOA 系統中解決分佈式事務問題的一個框架。它有助於創建可擴展,可靠並且易於更改的微服務系統。 什麼是

原创 Asp .Net Core 系列:國際化多語言配置

目錄概述術語本地化器IStringLocalizer在服務類中使用本地化IStringLocalizerFactoryIHtmlLocalizerIViewLocalizer資源文件區域性回退配置 CultureProvider內置的 Re

原创 Asp .Net Core 系列:集成 Refit 和 RestEase 聲明式 HTTP 客戶端庫

背景 .NET 中 有沒有類似 Java 中 Feign 這樣的框架?經過查找和實驗,發現 在 .NET 平臺上,雖然沒有直接的 Feign 框架的端口,但是有一些類似的框架和庫,它們提供了類似的功能和設計理念。下面是一些在 .NET 中用

原创 Asp .Net Core 系列:Asp .Net Core 集成 Hangfire+MySQL

簡介 https://www.hangfire.io/ 在 .NET 和 .NET Core 應用程序中執行後臺處理的簡單方法,無需 Windows 服務或單獨的進程。 Hangfire 是一個開源的.NET 任務調度框架,它提供了內置集成

原创 Git 系列:簡介安裝以及配置管理

目錄簡介安裝簡介Centos安裝配置管理git help概要選項示例git-docgit config概要選項變量示例初始化配置 簡介安裝 簡介 https://git-scm.com/ Git是一個開源的分佈式版本控制系統,用於有效、高速

原创 Asp .Net Web Forms 系列:配置圖片防盜鏈的幾種方法

通過 URL Rewrite Module 組件 URL Rewrite Module 是一個用於在 ASP.NET Web Forms 或其他基於 IIS 的 Web 應用程序中重寫 URL 的強大工具。這個模塊允許你將複雜的、不易於記憶

原创 Asp .Net Core 系列:Asp .Net Core 集成 Newtonsoft.Json

簡介 Newtonsoft.Json是一個在.NET環境下開源的JSON格式序列化和反序列化的類庫。它可以將.NET對象轉換爲JSON格式的字符串,也可以將JSON格式的字符串轉換爲.NET對象。這個類庫在.NET開發中被廣泛使用,因爲它功

原创 Asp .Net Core 系列:Asp .Net Core 集成 Panda.DynamicWebApi

目錄簡介Asp .Net Core 集成 Panda.DynamicWebApi配置原理什麼是POCO Controller?POCO控制器原理ControllerFeatureProvider實現自定義判斷規則IApplicationMo

原创 Asp .Net Core 系列:Asp .Net Core 集成 NLog

簡介 NLog是一個基於.NET平臺編寫的日誌記錄類庫,它可以在應用程序中添加跟蹤調試代碼,以便在開發、測試和生產環境中對程序進行監控和故障排除。NLog具有簡單、靈活和易於配置的特點,支持在任何一種.NET語言中輸出帶有上下文的調試診斷信

原创 Nexus系列:簡介和安裝(Windows、Linux)以及反向代理Nexus

目錄簡介安裝WindowsLinuxNexus相關命令Nginx反向代理Nexus 簡介 Sonatype Nexus是一個Maven倉庫管理器,可以節省網絡帶寬並加速項目搭建的進程。它可以管理jar包的倉庫,包括上傳和下載jar包。此外,

原创 Mybatis 源碼系列:領略設計模式在 Mybatis 其中的應用

目錄一、Builder模式二、工廠模式三、單例模式四、代理模式五、組合模式六、模板方式模式七、適配器模式八、裝飾器模式九、迭代器模式 雖然我們都知道有23種設計模式,但是大多停留在概念層面,真實開發中很少遇到,Mybatis源碼中使用了大量

原创 MyBatis 源碼系列:MyBatis 解析配置文件、二級緩存、SQL

解析全局配置文件 啓動流程分析 String resource = "mybatis-config.xml"; //將XML配置文件構建爲Configuration配置類 reader = Resources.getResourceAsRe

原创 Asp .Net Core 系列:Asp .Net Core 配置 System.Text.Json

目錄簡介Asp .Net Core 如何配置 System.Text.Json所有配置全局配置對比 Newtonsoft.Json無實體類型下操作 Json自定義轉換器處理 Dynamic 類型封裝常用配置封裝 JsonHelper 幫助類

原创 MyBatis 源碼系列:MyBatis 體系結構、六大解析器

體系結構 MyBatis是一個持久層框架,其體系結構分爲三層:基礎支持層、核心處理層和接口層。 基礎支持層包括數據源模塊、事務管理模塊、緩存模塊、Binding模塊、反射模塊、類型轉換模塊、日誌模塊、資源加載模塊和解析器模塊。這些模塊爲My

原创 Spring Cloud 系列:基於Seata 實現 XA模式

https://seata.io/zh-cn/docs/user/mode/xa https://seata.io/zh-cn/docs/dev/mode/xa-mode XA 規範 是 X/Open 組織定義的分佈式事務處理(DTP,Di