3 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
解釋一下:
Ngix是web服務(wù)器,跟apache一樣,它可以做動(dòng)態(tài)請(qǐng)求轉(zhuǎn)發(fā)、web端負(fù)載均衡、反向代理等等;
tomcat是應(yīng)用服務(wù)器,當(dāng)然如果非用逼良為娼,也可做web服務(wù)器用,它主要是做Servlet容器用的,一般用在應(yīng)用層,運(yùn)行后臺(tái)邏輯代碼,訪問數(shù)據(jù)庫服務(wù)器等;
一般常見的網(wǎng)站,采用apache+tomcat+數(shù)據(jù)庫或是Ngix+tomcat+數(shù)據(jù)庫這三層物理架構(gòu);如果是大型網(wǎng)站應(yīng)用,上面還會(huì)有一層硬件負(fù)載均衡F5。
從性能角度來講Ngix的性能似乎要比apache略好,但從使用方便上來看,apache配置起來更方便,功能上都很強(qiáng)大,因?yàn)閍pache名氣似乎更大一些,用的人就更多一些。

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
一種解決方法是配一個(gè)listener,在里面啟動(dòng)定時(shí)器. 簡(jiǎn)單緩存可以封裝LinkedHashMap,因?yàn)樗怯许樞蚝陀写笮∠拗频?在其基礎(chǔ)上加上大小和超時(shí)處理. 或者使用Guava的cache封裝,這是一個(gè)Google提供的java cache,可以像Map一樣使用.
添加回答
舉報(bào)