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