原创 MySQL事務之可重複讀

在事務的併發操作中,也就是多個事務同時對同一組數據進行操作時,可能會出現髒讀、不可重複讀、幻讀、丟失更新這四個問題,本篇博客就來爲大家講解 不可重複讀 問題。 一、不可重複讀概述 不可重複讀 就是一個事務讀到另一個事務修改後並提交的數據(

原创 常見hash算法的原理

原文鏈接:https://blog.csdn.net/u010412301/article/details/53982699 散列表,它是基於高速存取的角度設計的,也是一種典型的“空間換時間”的

原创 DTP模型之一:(XA協議之一)XA協議、二階段2PC、三階段3PC提交

XA協議 XA是一個分佈式事務協議,由Tuxedo提出。XA中大致分爲兩部分:事務管理器和本地資源管理器。其中本地資源管理器往往由數據庫實現,比如Oracle、DB2這些商業數據庫都實現了XA接口,而事務管理器作爲全局的調度者,負責各個本

原创 Saga分佈式事務解決方案與實踐

Saga分佈式事務解決方案與實踐 我先介紹一下我自己,我叫姜寧,來自於華爲開源研究中心,現在負責的是ServiceComb這個開源項目。ServiceComb這個項目已經進到Apache孵化,應該是去年11月份時進到Apache孵化的,

原创 分佈式事務解決方案

數據庫事務 在說分佈式事務之前,我們先從數據庫事務說起。 數據庫事務可能大家都很熟悉,在開發過程中也會經常使用到。但是即使如此,可能對於一些細節問題,很多人仍然不清楚。比如很多人都知道數據庫事務的幾個特性:原子性(Atomicity )、

原创 PO,BO,VO和POJO的區別

PO:persistent object 持久對象 1 .有時也被稱爲Data對象,對應數據庫中的entity,可以簡單認爲一個PO對應數據庫中的一條記錄。 2 .在hibernate持久化框架中與insert/delet操作密切相關。

原创 Shadowrocket下載地址和安裝方法

Shadowrocket 商店下架,安裝需要先下載ios安裝包,通過PP助手本地安裝到ios手機 1. IOS-Shadowrocke下載地址:https://pan.baidu.com/s/1j_ybytgOYhFxHFIiwwgzpw

原创 一文讀懂網絡通信技術原理

一、網絡的由來? 互聯網的本質就是一系列的網絡協議。 一臺硬設有了操作系統,然後裝上軟件你就可以正常使用了,每個人都擁有一臺自己的機器,然而彼此孤立。 如何能讓大家一起玩耍,就有了初步的網絡,其實兩臺計算機之間通信與兩個人打電話之間通信的

原创 MySQL InnoDB中,樂觀鎖、悲觀鎖、共享鎖、排它鎖、行鎖、表鎖、死鎖概念的理解

MySQL/InnoDB的加鎖,一直是一個面試中常問的話題。例如,數據庫如果有高併發請求,如何保證數據完整性?產生死鎖問題如何排查並解決?我在工作過程中,也會經常用到,樂觀鎖,排它鎖,等。於是今天就對這幾個概念進行學習,屢屢思路,記錄一下

原创 mysql 鎖

讀鎖(read lock,也叫共享鎖): 不會阻塞其他用戶對鎖定數據的讀請求,但會阻塞對鎖定數據的寫請求。 寫鎖(x lock,也叫排它鎖): 會阻塞其他用戶對鎖定數據的讀和寫操作。 InnoDB行鎖實現方式     InnoDB行鎖是通

原创 主表和附表的關聯關係,普通字段就可以實現爲什麼還要有主鍵外鍵?之間有什麼關係

主鍵和外鍵是把多個表組織爲一個有效的關係數據庫的粘合劑。主鍵和外鍵的設計對物理數據庫的性能和可用性都有着決定性的影響。必須將數據庫模式從理論上的邏輯設計轉換爲實際的物理設計。而主鍵和外鍵的結構是這個設計過程的癥結所在。一旦將所設計的數據庫

原创 Yii2一些方法技巧小記

https://blog.csdn.net/qq_16885135/article/details/52642952

原创 F5負載均衡原理

一、 負載均衡技術                                                                                                              

原创 PHP獲取真實客戶端的真實IP REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR

REMOTE_ADDR 是你的客戶端跟你的服務器“握手”時候的IP。如果使用了“匿名代理”,REMOTE_ADDR將顯示代理服務器的IP。  HTTP_CLIENT_IP 是代理服務器發送的HTTP頭。如果是“超級匿名代理”,則返回non

原创 負載均衡器技術Nginx和F5的優缺點對比

對於數據流量過大的網絡中,往往單一設備無法承擔,需要多臺設備進行數據分流,而負載均衡器就是用來將數據分流到多臺設備的一個轉發器。 目前有許多不同的負載均衡技術用以滿足不同的應用需求,如軟/硬件負載均衡、本地/全局負載均衡、更高網絡層負載均