原创 .NET ThreadPool算法
.NET ThreadPool相關算法記錄 1、ManagedThreadPool (corefx) .net4.0之前只有全局隊列,爲了解決全局隊列多線程競爭使用問題,引入work-stealing算法(golang scheduler
原创 .NET ClrProfiler ILRewrite 商業級APM原理
Demo:https://github.com/caozhiyuan/ClrProfiler.Trace 背景 爲了實現自動、無依賴地跟蹤分析應用程序性能(達到商業級APM效果),作者希望能動態修改應用字節碼。在相關調研之後,決定採用pr
原创 使用ZeroBrane Studio調試kong源碼
前置基礎知識: 1、使用ZeroBrane Studio調試Openresty lua腳本請參考:https://blog.csdn.net/zhuankeshumo/article/details/79828080 2、OpenRest
原创 RabbitMQ系列目錄
1、RabbitMQ安裝和配置 (高可用集羣和延遲隊列)2、AMQP協議介紹3、RabbitMQ客戶端使用(EasyNetQ)
原创 仿京東的slide
幫同學寫的,歡迎交流 1、純js+html(直接在後臺生成html標記) <!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7">
原创 OpenResty api網關設計
本文講述 OpenResty api網關設計,主要涉及api網關介紹、openresty api網關 請求路由(路由判斷、路由重寫、服務判斷、限流)、授權驗證(統一認證)、動態Upstream 以及這三部分理論簡單實現的Api網關和Api
原创 Spring Boot系列目錄
1、spring boot mvc
原创 加密算法系列目錄
1、常用加密算法2、C#加密算法使用3、Bouncy Castle介紹和使用
原创 敏感詞彙過濾DFA算法
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Thr
原创 分析windows .net程序dump文件的兩種方式
1、WinDbg按照自己系統版本下載對應windbg(https://debugging.wellisolutions.de/windbg-versions/),win10版本自動下載文件符號,體驗好。使用windbg打開dump文件,在
原创 DynamicProxy系列目錄
C#1、基於Emit實現動態代理2、Microsoft.CodeAnalysis動態生成代理類3、castle dynamicproxy + AutoFac4、DispatchProxy 、RealProxyJava1、JDK代理2、cg
原创 Http系列目錄
1、Http簡史2、Http協議基本術語3、Http1.14、Http2.0
原创 Error Handling in SOLID C# .NET – The Operation Result Approach
想看看大家對第三種方式的意見 Error handling often brings down an otherwise good design, this article offers an approach to standardiz
原创 Zookeeper系列目錄
1、zookeeper安裝和參數配置2、zookeeper的適用場景3、zookeeper客戶端的實現以及使用--watcher機制 session機制 重連恢復機制 異步io
原创 C# 鎖系列目錄
1、lock、Monitor2、SemaphoreSlim3、(Async)ManualResetEvent、(Async)AutoResetEvent4、分佈式鎖(zk、redis)