原创 Mybatis學習第四彈

今天主要談談 Mybatis 中對查詢的結果集封裝規則的學習。 通常來說,對於 POJO 我們只需要使用 resultMap 標籤對查詢的結果集進行封裝簡單即可,使用 id 子標籤封裝主鍵查詢結果,使用 result 子標籤封裝其他列查詢

原创 Mybatis學習第二彈

今天主要學習了Mybatis中關係映射文件的編寫,其中主要包括增刪改查SQL語句的編寫。在通過Mybatis進行接口化編程時,我們只需要定義相應的接口以及接口方法,然後編寫與之對應的映射文件,即可採用接口調用的方式輕鬆的進行對數據庫的操作

原创 Mybatis學習第三彈

今天正好學到#{}和${}取值,想到之前面試的時候面試官問 Mybatis 裏面的佔位符是什麼,自己傻傻地說了一個 % ,希望你看完以後不要再犯跟我一樣的錯誤了 1、#{} 是Mybatia 中的佔位符,它是以預編譯(PrepareSta

原创 詳解Java設計模式中的生產-消費者模式及代碼實現

最近有網友面試中遇到了,生產者 消費者問題。我在這裏整理一下,分享出來。對於多線程程序來說,不管任何編程語言,生產者和消費者模型都是最經典的。 實際上,準確說應該是“生產者-消費者-倉儲”模型,離開了倉儲,生產者消費者模型就顯得沒有說服力

原创 Mybatis 踩坑第六彈—緩存

Mybatis 支持兩級緩存,分別是一級緩存(session 級別,又稱本地緩存)和二級緩存(namespace 級別,又稱全局緩存);   其中一級緩存默認開啓,在於數據庫相同的會話期間查詢到的數據會放在本地緩存,之後再查詢相同的數據會