準(zhǔn)備工作 首先我們需要一個(gè)index頁面,這里我簡單一點(diǎn),直接用baidu的首頁進(jìn)行演示.直接進(jìn)入百度,在瀏覽器按下ctrl+s即可保存網(wǎng)頁,然...
靜態(tài)資源服務(wù) 通過本地文件系統(tǒng)提供服務(wù) 反向代理 Nginx基于NIO帶來的強(qiáng)大性能 緩存 負(fù)載均衡 為什么需要反向代理,因?yàn)殡S著微服務(wù)的推行,...
1. Spring團(tuán)隊(duì)在Java開發(fā)市場有著最好的市場占有率 這個(gè)老開發(fā)都懂,早期的EJB,自從Spring框架退出之后,就從Java的視野里消...
CopyOnWriteArrayList 在沒有JUC前,線程安全的List我們可以用Collections.synchronizedList(...
LongAccumulator LongAdder類是LongAccumulator的一個(gè)特例,它提供給用戶一個(gè)自定義規(guī)則的可能——accumu...
synchronized的作用 synchronized作為Java提供的鎖關(guān)鍵字,在單進(jìn)程的時(shí)候可以提供互斥的功能。同時(shí),由于其本身是一個(gè)關(guān)鍵...
背景描述 我寫了一個(gè)導(dǎo)出的接口,POST請(qǐng)求,然后將返回的zip流復(fù)制給ServletOutputStream,本地跟前端聯(lián)調(diào)好好的,放到測試環(huán)...
JUC包下的原子類 JUC就是大名鼎鼎的java并發(fā)包,我們今天來看看基于非阻塞性算法的CAS封裝的原子類.JUC下有AtomicInteger...
ThreadLocal 解決數(shù)據(jù)一致性的問題通常有幾種方式(筆者理解為,進(jìn)程內(nèi)出現(xiàn)線程不安全的問題也是導(dǎo)致了數(shù)據(jù)不一致): 排隊(duì),典型的案例是s...