關(guān)于消息隊列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個朋友聊這塊的技術(shù)選型,是時候把這塊的知識整理記錄一下了。 市面上的消息隊列產(chǎn)品有很多,...
關(guān)于消息隊列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個朋友聊這塊的技術(shù)選型,是時候把這塊的知識整理記錄一下了。 市面上的消息隊列產(chǎn)品有很多,...
我們先來看一個JS中常見的JS對象序列化成JSON字符串的問題,請問,以下JS對象通過JSON.stringify后的字符串是怎樣的?先不要急著復(fù)制粘貼到控制臺,先自己打開一...
在前面的文章里,介紹了兩個插件:根據(jù)注解實現(xiàn)的sql自動生成插件和分頁插件。這兩個插件在沒有開啟cache的情況下可以很好的使用,但開啟cache后卻出現(xiàn)了一些問題,為了解決...
本文提供了一種自動生成sql語句的方法,它針對的對象是有主鍵或唯一索引的單表,提供的操作有增、刪、改、查4種。理解本文和本文的提供的代碼需要有java注解的知識,因為本文是基...
Mybatis的分頁功能很弱,它是基于內(nèi)存的分頁(查出所有記錄再按偏移量和limit取結(jié)果),在大數(shù)據(jù)量的情況下這樣的分頁基本上是沒有用的。本文基于插件,通過攔截Statem...
MyBatis提供了一種插件(plugin)的功能,雖然叫做插件,但其實這是攔截器功能。那么攔截器攔截MyBatis中的哪些內(nèi)容呢? MyBatis 允許你在已映射語句執(zhí)行過...
前面的章節(jié)主要講mybatis如何解析配置文件,這些都是一次性的初始化過程。從本章開始講解動態(tài)的過程,它們跟應(yīng)用程序?qū)ybatis的調(diào)用密切相關(guān)。本章先從sqlsessio...
1 動態(tài)SQL# 那么,問題來了: 什么是動態(tài)SQL? 動態(tài)SQL有什么作用? 傳統(tǒng)的使用JDBC的方法,相信大家在組合復(fù)雜的的SQL語句的時候,需要去拼接,稍不注意哪怕少了...