原创 分佈式事務的幾種解決方式

2階段提交(2PC, 3PC等) 2階段提交是分佈式事務傳統解決方案,現今爲止還廣泛存在。 當一個事務跨越多個節點時,爲了保持事務ACID特性 需要引入一個作爲協調者來統一掌控所有節點(稱作參與者)的操作結果 並最終指示這些節點是

原创 security+jwt 動態權限控制RBAC0

** 圖片請看我的博客 ** RBAC0模型 最簡單的用戶、角色、權限模型。這裏面又包含了2種: 用戶和角色是多對一關係,即:一個用戶只充當一種角色,一種角色可以有多個用戶擔當。 用戶和角色是多對多關係,即:一個用戶可同時充當

原创 Git拉取項目 Docker部署SpringCloud

** 圖片請看我的博客 ** 從0開始,使用dockerfile將項目打包上傳到服務器 以開源項目若依Cloud爲例子 項目地址:https://github.com/zhangmrit/ruoyi-cloud dock

原创 開窗函數PARTITION BY使用方法

** 具體請看我的博客 ** 偶然間讓DB幫忙寫一個SQL,直接感受是:這也太方便太酷了吧!!! 所謂的[SQL寫得好的人,非常受歡迎],一萬個同意!! 最近碰到一個需求,大概就是這個意思 一個人可以重複錄入多條數據,昨天一條

原创 Spring自動注入原理

我的博客 spring的屬性注入屬於spring bean的生命週期一部分,bean的生命週期首先記住兩個概念: spring bean:最終存在spring容器當中的對象 對象:實例化出來的對象,但是一個對象並不一定是sp

原创 Spring初始化容器源碼分析

我的博客 碼雲地址帶有上篇文章中所用的中文註釋和測試類,分支my-test Spring GitHub地址 碼雲地址 Spring 是漸進式的工具,並不具有很強的侵入性,它的模塊也劃分得很合理,即使你的應用不是 web 應用

原创 抓取app數據保存到數據庫

** 圖片請看我的博客 ** 抓包工具:Charles 推薦一個IOS抓包APP: Stream Charles入門教程 先根據教程設置: 1.手機鏈接Charles 2.PC需安裝證書,手機需信任(IOS-12到設置-通用-關

原创 分佈式事務之TCC

阿里稱已有一種解決世界性難題的方案,無論是效率還是可靠性都超過目前的分佈式事務技術 可惜是收費的,還必須依賴阿里雲的分佈式數據庫 分佈式事務就是一個大操作分成很多小操作,在不同服務器上,最後要麼一起成功,或一起失敗,必須是一個整體性的

原创 使用Redis統計UV數據-HyperLogLog

UV(獨立訪客):即Unique Visitor,訪問網站的一臺電腦客戶端爲一個訪客,24小時內相同的客戶端只被計算一次 用戶量小,可以使用Redis的set集合來進行統計 每有1個請求,就用sadd將用戶ID添加進去,然後通過sca