摘要:事務執行之前與執行之后系統的狀態是不變的。各事務所使用數據都是確定的值。事務操作結果被系統保存下來。
????本文首發于cartoon的博客
????轉載請注明出處:https://cartoonyu.github.io/c...
說一下數據庫的事務隔離
事務是一系列操作,結果只有兩種
操作完成
操作異常,回滾造成全部操作被撤銷
特性
原子性。系統將事務作為一個整體。
一致性。事務執行之前與執行之后系統的狀態是不變的。
隔離性。各事務所使用數據都是確定的值。
持久性。事務操作結果被系統保存下來。
隔離級別
read uncommited:讀取事務未提交數據
read commited:只能讀取已提交數據
repeatable read:允許讀取同一條記錄
serializable:事務操作被順序執行
說一下 MySQL常用的引擎
Innodb(平常常用)
優點
提供事務支持
提供行級鎖和外鍵的約束
缺點
啟動較慢,占用資源較多
不會保存表的行數
插入偏慢
MyIASM(MySQL默認)
優點
占用資源小
批量插入速度快
缺點
不支持外鍵
不支持事務
表可能意外損壞
Memory
使用內存中內容創建表
優點
訪問速度快
缺點
數據不持久化
說一下 MySQL的行鎖和表鎖
行鎖
對具體數據行進行鎖定
特點
開銷大,加鎖慢,會出現死鎖
鎖定粒度最小,發生鎖沖突概率最低,并發度最高
表鎖
對數據表進行鎖定
特點
開銷小,加鎖快,不會出現死鎖
鎖定粒度大,發生鎖沖突概率高,并發度低
說一下樂觀鎖和悲觀鎖
參考地址:https://blog.csdn.net/qq_3433...
樂觀鎖
假設別人拿到數據不會進行修改
實現方法
版本號機制
CAS算法
缺點
ABA問題
自循環開銷大
智能保證一個共享變量的原子操作
悲觀鎖
假設別人拿到數據總是進行修改
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/74591.html
摘要:更是中高級面試過程中經常會問的技術,無論你是否用過,你都必須熟悉。下面我為大家準備了一些常見的的面試題,一些是我經常問別人的,一些是我過去面試遇到的一些問題,總結給大家,希望對大家能有所幫助。 想往高處走,怎么能不懂 Dubbo? Dubbo是國內最出名的分布式服務框架,也是 Java 程序員必備的必會的框架之一。Dubbo 更是中高級面試過程中經常會問的技術,無論你是否用過,你都必須...
摘要:跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來期間也沒有準備充分,到底是因為技術原因影響自己的發展,偏移自己規劃的軌跡,還是錢給少了,不受重視。 跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來(期間也沒有準備充分),到底是因為技...
這是網易2015校招Java面試題,直接上題目。 題目 package com.mousycoder.staticTest; public class HelloB extends HelloA { public HelloB() { System.out.println(HelloB); } { System.out.println(I...
摘要:而在集合中,值僅僅是一個對象罷了該對象對本身而言是無用的。將這篇文章作為集合的總結篇,但覺得沒什么好寫就回答一些面試題去了,找了一會面試題又覺得不夠系統。 前言 聲明,本文用的是jdk1.8 花了一個星期,把Java容器核心的知識過了一遍,感覺集合已經無所畏懼了!!(哈哈哈....),現在來總結一下吧~~ 回顧目錄: Collection總覽 List集合就這么簡單【源碼剖析】 Ma...
摘要:并總結經典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關注微信小程序的開發和面試問題,由基礎到困難循序漸進,適合面試和開發小程序。并總結vue React html css js 經典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
閱讀 1612·2023-04-25 15:50
閱讀 1318·2021-09-22 15:49
閱讀 2947·2021-09-22 15:06
閱讀 3613·2019-08-30 15:54
閱讀 2345·2019-08-29 11:33
閱讀 2129·2019-08-23 17:56
閱讀 2163·2019-08-23 17:06
閱讀 1308·2019-08-23 15:55