引言 如果你沒聽說過微服務(wù),也沒有聽說過Spring Cloud,或者你正在學(xué)習(xí)或嘗試使用Spring Cloud去落地微服務(wù)架構(gòu),那么這本書會非常適合你。因?yàn)楸緯悠珜?shí)戰(zhàn)...
引言 如果你沒聽說過微服務(wù),也沒有聽說過Spring Cloud,或者你正在學(xué)習(xí)或嘗試使用Spring Cloud去落地微服務(wù)架構(gòu),那么這本書會非常適合你。因?yàn)楸緯悠珜?shí)戰(zhàn)...
最近項(xiàng)目短信發(fā)送被人刷了,加了驗(yàn)證碼,感覺不好用,改為滑塊驗(yàn)證,這里記錄下。1 下載 sdk ,解壓放到項(xiàng)目里面。 GeetestConfig 代碼: 注意要把這里的id 和...
工作需要,這兩天寫一個(gè)簡單的java抽獎(jiǎng)算法,因?yàn)檫壿嫼唵尾粡?fù)雜,所以代碼也很簡潔,可以做到不同權(quán)重有不用的中獎(jiǎng)概率(就類似于nginx集群一樣,權(quán)重越大,概率越高),在這里...
springboot多包工程,在使用maven進(jìn)行打包的時(shí)候,一直提示“程序包xxx不存在,找不到符號”,但項(xiàng)目是可以正常啟動(dòng)運(yùn)行的,開始一直以為是maven哪里沒有配置好導(dǎo)...
一直想寫一篇介紹設(shè)計(jì)模式的文章,讓讀者可以很快看完,而且一看就懂,看懂就會用,同時(shí)不會將各個(gè)模式搞混。自認(rèn)為本文還是寫得不錯(cuò)的??????,花了不少心思來寫這文章和做圖,力求讓讀者...
本文介紹阿里開源的 Sentinel 源碼,GitHub: alibaba/Sentinel,基于當(dāng)前(2019-10-21)最新的 release 版本 1.7.0。 總體...
相信各位做java開發(fā)的,都對《java核心技術(shù)》這本書籍都不陌生了,我也不做過多的介紹了,需要這兩本《java核心技術(shù)》第10版的朋友記得關(guān)注簡信我“資料”即可 與前幾版一...
1.只有在沒有默認(rèn)構(gòu)造函數(shù)的時(shí)候,編譯器才會默認(rèn)生成一個(gè),當(dāng)用戶定義了構(gòu)造函數(shù),編譯器便不會再生成默認(rèn)構(gòu)造函數(shù)。 可以使用private默認(rèn)構(gòu)造函數(shù)來禁止繼承 2.方法的構(gòu)造...
引言 《Java 開發(fā)手冊》是阿里巴巴集團(tuán)技術(shù)團(tuán)隊(duì)的集體智慧結(jié)晶和經(jīng)驗(yàn)總結(jié),經(jīng)歷了多次大規(guī)模一線實(shí)戰(zhàn)的檢驗(yàn)及不斷完善,公開到業(yè)界后,眾多社區(qū)開發(fā)者踴躍參與,共同打磨完善,系統(tǒng)...
最后還剩sql和select|insert|update|delete 先看sql: XMLMapperBuilder###sqlElement() 感覺這里完全可以改成 反...
XMLMapperBuilder###parameterMapElement() 說實(shí)話,這段代碼是在比較難理解,就光前面的嵌套獲取type \ ofType \ jdbcT...
配置解析最后一篇,MyBatis解析mapper: 沒什么好說的,繼續(xù)往下看首先看處理package MapperRegistry###addMappers() 這里和前面的...
這篇博客是對MyBatis解析配置文件的第三部分,不出意外應(yīng)該是最后一篇,今天我們來分析類型處理器和Mapper映射 在看類型處理器之前,我們需要了解一個(gè)小知識,那就是Jdb...
需要了解更多可以參考這篇文章http://www.itdecent.cn/p/af52bdb8106b動(dòng)態(tài)SQL說到動(dòng)態(tài)SQL,就不得不提Script,Java作為一個(gè)靜態(tài)...
首先,我們從MyBatis的入口方法入手: 本系列所有源碼為了方便閱讀,都會刪除一些“結(jié)構(gòu)性”的代碼,下同 可以看到,這里是直接新建了XMLConfigBuilder對象,然...
一般來說,我們使用MyBatis的時(shí)候,都會通過SqlSessionBuilder來獲取SessionFactory,而通過源碼我們可以發(fā)現(xiàn),XML配置文件的解析便是在這里開...
之前在接觸MyBatis的時(shí)候,就覺得這個(gè)技術(shù)的思想很新穎,要實(shí)現(xiàn)這些功能并不難,但是如何實(shí)現(xiàn),以及MyBatis的整體架構(gòu)卻是我遠(yuǎn)遠(yuǎn)不及的。 Mybatis作為一個(gè)半自動(dòng)化...
My Batis 作為個(gè)優(yōu)秀的 Java 持久化框架,可以幫助程序員完成 ORM 映射、查詢緩存等常用功能。 MyBatis 以其高性能、易優(yōu)化、易維護(hù)、可擴(kuò)展等優(yōu)點(diǎn),受到越...