何為注解 注解(Annotation)是 Java 中的一個(gè)類型,通俗地理解就像一個(gè)標(biāo)簽,貼在了代碼上。眾所周知,Spring 支持大量注解,基...
鎖是解決并發(fā)沖突的重要工具。在開發(fā)中我們會(huì)用到很多類型的鎖,每種鎖都有其自身的特點(diǎn)和適用范圍。需要深刻理解鎖的理念和區(qū)別,才能正確、合理地使用鎖...
穩(wěn)定性在大型網(wǎng)站運(yùn)行中至關(guān)重要,面對(duì)每分鐘 10 萬(wàn)次的網(wǎng)絡(luò)訪問,稍有不慎就會(huì)引起重大故障。今天這篇文章一起討論下億級(jí)流量網(wǎng)站在穩(wěn)定性方面的一些...
從 2018 年開始,JDK 的發(fā)布周期將由以前的數(shù)年一個(gè)大版本變化為 6 個(gè)月一個(gè)小版本。按照這個(gè)節(jié)奏,2017 年 9 月發(fā)布了 Java ...
隊(duì)列是一種重要的數(shù)據(jù)結(jié)構(gòu),Java 語(yǔ)言提供了隊(duì)列的支持,內(nèi)置了多種類型的隊(duì)列供我們使用。限于篇幅,本文不會(huì)討論太多細(xì)節(jié)。 隊(duì)列數(shù)據(jù)結(jié)構(gòu) 隊(duì)列是...
今天開發(fā) APP 后臺(tái)程序的時(shí)候,升級(jí)了一下數(shù)據(jù)類型,把很多原本 String 類型的變量改成了集合類型。這里涉及到 MyBatis 中的自定義...
使用 jdbc 或類似的框架,動(dòng)態(tài)拼接 SQL 是很痛苦的。比如根據(jù)當(dāng)前日期選擇數(shù)據(jù)表、根據(jù)傳入的參數(shù)決定更新哪些字段等,都是比較常用的動(dòng)態(tài)查詢...
AES 是Advanced Encryption Standard 的縮寫,是最常見的對(duì)稱加密算法。AES 在密碼學(xué)中又稱 Rijndael 加...
Docker 是什么 Docker 一詞的英文直譯為“碼頭工人”,但是實(shí)際上它更像是碼頭上的集裝箱。類比于集裝箱,Docker 實(shí)際上制定了一套...