回顧 1.標(biāo)準(zhǔn)事務(wù)四個特性ACID 原子性(atomicity):最小工作單元,要么都成功,要么都失敗回滾。 一致性(consistency):數(shù)據(jù)庫總是從一個一致性狀態(tài)轉(zhuǎn)換...

回顧 1.標(biāo)準(zhǔn)事務(wù)四個特性ACID 原子性(atomicity):最小工作單元,要么都成功,要么都失敗回滾。 一致性(consistency):數(shù)據(jù)庫總是從一個一致性狀態(tài)轉(zhuǎn)換...
并發(fā)控制 讀寫鎖共享鎖(讀鎖):讀鎖是共享的,相互不阻塞,但會阻塞寫鎖;多個客戶在同一時刻可以讀取同一個資源,互不干擾。排他鎖(寫鎖):寫鎖是排他的,一個寫鎖會阻塞其他的寫鎖...
__get__,__set__,__delete__ 設(shè)計描述符descriptor需要使用 __getattr__, __getattribute__,getattr __...
來自公眾號:真沒什么邏輯 偶人為什么這么設(shè)計(Why's THE Design)是一系列關(guān)于計算機領(lǐng)域中程序設(shè)計決策的文章,我們在這個系列的每一篇文章中都會提出一個具體的問題...
同步關(guān)鍵字用于在多個線程中需要對同一段數(shù)據(jù)進行訪問時候,出現(xiàn)的不安全情況。因為多個線程執(zhí)行同一段代碼會造成數(shù)據(jù)不安全,所以需要用synchronized來同步代碼。 修飾一個...
創(chuàng)業(yè)公司不建議自研RPC框架,一方面是技術(shù)準(zhǔn)備不足,就是開發(fā)出來也是一堆坑,另一方面是人力不足,應(yīng)該把人力放到核心業(yè)務(wù)中,而不是炫技上。創(chuàng)業(yè)公司應(yīng)該盡可能縮減不必要的開支,快速拓展核心業(yè)務(wù)才是正道。
自研不維護就是耍流氓,我們公司就是自研,模仿struts2 spring hibernate,東抄一點,西湊一點,深度改造,然而那群人早就不在了,留下五六十個線上工程,后人繼續(xù)維護
pyenv下載python版本過慢,可以使用國內(nèi)鏡像。 一行命令:"v=3.7.1|wget http://mirrors.sohu.com/python/v.tar.xz ...
索引是存儲引擎用于快速找到記錄的一種數(shù)據(jù)結(jié)構(gòu)。 索引可以包含一個列或多個列的值,多個列的話,順序很關(guān)鍵。 大多數(shù)索引使用的是B-Tree數(shù)據(jù)結(jié)構(gòu),InnoDB則使用的是B+T...
在select模塊中, 有三種方法實現(xiàn)IO多路復(fù)用并發(fā)服務(wù)器 select poll epoll select的原理: 在多路復(fù)用的模型中,比較常用的有select模型和...
子類中擴展property 問題在子類中,想要擴展定義在父類中的property的功能 如果你僅僅只想擴展property的某一個方法, 那么可以這么寫: 討論在子類中擴展一...
創(chuàng)建大量對象時節(jié)省內(nèi)存方法 問題:你的程序要創(chuàng)建大量 可能上百萬 的對象,導(dǎo)致占用很大的內(nèi)存 對于主要是用來當(dāng)成簡單的數(shù)據(jù)結(jié)構(gòu)的類而言,你可以通過給類添加__slots_...
啟動與停止線程 庫可以在單獨的線程中執(zhí)行任何的在Python中可以調(diào)用的對象 當(dāng)你創(chuàng)建好一個線程對象后,該對象并不會立即執(zhí)行,除非你調(diào)用它的start()方法(當(dāng)你調(diào)用sta...