1.lock與latch latch一般稱為閂鎖(輕量級的鎖)记劝,因?yàn)槠湟箧i定的時(shí)間必須非常短。若持續(xù)時(shí)間長厌丑,則應(yīng)用的性能會(huì)非常差定欧。在InnoDB總,latch又可以分為mu...
logback的MDC機(jī)制 1. MDC 介紹: ? MDC(Mapped Diagnostic Context砍鸠,映射調(diào)試上下文)耕驰,即將一些運(yùn)行時(shí)的上下文數(shù)據(jù)通過logb...
1. spring 事務(wù)失效 描述 工作中經(jīng)常使用spring聲明式事務(wù),使用起來很方便朦肘,只需要在需要添加事務(wù)的方法上面添加一個(gè)@Transaction注解即可饭弓,對開發(fā)人員來...
1. Hibernate Validator 簡介 平時(shí)項(xiàng)目中媒抠,難免需要對參數(shù) 進(jìn)行一些參數(shù)正確性的校驗(yàn)弟断,這些校驗(yàn)出現(xiàn)在業(yè)務(wù)代碼中,讓我們的業(yè)務(wù)代碼顯得臃腫阀趴,而且,頻繁的編寫...
保存java 動(dòng)態(tài)代理生成的字節(jié)碼文件 在Java中舍咖,常用的動(dòng)態(tài)代理技術(shù)有JDK的動(dòng)態(tài)代理和cglib動(dòng)態(tài)代理,不管是什么動(dòng)態(tài)代理锉桑,最后都要?jiǎng)討B(tài)的生成對應(yīng)的.class,正常...
innoDB 的多版本并發(fā)控制(MVCC) 1. MVCC定義 1.1定義 MVCC全稱Mutli Version Concurreny Control,多版本并發(fā)控制,也可...
1. 自定義注解實(shí)現(xiàn)分布式鎖 利用自定義注解實(shí)現(xiàn)分布式鎖,最麻煩的地方就是,加鎖的key,怎么獲取攻柠,之前項(xiàng)目中,對key的處理是:在調(diào)用需要加分布式鎖方法前球订,就把key拼裝完...
1.Druid簡介 Druid是一個(gè)JDBC組件庫瑰钮,包括數(shù)據(jù)庫連接池冒滩、SQL Parser等組件。DruidDataSource是最好的數(shù)據(jù)庫連接池 2.maven引入dru...
1.對線程池的理解 1.1 艱辛摸索 看過許多關(guān)于線程池的介紹和講解开睡,看過方騰飛的 《并發(fā)編程的藝術(shù)》 也看過很多博客關(guān)于線程池的講解苟耻,但是總覺得自己理解的不太好篇恒,總覺得哪里...