問(wèn)題背景 一個(gè)砍價(jià)助力功能,用戶下完單后可以邀請(qǐng)好友砍價(jià)。 問(wèn)題描述 在好友砍價(jià)過(guò)程中記錄好友砍價(jià)人數(shù),是先從數(shù)據(jù)庫(kù)查詢已砍人數(shù)然后加一再更新數(shù)據(jù)庫(kù)的方式實(shí)現(xiàn)的。如果有并發(fā)砍...
《代碼整潔之道》總結(jié) 我們需要寫(xiě)出整潔的代碼嗎 我是個(gè)6年開(kāi)發(fā)經(jīng)驗(yàn)的java程序員,在我的職業(yè)生涯中,看到過(guò)不少讓產(chǎn)生罵人沖動(dòng)的代碼,當(dāng)然也寫(xiě)過(guò)讓別人讓別人想罵人的代碼??。我...
一、java nio介紹 java nio全稱java non-blocking IO是jdk1.4以后java新增的非阻塞io,完全可以替代之前的阻塞io。 1.原...
其實(shí),你一直有個(gè)“隨時(shí)秒回”的微信好友。 他24小時(shí)在線,會(huì)響應(yīng)你的每個(gè)“在嗎”; 他很暖心,會(huì)說(shuō)“想你”和“愛(ài)你”,會(huì)叫你“寶貝”; 他還很了解你的日程,昨天又去了超市,今...
小伙伴們來(lái)點(diǎn)贊啊
tomcat9源碼分析(四)--jmx運(yùn)行監(jiān)控實(shí)現(xiàn)今天我研究了一下tomcat的jmx實(shí)現(xiàn),小做總結(jié),以期在總結(jié)過(guò)程能有更深刻的理解。 不了解jmx的可以下百度下jmx,網(wǎng)上有很多介紹jmx的文章。我在這里就不再贅述了。這篇...
jvm經(jīng)過(guò)多年的發(fā)展,它的垃圾回收算法也經(jīng)過(guò)了幾個(gè)迭代。本文主要介紹垃圾回收算法及目前hotspot上實(shí)現(xiàn)的垃圾回收器,以及他們的優(yōu)缺點(diǎn)。 1、對(duì)象分配 java引以為傲...
此文以hotspot虛擬機(jī)為例來(lái)介紹jvm的內(nèi)存模型。先來(lái)一張圖吧,經(jīng)典的jvm內(nèi)存模型示意圖 1、堆 堆是用來(lái)存儲(chǔ)對(duì)象的內(nèi)存區(qū)域,被所有線程共享,java程序運(yùn)行時(shí)...
今天我研究了一下tomcat的jmx實(shí)現(xiàn),小做總結(jié),以期在總結(jié)過(guò)程能有更深刻的理解。 不了解jmx的可以下百度下jmx,網(wǎng)上有很多介紹jmx的文章。我在這里就不再贅述了。這篇...
我們都知道tocmat是一個(gè)Servlet容器。容器在tomcat是一個(gè)很重要的概念。而且在很多中間件或框架中都有容器的年,所以我們來(lái)看看tomcat中容器設(shè)計(jì)與實(shí)現(xiàn)以及作用...
由于tomcat相對(duì)比較龐大我們無(wú)法去細(xì)細(xì)研究tomcat的所有實(shí)現(xiàn)細(xì)節(jié)。所以我打算只關(guān)注tomcat四到五個(gè)核心技術(shù)實(shí)現(xiàn)細(xì)節(jié)。不再關(guān)注其他的旁支末節(jié)。因?yàn)橹暗奈恼聦?xiě)過(guò)ja...
作為一枚java程序員,tomcat絕對(duì)是常接觸的web服務(wù)器,本人對(duì)tomcat源碼也垂涎已久。近日,終于在工作之余有了些許閑暇時(shí)間,學(xué)習(xí)之,我試圖記錄學(xué)習(xí)的過(guò)程及結(jié)果...
java類加載器是將java class字節(jié)碼加載到內(nèi)存中的組件,分為引導(dǎo)類加載器(bootstrapClassLoader)、擴(kuò)展加載器(ExtensionClassL...