原创 【程序人生】日常好文章整理

看到一些好的文章,想整理一下鏈接。文章版權歸原作者所有。 1.左耳朵耗子:技術人如何更好地把控發展趨勢?       https://www.infoq.cn/article/DpZqcqOfcMpYWsiRCC3L 2.淺談對軟件工

原创 【劍指offer】13.機器人的運動範圍

13.機器人的運動範圍 面試題13. 機器人的運動範圍 難度中等96 地上有一個m行n列的方格,從座標 [0,0] 到座標 [m-1,n-1] 。一個機器人從座標 [0, 0]的格子開始移動,它每次可以向左、右、上、下移動一格(

原创 【數據庫之美】SQL調優-索引機制

去年整理的筆記,拿出來整理到csdn上吧。在數據庫中,可以分成幾個模塊進行劃分 事務、索引、ACID特性、鎖。而本章主要針對索引和鎖展開介紹,索引的出現很大程度上提高了數據庫的併發能力。所以下面,我們開始吧。 1、mysql架

原创 【數據庫之美】死鎖演示

死鎖概念:兩個或多個事務在同一資源上相互佔用,並請求鎖定對方暫用的資源,從而導致惡性循環的現象 show variables like 'autocommit';//查看是否是自動提交模式 1 啓用 0 關閉 sho

原创 【左神算法】IPO問題

502. IPO IPO 難度困難39 假設 力扣(LeetCode)即將開始其 IPO。爲了以更高的價格將股票賣給風險投資公司,力扣 希望在 IPO 之前開展一些項目以增加其資本。 由於資源有限,它只能在 IPO 之前完成

原创 【緩存中間件】Redis主從複製演示

1.是什麼 也就是我們所說的主從複製,主機數據更新後根據配置和策略,自動同步到備機的master/slave Master以寫爲主,Slave以讀爲主。 2.一主二從配置操作 1.切入點問題? slave1、slave2是從頭開

原创 【git&github】Git大綱

非原創,尚XX資料

原创 【數據庫之美】數據庫事務隔離級別

-- 創建數據表 CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), balance DOUBLE ); -- 添加數據 INSE

原创 【數據庫之美】深入淺出一致性非鎖定讀

是什麼 一致性非鎖定讀(consistent nonlocking read)是指InnoDB存儲引擎通過行多版本控制(multi versioning)的方式來讀取當前執行時間數據庫中行的數據。如果當前讀取的是一個在更新的操作或

原创 【數據庫之美】不可重複讀演示及解決方案

set global transaction isolation level read committed;//設置讀已提交 由此可以發現 在隔離級別爲讀已提交,不能防止出現數據重複讀。 解決方案 set global

原创 【數據庫之美】髒讀演示以及解決方案

1.將數據庫設置爲讀未提交 set global transaction isolation level read uncommitted; 在事務隔離級別是讀未提交,出現了A讀取了B未提交的數據。 2、解決的方案:

原创 【數據庫之美】兩階段提交協議

由於涉及多個分佈式的數據庫,我們特設了一個全局的事務管理器,他來負責協調各個數據庫的事務提交,爲了實現分佈式事務,需要兩個階段。 階段一: 全局的事務管理器向各個數據庫發出準備消息, 各個數據庫需要在本地把一切都準備好,執行操作

原创 【左神算法】牛數量問題

1.題目 母牛每年生一隻母牛,新出生的母牛成長三年後也能每年生一隻 母牛,假設不會死。求N年後,母牛的數量。 2.code 2.1 思路 F(n) = F(n-1) + F(n-3) 2.2 code public st

原创 【數據庫之美】幻讀演示及解決方案

set global transaction isolation level serializable; //設置隔離級別爲序列化 使用 serializable 隔離級別,一個事務沒有執行完,其他事務的 SQL

原创 【左神算法】最好的安排

1.題目 一些項目要佔用一個會議室宣講,會議室不能同時容納兩個項目 的宣講。 給你每一個項目開始的時間和結束的時間(給你一個數 組,裏面 是一個個具體的項目),你來安排宣講的日程,要求會 議室進行 的宣講的場次最多。返回這個最多