原创 【Java多線程】多線程之間的通信方式

摘要 本文主要簡單講解了Java多線程之中的線程間通信機制和幾個簡單的多線程應用實例 1 參考資料 Java併發編程藝術第四章 https://www.cnblogs.com/xudilei/p/6867045.html 2

原创 【JVM】深入理解類加載機制(一)

1 JVM概述 Java虛擬機中運行的是字節碼(.class)文件,而不是Java文件(.java),而且JVM不僅可以運行Java語言,也可以運行如Kotlin,Scalar,Groovy等語言。但是本質都是這些語言編譯後形成字

原创 【Java 集合類】ArrayList源碼淺析(一)

1 參考文檔 http://www.matools.com/api/java8 中文API文檔 源碼 https://www.cnblogs.com/zhangyinhua/p/7687377.html#_labelTop 寫得

原创 【算法】實現單例模式Java

1 單例模式介紹 單例模式(Singleton)是一種常用的軟件設計模式。在應用這個模式時,單例對象的類必須保證只有一個實例存在。許多時候整個系統只需要擁有一個的全局對象,這樣有利於我們協調系統整體的行爲。比如在某個服務器程序中,

原创 【Java 深入理解異常機制】

1 參考資料 https://blog.csdn.net/hguisu/article/details/6155636 Java 編程思想(第4版) 12章 https://www.cnblogs.com/pcheng/p/10

原创 【Java 動態代理】Java動態代理的學習

1 參考資料 Java編程思想 2 代理的思想 用官方一點的話說: 設計模式–代理模式是一種常用的設計模式,其目的就是爲其他對象提供一個代理以控制對某個真實對象的訪問。代理類負責爲委託類預處理消息,過濾消息並轉發消息,以及進行消息

原创 【Python 字節操作,encode和decode解析】

這周學校老師出了個題目,以字節讀取文件,然後每Byte+5,寫入新文件,從而實現加密。仔細做下來,發現還有點東西,寫個博客記錄下 1 首先,參考文獻 https://python3-cookbook.readthedocs.io

原创 【算法】每K個一組反轉鏈表

面試頭條遇到的筆試題,emm 15min沒寫出來,補作業 每K個一組反轉鏈表 給出一個鏈表,每 k 個節點一組進行翻轉,並返回翻轉後的鏈表。k 是一個正整數,它的值小於或等於鏈表的長度。如果節點總數不是 k 的整數倍,那麼將最後剩

原创 【Linux內核】編寫一個簡單的linux操作系統進程調度(基於mykernel)

1. 實驗環境配置-mykernel 2.0(參考https://github.com/mengning/mykernel ) (1)本機環境:VMware® Workstation 15 Pro + Ubuntu18.04.4

原创 【算法】一維數組和二維數組的中數據的查找

一維數組中重複值的判斷 題目: 找出數組中重複的數字。在一個長度爲n的數組裏,所有的數字都在0~n-1的範圍內,其中有些數字是重複的。比如:{2,3,1,0,2,5,3} ,那麼重複的數字是2或者3. 方法一 先排序,再判斷重複

原创 【Linux進程切換】源碼理解Linux進程切換一般過程

Linux進程切換一般過程fork系統調用過程和普通系統系統調用對比_do_fork系統調用流程概述fork系統調用實驗execve系統調用和普通系統系統調用對比進程切換進程切換時機進程上下⽂進程切換過過程核心代碼中斷上下文和進程

原创 【JupyterNotebook】Jupyter notebook 3步切換 kernel

Jupyter notebook 3步切換 kernel 步驟 1 新建一個環境 conda create -n bigdata python = 3.7 (你的 python 版本) 2 激活環境 activate bi

原创 【Linux系統調用】彙編級理解Linux系統調用

彙編級理解Linux系統調用1 操作說明2 知識預備3 環境準備4 查看系統調用表和彙編改寫5 gdb調試與分析6 總結寫在後面 1 操作說明 本次實驗採用20號系統調用 wirtev 通過彙編指令觸發該系統調用 通過gdb跟蹤

原创 【Linux指令】Linux中彙編瞭解及GCC編譯的簡單使用

這裏寫目錄標題Linux中的彙編格式常見的寄存器尋址方式GCC編譯過程及命令嵌入式彙編語法格式參考 Linux中的彙編格式 彙編語⾔分爲AT&T彙編和Intel彙編,Linux內核採⽤AT&T彙編語法。 movl %edx,%ea

原创 【數據分析】基於Python的一次職位招聘數據分析(入門參考)

基於Python的一次職位招聘數據分析1 Python數據分析常用的庫和庫函數2 一次完整的數據分析過程畫圖工作地點處理工資計量單位統一公司類型行業類型參考 配套資源下載 職位信息分析.html job_info.csv