簡介 進程與線程是所有的程序員都熟知的概念,簡單來說進程是一個執(zhí)行中的程序谈飒,而線程是進程中的一條執(zhí)行路徑。進程是操作系統(tǒng)中基本的抽象概念,本文介紹 Linux 中進程和線程的...
![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
簡介 進程與線程是所有的程序員都熟知的概念,簡單來說進程是一個執(zhí)行中的程序谈飒,而線程是進程中的一條執(zhí)行路徑。進程是操作系統(tǒng)中基本的抽象概念,本文介紹 Linux 中進程和線程的...
簡介 Redis 是使用非常廣泛的 Key-Value 內(nèi)存數(shù)據(jù)庫。因為數(shù)據(jù)都存放在內(nèi)存中凄诞,所以存取速度非忱壬ⅲ快。不過嬉探,很多情況下我們需要將 Redis 中的數(shù)據(jù)保存到硬盤中以...
簡介 上一篇文章(MyBatis 源碼解析(一):初始化和動態(tài)代理)分析了 MyBatis 解析配置文件以及 Mapper 動態(tài)代理相關的源碼,這一篇接著上一篇探究 SqlS...
簡介 MyBatis 是 Java 開發(fā)中非常流行的 ORM 框架棉圈,其封裝了 JDBC 并且解決了 Java 對象與輸入?yún)?shù)和結果集的映射涩堤,同時又能夠讓用戶方便地手寫 SQL...
簡介 編程語言離不開函數(shù),函數(shù)是對一段代碼的封裝分瘾,往往實現(xiàn)了某個特定的功能定躏,在程序中可以多次調(diào)用這個函數(shù)。稍有編程經(jīng)驗的同學都知道,函數(shù)是由棧實現(xiàn)的痊远,調(diào)用對應入棧垮抗,退出對應出...
我的2017是忙碌的一年,從年初備戰(zhàn)實習春招滞造,年三十都在死磕JDK源碼续室,三月份經(jīng)歷了阿里五次面試,四月順利收到實習offer谒养。然后五月懷著忐忑的心情開始了螞蟻金服的實習挺狰。八月...
簡介 Java 并發(fā)編程離不開鎖丰泊, Synchronized 是常用的一種實現(xiàn)加鎖的方式,使用比較簡單快捷始绍。在 Java 中還有另一種鎖瞳购,即 Lock 鎖。 Lock 是一個...
多謝提醒~
代理模式和裝飾者模式簡介 代理模式和裝飾者模式是兩種常見的設計模式亏推。代理模式是為其它對象提供一種代理以控制對這個對象的訪問学赛。在某些情況下,一個對象不適合或者不能直接引用另一個對象吞杭,而代理對象可以...
簡介 C/C++ 代碼在變成可執(zhí)行文件之前需要經(jīng)歷預處理盏浇、編譯、匯編以及鏈接這幾個步驟篇亭,最終生成的可執(zhí)行文件包含了能夠被系統(tǒng)處理的機器碼缠捌〕可執(zhí)行文件必須按照特定的格式進行組織...
簡介 在 Java 并發(fā)編程中,volatile 是經(jīng)常用到的一個關鍵字炎辨,它可以用于保證不同的線程共享一個變量時每次都能獲取最新的值捕透。volatile 具有鎖的部分功能并且性...
簡介 在 Java 并發(fā)編程中,volatile 是經(jīng)常用到的一個關鍵字,它可以用于保證不同的線程共享一個變量時每次都能獲取最新的值乙嘀。volatile 具有鎖的部分功能并且性...
簡介 在 Java 并發(fā)編程中末购,volatile 是經(jīng)常用到的一個關鍵字,它可以用于保證不同的線程共享一個變量時每次都能獲取最新的值虎谢。volatile 具有鎖的部分功能并且性...
從MVP開發(fā)模式至今,其實已經(jīng)過了好久洒忧;很多開發(fā)者也已經(jīng)輕車熟路的運用到了項目中蝴韭,本來猶豫要不要寫這篇文章,后來發(fā)現(xiàn)還是有人在問MVP怎么用熙侍,于是有了這篇文章榄鉴。 MVP模式本...