引言: 在大型分布式項目中,會存在大量的查詢請求,在數(shù)據(jù)庫層面會進行擴容、分庫分表、集群化主從復制等操作進行負載能力的提升。但是DB層面的磁盤IO還是比較高昂的操作,如下圖(...
引言: 在大型分布式項目中,會存在大量的查詢請求,在數(shù)據(jù)庫層面會進行擴容、分庫分表、集群化主從復制等操作進行負載能力的提升。但是DB層面的磁盤IO還是比較高昂的操作,如下圖(...
引言: 上一節(jié)簡單介紹了redis的安裝與使用,與redis一樣的緩存組件還有memcached,大體接入方式類似,這里就不重復介紹了,大家可以google具體memcach...
線程池是什么? 線程池是多線程開發(fā)中關(guān)鍵技術(shù)之一,線程池能夠提高系統(tǒng)性能,是為了優(yōu)化直接創(chuàng)建線程產(chǎn)生的問題而存在的組件。 線程池解決了什么問題? 1.創(chuàng)建/銷毀線程伴隨著系統(tǒng)...
上篇博客介紹了線程池參數(shù)配置,下面結(jié)合案例看一下創(chuàng)建方式 1.原生方式 上圖我自己new了一個ThreadPoolExecutor對象,當然ThreadPoolExecuto...
CountDownLatch簡介 官方標注: A synchronization aid that allows one or more threads to wait un...
簡介 Apache Shiro是一個強大且易用的Java安全框架,執(zhí)行身份驗證、授權(quán)、密碼學和會話管理。 核心組件 三個核心組件:Subject, SecurityManag...
一:ThreadLocal是什么? 學習JDK的類最好的辦法就是先看一下源碼上的注解 從JAVA官方對ThreadLocal類的說明定義(定義在示例代碼中):ThreadLo...
一:InheritableThreadLocal解決了什么問題? 上文提到了ThreadLocal,但是ThreadLocal有個明顯的問題,就是它無法解決父子線程傳遞問題 ...