成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JAVA面試題(33)

Pandaaa / 3506人閱讀

摘要:事務(wù)執(zhí)行之前與執(zhí)行之后系統(tǒng)的狀態(tài)是不變的。各事務(wù)所使用數(shù)據(jù)都是確定的值。事務(wù)操作結(jié)果被系統(tǒng)保存下來。

????本文首發(fā)于cartoon的博客
????轉(zhuǎn)載請注明出處:https://cartoonyu.github.io/c...

說一下數(shù)據(jù)庫的事務(wù)隔離

事務(wù)是一系列操作,結(jié)果只有兩種

操作完成

操作異常,回滾造成全部操作被撤銷

特性

原子性。系統(tǒng)將事務(wù)作為一個整體。

一致性。事務(wù)執(zhí)行之前與執(zhí)行之后系統(tǒng)的狀態(tài)是不變的。

隔離性。各事務(wù)所使用數(shù)據(jù)都是確定的值。

持久性。事務(wù)操作結(jié)果被系統(tǒng)保存下來。

隔離級別

read uncommited:讀取事務(wù)未提交數(shù)據(jù)

read commited:只能讀取已提交數(shù)據(jù)

repeatable read:允許讀取同一條記錄

serializable:事務(wù)操作被順序執(zhí)行

說一下 MySQL常用的引擎

Innodb(平常常用)

優(yōu)點

提供事務(wù)支持

提供行級鎖和外鍵的約束

缺點

啟動較慢,占用資源較多

不會保存表的行數(shù)

插入偏慢

MyIASM(MySQL默認(rèn))

優(yōu)點

占用資源小

批量插入速度快

缺點

不支持外鍵

不支持事務(wù)

表可能意外損壞

Memory

使用內(nèi)存中內(nèi)容創(chuàng)建表

優(yōu)點

訪問速度快

缺點

數(shù)據(jù)不持久化

說一下 MySQL的行鎖和表鎖

行鎖

對具體數(shù)據(jù)行進(jìn)行鎖定

特點

開銷大,加鎖慢,會出現(xiàn)死鎖

鎖定粒度最小,發(fā)生鎖沖突概率最低,并發(fā)度最高

表鎖

對數(shù)據(jù)表進(jìn)行鎖定

特點

開銷小,加鎖快,不會出現(xiàn)死鎖

鎖定粒度大,發(fā)生鎖沖突概率高,并發(fā)度低

說一下樂觀鎖和悲觀鎖

參考地址:https://blog.csdn.net/qq_3433...

樂觀鎖

假設(shè)別人拿到數(shù)據(jù)不會進(jìn)行修改

實現(xiàn)方法

版本號機(jī)制

CAS算法

缺點

ABA問題

自循環(huán)開銷大

智能保證一個共享變量的原子操作

悲觀鎖

假設(shè)別人拿到數(shù)據(jù)總是進(jìn)行修改

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74591.html

相關(guān)文章

  • 史上最全 40 道 Dubbo 面試及答案,看完碾壓面試官!

    摘要:更是中高級面試過程中經(jīng)常會問的技術(shù),無論你是否用過,你都必須熟悉。下面我為大家準(zhǔn)備了一些常見的的面試題,一些是我經(jīng)常問別人的,一些是我過去面試遇到的一些問題,總結(jié)給大家,希望對大家能有所幫助。 想往高處走,怎么能不懂 Dubbo? Dubbo是國內(nèi)最出名的分布式服務(wù)框架,也是 Java 程序員必備的必會的框架之一。Dubbo 更是中高級面試過程中經(jīng)常會問的技術(shù),無論你是否用過,你都必須...

    nemo 評論0 收藏0
  • 手撕面試官系列(二):開源框架面試Spring+SpringMVC+MyBatis

    摘要:跳槽時時刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個個都走了,自己也盲目的開始面試起來期間也沒有準(zhǔn)備充分,到底是因為技術(shù)原因影響自己的發(fā)展,偏移自己規(guī)劃的軌跡,還是錢給少了,不受重視。 跳槽時時刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個個都走了,自己也盲目的開始面試起來(期間也沒有準(zhǔn)備充分),到底是因為技...

    Flink_China 評論0 收藏0
  • 一道面試引發(fā)的思考:(1)

    這是網(wǎng)易2015校招Java面試題,直接上題目。 題目 package com.mousycoder.staticTest; public class HelloB extends HelloA { public HelloB() { System.out.println(HelloB); } { System.out.println(I...

    tommego 評論0 收藏0
  • Java集合總結(jié)【面試+腦圖】,將知識點一網(wǎng)打盡!

    摘要:而在集合中,值僅僅是一個對象罷了該對象對本身而言是無用的。將這篇文章作為集合的總結(jié)篇,但覺得沒什么好寫就回答一些面試題去了,找了一會面試題又覺得不夠系統(tǒng)。 前言 聲明,本文用的是jdk1.8 花了一個星期,把Java容器核心的知識過了一遍,感覺集合已經(jīng)無所畏懼了!!(哈哈哈....),現(xiàn)在來總結(jié)一下吧~~ 回顧目錄: Collection總覽 List集合就這么簡單【源碼剖析】 Ma...

    yearsj 評論0 收藏0
  • 前端面試總結(jié)(js、html、小程序、React、ES6、Vue、算法、全棧熱門視頻資源)

    摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...

    pumpkin9 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<