在 JDK 的 java.util.concurrent.locks 中, 為我們提供了可重入鎖, 讀寫(xiě)鎖, 及超時(shí)獲取鎖的方法. 為我們提供了...
FindBugs 介紹 FindBugs 是一個(gè)使用靜態(tài)分析來(lái) ** 查找 Java 代碼中的錯(cuò)誤 ** 的程序丧裁。它是免費(fèi)軟件當(dāng)前版本的 Fin...
本文是在觀看 Java HashMap 工作原理及實(shí)現(xiàn) 后,雖然大致了解了 HashMap 的工作原理及實(shí)現(xiàn),但是對(duì)實(shí)現(xiàn)的具體過(guò)程,思路尚未貫通...
本文是在觀看 深入分析java線程池的實(shí)現(xiàn)原理 后,對(duì)其中講述的方法雖然了解其功能及大致步驟,但是對(duì)其中具體實(shí)現(xiàn)依然不太明白,所以查看其中的源碼...
在網(wǎng)頁(yè)開(kāi)發(fā)中, 大部分網(wǎng)頁(yè)都具有相同的頁(yè)頭, 頁(yè)尾, 菜單等模塊. 一般情況下我們會(huì)將這些共用的代碼單獨(dú)抽取成一個(gè)頁(yè)面, 然后進(jìn)行包含. 雖然這...
在代碼開(kāi)發(fā)中, 除了語(yǔ)言開(kāi)發(fā)環(huán)境及 IDE 外, 我們往往還需要依賴其他第三方服務(wù), 如:數(shù)據(jù)庫(kù),服務(wù)器,緩存,搜索,MQ 等等. 而這些服務(wù)的...
對(duì)于 POJO, 我們需要為其中的每個(gè)字段生成 getter,setter 方法, 雖然能夠使用 IDE 快速為我們生成. 但如果需要修改字段名...
通過(guò) 生成二維碼之 Java (Google zxing) 篇 我們可以實(shí)現(xiàn)簡(jiǎn)單二維碼的生成, 但是二維碼顯示卻過(guò)于單調(diào), 本文變講述如何利用 ...
在一些論壇, 博客等項(xiàng)目中. 用戶發(fā)送的帖子, 文章內(nèi)容可能會(huì)存在太長(zhǎng)的情況. 這時(shí)如果用戶的網(wǎng)速不佳, 或者網(wǎng)絡(luò)不穩(wěn)定. 那么將會(huì)面臨 ** ...