240 發(fā)簡信
IP屬地:上海
  • 淺析 Linux 進程與線程

    簡介 進程與線程是所有的程序員都熟知的概念送爸,簡單來說進程是一個執(zhí)行中的程序耕皮,而線程是進程中的一條執(zhí)行路徑代承。進程是操作系統(tǒng)中基本的抽象概念枫笛,本文介...

  • Redis 的持久化與過期鍵

    簡介 Redis 是使用非常廣泛的 Key-Value 內存數(shù)據(jù)庫。因為數(shù)據(jù)都存放在內存中,所以存取速度非常快刁品。不過,很多情況下我們需要將 Re...

  • MyBatis 源碼解析(二):SqlSession 執(zhí)行流程

    簡介 上一篇文章(MyBatis 源碼解析(一):初始化和動態(tài)代理)分析了 MyBatis 解析配置文件以及 Mapper 動態(tài)代理相關的源碼浩姥,...

  • MyBatis 源碼解析(一):初始化和動態(tài)代理

    簡介 MyBatis 是 Java 開發(fā)中非常流行的 ORM 框架挑随,其封裝了 JDBC 并且解決了 Java 對象與輸入?yún)?shù)和結果集的映射,同時...

  • 函數(shù)棧的實現(xiàn)原理

    簡介 編程語言離不開函數(shù)勒叠,函數(shù)是對一段代碼的封裝镀裤,往往實現(xiàn)了某個特定的功能,在程序中可以多次調用這個函數(shù)缴饭。稍有編程經驗的同學都知道,函數(shù)是由棧實...

  • 從 AbstractQueuedSynchronizer 理解 ReentrantLock

    簡介 Java 并發(fā)編程離不開鎖骆莹, Synchronized 是常用的一種實現(xiàn)加鎖的方式颗搂,使用比較簡單快捷。在 Java 中還有另一種鎖幕垦,即 L...

  • ELF 文件結構及靜態(tài)鏈接

    簡介 C/C++ 代碼在變成可執(zhí)行文件之前需要經歷預處理丢氢、編譯傅联、匯編以及鏈接這幾個步驟,最終生成的可執(zhí)行文件包含了能夠被系統(tǒng)處理的機器碼疚察≌糇撸可執(zhí)行...

  • volatile 的用法與原理

    簡介 在 Java 并發(fā)編程中,volatile 是經常用到的一個關鍵字貌嫡,它可以用于保證不同的線程共享一個變量時每次都能獲取最新的值比驻。volat...

  • OkHttp 源碼解析(三):連接池

    簡介 上一篇文章(OkHttp 源碼解析(二):建立連接)分析了 OkHttp 建立連接的過程,主要涉及到的幾個類包括 StreamAlloca...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品