0611個人筆記

2021-10-07 02:19:04 字數 1487 閱讀 6796

- 持久化/管理資料(方便查詢)

- 一致性--->事務---->鎖

- 併發資料訪問---->五類問題

- 第一類丟失更新:事務a撤銷時,把已經提交的事務b的更新資料覆蓋了

- 第二類丟失更新:事務a覆蓋事務b已經提交的資料,造成事務b所做的操作丟失

- 髒讀:a事務讀到了b事務還未提交的資料

- 不可重複讀:a事務重新讀取前面取到的資料,讀到了b事務已經提交後的修改過的資料

- 幻讀:a事務讀取資料,讀到了b事務已提交事務後插入的新資料

共享鎖、排他鎖、表鎖、行鎖

- myisam---->讀資料

- innodb---->行鎖、事務----->網際網路高併發

- memory

設定事務隔離級別讓mysql自動選擇合適的鎖

修改事務隔離級別:select session transaction isolation level read committed;讀提交

查詢事務隔離級別:select @@tx_isolation;

級別分類

- read uncommitted -->髒讀

- read committed —>不可重複讀

- repeatable read —>幻讀

- serializable —>無任何問題

事務隔離級別越高,效能越差,一致性越高,資料越安全

- 實體完整性(每個實體都是獨一無二的,沒有冗餘)

- 域完整性(錄入的資料都是有效的)

- 資料型別和資料長度

- 非空約束

- 預設值約束

- 檢查約束(設定條件)

- 參照完整性(父表沒有的記錄子表也不能出現)-外來鍵

- 注意:實際專案**於效能的考慮會去掉外來鍵約束

正規化理論(normal form)—>設計表

- 資料庫表的規範程度

- 1nf:字段不可分割

- 2nf:非主鍵欄位都依賴主鍵

- 3nf:消除傳遞依賴

- 實際專案中可能為了提公升效能反正規化設計

soa —>service-oriented architecture

- sass:software as service

- pass:platform as service

- iass:infrastructure as service

如何把軟體做成服務----->跨(程式設計)語言跨(作業系統)平台

- rmi / rpc:遠端方法呼叫(呼叫過程呼叫)-nameko(三方庫)

- webservice —>soap(簡單物件訪問協議)

認證

cbv加裝飾器;fbv寫自定義類=***

待更新~

html5 個人筆記

妙味 html5 1.0 doctype html html head lang en meta charset utf 8 title title head body div class a 3434 div script var obj document.queryselector div va...

html5個人筆記

阿西,生氣,好不容易寫的忘記儲存,開啟只剩下一片空白了,只好再來一次了 6.9,這是第三次的第二次,由於漫長的寒假剛剛過去,又迎來了暑假,所以打算嗯嗯嗯,然後因為這是自學的應該會有很多的不足,希望能寫的比上一次好那麼一點點點點,好好學習 b 粗體 i 斜體 u 下劃線 ul 無序列表 這是網頁名稱t...

struts2 個人筆記

1 pojo表單 在struts2下,可以使用任何乙個pojo來接收表單輸入,同樣的是可以將pojo視為乙個actiom類 因為會在action中定義private string result,來接受資料,並且傳到前端 2 struts2 架構 是乙個mvc拉動的框架,通過5個核心部分進行實現的 3...