ASP.NET Core中藉助CSRedis實現安全高效的分散式鎖
引言 最近回頭看了看開發的.NET Core 2.1專案的復盤總結,其中在多處用到Redis實現的分散式鎖,雖然在OnResultExecuting方法中做了防止死鎖的處理,但在某些場景下還是會發生死鎖的問題,下麵我只展示部分程式碼: 問題:...
引言 最近回頭看了看開發的.NET Core 2.1專案的復盤總結,其中在多處用到Redis實現的分散式鎖,雖然在OnResultExecuting方法中做了防止死鎖的處理,但在某些場景下還是會發生死鎖的問題,下麵我只展示部分程式碼: 問題:...
前言 這篇文章的主題是記錄一次Python程式的效能最佳化,在最佳化的過程中遇到的問題,以及如何去解決的。為大家提供一個最佳化的思路,首先要宣告的一點是,我的方式不是唯一的,大家在效能最佳化之路上遇到的問題都絕對不止一個解決方案。 如何最佳化 首先大...
一、前言 在涉及到後端專案的開發中,如何實現對於使用者許可權的管控是需要我們首先考慮的,在實際開發過程中,我們可能會運用一些已經成熟的解決方案幫助我們實現這一功能,而在 Grapefruit.VuCore 這個專案中,我將使用 Jwt 的方...
從 6 月份開始寫 Spring IOC 原始碼解析,一直寫到 12 月才結束,半年時間一共寫了 42 篇文章,基本上每個週末都總有一天是坐在電腦面前寫部落格,雖然過程比較苦逼,但收穫還是挺多的,比如又複習了設計樣式、CGLIB、動態代理等等...
簡介 微服務的系統應用中,閘道器係統使用的是ocelot,ocelot目前已經比較成熟了 ocelot就不做介紹了,等整體介紹完後再進行各類擴充套件介紹,ocelot原始碼地址:https://github.com/ThreeMammal...
“ 在前面的文章中已經介紹了 Redis 的幾種高可用技術:持久化、主從複製和哨兵,但這些方案仍有不足,其中最主要的問題是儲存能力受單機限制,以及無法實現寫操作的負載均衡。 本文將詳細介紹叢集,主要內容包括: 叢集的作用 叢集...
前言 大家下午好!這次我給大家帶來的分享是 Go 在客路的應用實踐。我將從以下幾個方面作分享: 一、Go In KLOOK 二、不同階段的架構回顧 三、面臨的新挑戰 四、 一點探索和思考 Go In KLOOK 首先給大家介紹一下客...
1 前言 最近看了一些同學的面經,發現無論什麼技術崗位,還是會問到 Session 和 Cookie 的區別。 所有學技術的同學都知道 Session 和 Cookie 函式怎麼用,知道 Session 和 Cookie 的區別就是 Ses...
在日常開發中,我們會經常要在類中定義布林型別的變數,比如在給外部系統提供一個RPC介面的時候,我們一般會定義一個欄位表示本次請求是否成功的。 關於這個”本次請求是否成功”的欄位的定義,其實是有很多種講究和坑的,稍有不慎就會掉入坑裡,作者在很...
編者說明:在新年即將來臨,長假漸近的日子裡,一定不要忘了資料庫也需要關照,我們曾經總結過:資料庫的假期綜合症,本文整理了一些資料庫安全方面的案例,在新年前為大家再提一次醒。 在技術領域,周而複始發生的資料安全事件,往往都似曾相識。有多少漏洞...