本文背景: xxx系統(tǒng)投產(chǎn)前夕,由于代碼中富文本內(nèi)容都存到了數(shù)據(jù)庫(kù)中,在查詢資訊信息詳情的時(shí)候加載需要幾秒鐘-十幾秒的時(shí)間(根據(jù)返回體的大小不同...
查找日志的時(shí)候大家可能會(huì)有感受,由于日志打印一般是無(wú)序的,多線程下想要拿到一次請(qǐng)求中的相關(guān)日志簡(jiǎn)直是大海撈針。亦或者多系統(tǒng)間相互調(diào)用的時(shí)候如何快...
在介紹微服務(wù)之前先要說(shuō)明一下說(shuō)明是單體應(yīng)用,這樣就可以深入理解微服務(wù)的價(jià)值。 單體應(yīng)用 對(duì)于Java而言一般單體應(yīng)用使用MVC架構(gòu):(Sprin...
1背景 1.1 線程池是什么 線程池(Thread Pool)是一種基于池化思想管理線程的工具,經(jīng)常出現(xiàn)在多線程服務(wù)器中,如MySQL。線程過(guò)多...
介紹: AQS是一種提供了原子式管理同步狀態(tài)、阻塞和喚醒線程功能以及隊(duì)列模型的簡(jiǎn)單框架。 1.ReentrantLock 1.1 Reentra...
Sharding-JDBC Sharding-JDBC 采用在 JDBC 層擴(kuò)展分庫(kù)分表,支持讀寫分離,是一個(gè)以 jar 形式提供服務(wù)的輕量級(jí)組...
當(dāng)MySQL單表記錄過(guò)大時(shí),CRUD的效率會(huì)受到很大的影響,可以參考如下方式進(jìn)行優(yōu)化。 限定數(shù)據(jù)范圍務(wù)必限制不帶任何限制條件的查詢,比如查詢歷史...
最近使用servlet,用到tomcat,控制臺(tái)和tomcat Localhost和catalina log出現(xiàn)亂碼重點(diǎn)看第四點(diǎn),前面是一些基本...