簡介 進程與線程是所有的程序員都熟知的概念级遭,簡單來說進程是一個執(zhí)行中的程序纵刘,而線程是進程中的一條執(zhí)行路徑。進程是操作系統(tǒng)中基本的抽象概念,本文介...
簡介 Redis 是使用非常廣泛的 Key-Value 內(nèi)存數(shù)據(jù)庫双揪。因為數(shù)據(jù)都存放在內(nèi)存中,所以存取速度非常快监憎。不過,很多情況下我們需要將 Re...
簡介 上一篇文章(MyBatis 源碼解析(一):初始化和動態(tài)代理)分析了 MyBatis 解析配置文件以及 Mapper 動態(tài)代理相關的源碼婶溯,...
簡介 MyBatis 是 Java 開發(fā)中非常流行的 ORM 框架鲸阔,其封裝了 JDBC 并且解決了 Java 對象與輸入?yún)?shù)和結果集的映射,同時...
簡介 編程語言離不開函數(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)常用到的一個關鍵字祖凫,它可以用于保證不同的線程共享一個變量時每次都能獲取最新的值琼蚯。volat...
簡介 上一篇文章(OkHttp 源碼解析(二):建立連接)分析了 OkHttp 建立連接的過程,主要涉及到的幾個類包括 StreamAlloca...