面試經常問的 mybatis的執行流程(比較簡潔)

2021-09-29 23:52:35 字數 349 閱讀 6674

mybatis的執行流程

在網找了好多,說的都很詳細,但是太多不太簡潔,

看以下**就懂了:

實際流程大概就是注釋的那幾句話,面試的時候就這麼說就行

1、獲取mybatis配置檔案並讀取配置

2、獲取sqlsessionfactory,並獲取實現類(defaultsqlsessionfactory)

3、 通過呼叫會話工廠的實現類中(defaultsqlsessionfactory)的opensession()方法完成sqlsession物件的建立

4、拿到sqlsession就可以為所欲為了(進行增刪改查操作)

面試經常問的問題

1.擊穿 少量的key過期造成併發訪問資料庫 前期肯定發生了高併發 解決辦法 百萬併發過來 需要訪問快取中k1,redis是單程序的,當發現null後,執行setnx獲取鎖,獲鎖成功 則到db中取資料,獲鎖失敗 sleep一會兒。2.穿透 查詢不存在的資料 解決辦法 布隆過濾器 一種寫是在clien...

MyBatis的重點和面試常問的問題

mybatis 和 的區別 使用 時,mybatis會生成preparedstatment,並將 內容賦給對應的?實際上是通過set 來賦值。使用時 會 將 時,會將 時,會將 中的內容注入到sql語句中,例如在使用order by 中可以指定乙個排序的列名。xml對映檔案中,處理增刪改查的標籤之外...

公司都會問的運維面試題

1 linux如何掛載windows下的共享目錄?linux 下的server需要自己手動建乙個 後面的user與pass 是windows主機的賬號和密碼 注意空格 和逗號。2 如何檢視http的併發請求數與其tcp連線狀態?netstat n awk tcp end 還有ulimit n 檢視l...