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