@2809e5f2d396 公司代碼,不方便,抱歉
Mybatis-插件實現(xiàn)租戶分離by shihang.mai 1. mybatis層次結(jié)構(gòu) 2. 插件實現(xiàn) 代碼思路,就是利用mybatis插件,在上面流程中進行攔截,做自己的業(yè)務(wù)邏輯 3. 代碼實現(xiàn)(核心...
@2809e5f2d396 公司代碼,不方便,抱歉
Mybatis-插件實現(xiàn)租戶分離by shihang.mai 1. mybatis層次結(jié)構(gòu) 2. 插件實現(xiàn) 代碼思路,就是利用mybatis插件,在上面流程中進行攔截,做自己的業(yè)務(wù)邏輯 3. 代碼實現(xiàn)(核心...
by shihang.mai 1. mybatis層次結(jié)構(gòu) 2. 插件實現(xiàn) 代碼思路,就是利用mybatis插件,在上面流程中進行攔截,做自己的業(yè)務(wù)邏輯 3. 代碼實現(xiàn)(核心...
by shihang.mai 注意貫穿全文:引入緩存的目的就是提速注意貫穿全文:引入緩存的目的就是提速注意貫穿全文:引入緩存的目的就是提速重要事情說3遍?。。?! 1. 引入緩...
如上代碼,在同一個類中,非事務(wù)方法A調(diào)用事務(wù)方法B,會導致事務(wù)失效,可以采用AopContext.currentProxy().xxxxx()來保證事務(wù)生效。 無法切入的原因...
by shihang.mai 0. 前言 大神Doug Lea在類上注釋已經(jīng)有使用例子,這里貼一下 1. 數(shù)據(jù)結(jié)構(gòu) StampLock內(nèi)部會維護一個CLH隊列。 每一個節(jié)點是...
by shihang.mai 1. String的intern() 1.1 字符串的拼接 先來看看字符串的拼接 我們用javac編譯文件,然后javap -c class得到...
前言 本文主要講解HashMap的底層數(shù)據(jù)結(jié)構(gòu)、存取原理、擴容機制、線程安全性、java 7 和java 8版本的對比等方面。如果你正在學習HashMap,希望對你有幫助。如...
CAS算法 CAS(Compare And Swap)比較并交換,它是一種算法,體現(xiàn)的是樂觀鎖的思想,總是認為自己可以成功完成操作,在多個線程同時使用CAS操作一個變量時,只...