前言 老實說,從Android開發(fā)轉(zhuǎn)到后端開發(fā),有些基礎(chǔ)概念還是比較模糊的,特別是對一些框架的熟悉。其中,Nginx算一個,于是突然有了想搞懂Nginx的沖動。。。 Ngin...
前言 老實說,從Android開發(fā)轉(zhuǎn)到后端開發(fā),有些基礎(chǔ)概念還是比較模糊的,特別是對一些框架的熟悉。其中,Nginx算一個,于是突然有了想搞懂Nginx的沖動。。。 Ngin...
@(簡書) 引言 工作中,有時感覺對Java的理解不夠深,想補補。以后,不定期更新《重新看編程思想》?!禞ava編程思想》這本書從大一開始伴隨著我,再看這本書感覺全是回憶。 ...
Arthas是什么 Arthas 是Alibaba開源的Java診斷工具,深受開發(fā)者喜愛。當(dāng)你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:這個類從哪個 jar ...
Java序列化與反序列化 @(簡書) 引言 最近工作比較忙,基本與博客絕緣,積攢了很多主題,都來不及提煉總結(jié)。加上最近在Java序列化問題上踩到了大坑困擾了我兩天,趕緊惡補下...
背景 maven deploy的過程中Archiva(Apache的開源Maven私服項目)一直響應(yīng)沒有權(quán)限,于是想起來Archiva系統(tǒng)有個比較怪的點——默認是需要定期修改...
背景 在開發(fā)某個組件時,需要定期從數(shù)據(jù)庫中拉取數(shù)據(jù)。由于整個邏輯非常簡單,因此就啟用了一個子線程(Thread)使用while循環(huán)+線程休眠來定期更新。這時候我又想起一個老生...
背景 如果你經(jīng)常需要在Windows系統(tǒng)和Linux系統(tǒng)之間進行文本傳輸,就會發(fā)現(xiàn)同一個文件在不同系統(tǒng)上的表現(xiàn)形式不一樣,比如: Linux上編輯好的多行文本文件,在Wind...
背景 設(shè)想一個場景,我們需要將一個集合中滿足條件的元素刪除:客戶端提交了一個Array類型的數(shù)據(jù),經(jīng)過Spring框架的轉(zhuǎn)換我們接收到的是ArrayList,其中某些數(shù)據(jù)在校...
CAP定理 目前的大型網(wǎng)站系統(tǒng)幾乎都是分布式的,而分布式系統(tǒng)難以實現(xiàn)整個系統(tǒng)的強一致性。1998年,加州大學(xué)的計算機科學(xué)家 Eric Brewer 提出,分布式系統(tǒng)有三個指標(biāo)...