知識點(diǎn):執(zhí)行流程解析Mybatis 插件開發(fā) 一、執(zhí)行流程解析 1. 配置文件解析 configuration 理解解析流程之前先回顧一下mybatis中配置文件的結(jié)構(gòu): m...
知識點(diǎn):執(zhí)行流程解析Mybatis 插件開發(fā) 一、執(zhí)行流程解析 1. 配置文件解析 configuration 理解解析流程之前先回顧一下mybatis中配置文件的結(jié)構(gòu): m...
2018-07-4之后jrebel做了升級,myjrebel 也停止了發(fā)放免費(fèi)注冊碼. 看到網(wǎng)上沒有詳細(xì)的教程,自己整理了一個(gè)使用反向代理激活JRebel的教程,系統(tǒng)是Mac...
今天升級macOS High Sierra,終端里使用git的時(shí)候,彈出一行莫名其妙的錯(cuò)誤: xcrun: error: invalid active developer p...
利用Zookeeper來實(shí)現(xiàn)分布式鎖,主要基于其臨時(shí)(或臨時(shí)有序)節(jié)點(diǎn)和watch機(jī)制. 為什么是臨時(shí)節(jié)點(diǎn)? 臨時(shí)節(jié)點(diǎn)的特性,在連接斷開的情況下節(jié)點(diǎn)能被刪除,所以即使客戶端...
Zookeeper節(jié)點(diǎn)部署越多,服務(wù)的可靠性越高,建議部署奇數(shù)個(gè)節(jié)點(diǎn),因?yàn)閦ookeeper集群是以宕機(jī)個(gè)數(shù)過半才會(huì)讓整個(gè)集群宕機(jī)的.但是隨著zookeeper的集群機(jī)器增多...
Mac OS X 安裝Maven: 下載 Maven, 并解壓到某個(gè)目錄。例如/Users/robbie/apache-maven-3.3.3 打開Terminal,輸入以下...
一、摘要 ?我們大家都知道,Java中平時(shí)用的比較多的String類型是不可以被繼承的,因?yàn)镾tring類有final修飾,來看下String類的定義: ?很明顯有一個(gè)fin...
一、簡介 ?ThreadLocal 不知道大家有沒有用過,但至少聽說過,這篇文章主要講解下ThreadLocal的源碼以及應(yīng)用場景;?來看下ThreadLocal的類描述: ...
一、摘要 ?在《深入剖析Java關(guān)鍵字之volatile》的文章中,我們知道volatile關(guān)鍵字能夠解決多線程編程中的可見性,順序性這兩大問題,但是不能解決原子性的問題。那...