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