簡介 進程與線程是所有的程序員都熟知的概念,簡單來說進程是一個執(zhí)行中的程序,而線程是進程中的一條執(zhí)行路徑。進程是操作系統(tǒng)中基本的抽象概念,本文介...
簡介 Redis 是使用非常廣泛的 Key-Value 內(nèi)存數(shù)據(jù)庫。因為數(shù)據(jù)都存放在內(nèi)存中,所以存取速度非常快。不過,很多情況下我們需要將 Re...
簡介 上一篇文章(MyBatis 源碼解析(一):初始化和動態(tài)代理)分析了 MyBatis 解析配置文件以及 Mapper 動態(tài)代理相關(guān)的源碼,...
簡介 MyBatis 是 Java 開發(fā)中非常流行的 ORM 框架,其封裝了 JDBC 并且解決了 Java 對象與輸入?yún)?shù)和結(jié)果集的映射,同時...
簡介 編程語言離不開函數(shù),函數(shù)是對一段代碼的封裝,往往實現(xiàn)了某個特定的功能,在程序中可以多次調(diào)用這個函數(shù)。稍有編程經(jīng)驗的同學都知道,函數(shù)是由棧實...
簡介 Java 并發(fā)編程離不開鎖, Synchronized 是常用的一種實現(xiàn)加鎖的方式,使用比較簡單快捷。在 Java 中還有另一種鎖,即 L...
簡介 C/C++ 代碼在變成可執(zhí)行文件之前需要經(jīng)歷預處理、編譯、匯編以及鏈接這幾個步驟,最終生成的可執(zhí)行文件包含了能夠被系統(tǒng)處理的機器碼。可執(zhí)行...
簡介 在 Java 并發(fā)編程中,volatile 是經(jīng)常用到的一個關(guān)鍵字,它可以用于保證不同的線程共享一個變量時每次都能獲取最新的值。volat...
簡介 上一篇文章(OkHttp 源碼解析(二):建立連接)分析了 OkHttp 建立連接的過程,主要涉及到的幾個類包括 StreamAlloca...