以前,『XML』是各大框架的青睞者,它以松耦合的方式完成了框架中幾乎所有的配置,但是隨着項目越來越龐大,『XML』的內容也越來越復雜,維護成本變高。 於是就有人提出來一種標記式高耦合的配置方式,『注 ...
以前,『XML』是各大框架的青睞者,它以松耦合的方式完成了框架中幾乎所有的配置,但是隨着項目越來越龐大,『XML』的內容也越來越復雜,維護成本變高。 於是就有人提出來一種標記式高耦合的配置方式,『注 ...
上篇文章我們介紹了抽象化磁盤文件的 File 類型,它僅僅用於抽象化描述一個磁盤文件或目錄,卻不具備訪問和修改一個文件內容的能力。 Java 的 IO 流就是用於讀寫文件內容的一種設計,它能完成將磁 ...
其實很多 Java 程序員在寫了很多代碼后,你問他 jre 和 jdk 之間有什么關系,jvm 又是什么東西,很多人不知所雲。本篇不會講述 jvm 底層是如何與不同的系統進行交互的,而主要理清楚三者之 ...
上一篇我們介紹了 redis 主從節點之間的數據同步復制技術,通過一次全量復制和不間斷的命令傳播,可以達到主從節點數據同步備份的效果,一旦主節點宕機,我們可以選擇一個工作正常的 slave 成為新的主 ...
上篇文章,我們介紹了數據的基本 DDL 語句,你應當具備基本的創建數據庫、數據表的 SQL 語句,以及表字段的基本數據類型的熟知。 那么本篇就來總結總結大家日常最頻繁接觸到的 DDM 語句,也就是基 ...
按照規划,從本篇開始我們開啟『並發』系列內容的總結,從本篇的線程開始,到線程池,到幾種並發集合源碼的分析,我們一點點來,希望你也有耐心,因為並發這塊知識是你職業生涯始終繞不過的坎,任何一個項目都或多或 ...
現代的應用程序早已不是以前的那些由簡單的增刪改查拼湊而成的程序了,高復雜性早已是標配,而任務的定時調度與執行也是對程序的基本要求了。 很多業務需求的實現都離不開定時任務,例如,每月一號,移動將清空你 ...
我們都說,Java 是一門面向對象型程序設計語言,但是它設計出來的「基本數據類型」仿佛又打破了這一點,所以,只能說 Java 是非 100% 純度的面向對象程序設計語言。 但是,為什么 Sun 公司 ...
因特網無疑是人類有史以來最偉大的設計,它互聯了全球數億台計算機、通訊設備,即便位於地球兩端的用戶也可在頃刻間完成通訊。 可以說『協議』是支撐這么一個龐大而復雜的系統有條不紊運作的核心,而所謂『協議』 ...
Redis 是一個內存數據庫,所有的數據都直接保存在內存中,那么,一旦 Redis 進程異常退出,或服務器本身異常宕機,我們存儲在 Redis 中的數據就憑空消失,再也找不到了。 Redis 作為一 ...