本講咱們探討緩存這個話題,看在微服務(wù)環(huán)境下如何設(shè)計有效的多級緩存架構(gòu)。本講涉及三方面內(nèi)容: Web 應(yīng)用的客戶端緩存; 應(yīng)用層靜態(tài)資源緩存; 服務(wù)層多級緩存。 首先,咱們先講...
本講咱們探討緩存這個話題,看在微服務(wù)環(huán)境下如何設(shè)計有效的多級緩存架構(gòu)。本講涉及三方面內(nèi)容: Web 應(yīng)用的客戶端緩存; 應(yīng)用層靜態(tài)資源緩存; 服務(wù)層多級緩存。 首先,咱們先講...
準(zhǔn)備工作,配置輸出GC日志 本文以idea的啟動日志為例解讀CMS收集器的GC日志在idea64.exe.vmoptions文件中可以看到idea的啟動參數(shù),下面是初始啟動參...
背景介紹 作為互金公司來說,需要從銀行、信托等三方機構(gòu)獲取資金,來支持其分期、貸款等消金業(yè)務(wù)。為了能快速接入資方,滿足業(yè)務(wù)對資金的需求,我們抽象了資金服務(wù),資金服務(wù)作為對接外...
范式與反范式 但在互聯(lián)網(wǎng)應(yīng)用中,為了性能或便于開發(fā),違背范式的設(shè)計比比皆是,如字段冗余、字段存一個復(fù)雜的JSON串、分庫分表之后數(shù)據(jù)多維度冗余存儲、寬表等。如果系統(tǒng)是重業(yè)務(wù)性...
HTTP 1.0 問題 性能問題,連接的建立、關(guān)閉都是耗時操作。 服務(wù)器推送問題,服務(wù)器無法主動向客戶端推送消息。 Keep-Alive機制和Content-Length屬性...
操作系統(tǒng) 直接IO與緩沖IO 緩沖io又稱作標(biāo)準(zhǔn)I/O,大多數(shù)文件系統(tǒng)的默認(rèn)IO操作都是緩沖IO。在linux的緩沖IO機制中,數(shù)據(jù)先從磁盤復(fù)制到內(nèi)核空間的緩沖區(qū),然后從內(nèi)核...
最近,在給項目組使用Spring搭建Java項目基礎(chǔ)框架時,發(fā)現(xiàn)使用Spring提供的BeanPostProcessor可以很簡單方便地解決很多看起來有點難解決的問題。本文將...
原文地址:https://juejin.cn/post/6844904200141438984[https://juejin.cn/post/6844904200141438...
AQS是J.U.C的基礎(chǔ),J.U.C中的很多并發(fā)工具,例如ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaph...
理解synchronized關(guān)鍵字之前,需要先理解下Java中的對象頭。對象頭由兩部分組成:Mark Word:存儲自身的運行時數(shù)據(jù),例如 HashCode、GC 年齡、鎖相...