原创 Do you remeber Stack overflow ?

由問題驅動思考,由目標驅動前進的動力。 爲什麼函數調用時會需要棧這種數據結構? 棧結構圖: 特點是: 先進後出(FILO),就像打手槍一樣當然得排除左輪這種,例如毛瑟手槍。裝彈的時候,先裝的最後纔打出來。 前面一篇博客中寫到了指令

原创 泛型與集合

泛型: 類型參數化,解決不確定對象類型的問題。好處是代碼複用性高。 作用範圍: 類,方法,接口。 編譯器通過識別尖括號內的字母來解析泛型。 約定俗成的泛型名: E (Element 集合中元素) , T (the Type of

原创 指令跳轉

CPU 順序執行指令: 計算機是如何執行一條條指令的呢? 計算機內部是由許多的寄存器和鎖存器組成的,由不同的與或非門構造而成。而在其內部主要的寄存器有: 程序在CPU內的執行過程: CPU根據 PC寄存器裏的地址,從內存中讀取

原创 交換分區的查看與創建

簡介: Swap (交換分區) : 當系統內存不足時,會啓用這塊備份內存區域。當 swap 內存不足時,系統會隨機殺死內存較大的程序,想一下一些重要的程序被停止運行該多麼的不爽。 查看: free -m 創建: i 利用物理磁

原创 磁盤擴容

卷: 認爲定義爲一種物理設備 創建過程,即相應的命令: 一共6 個過程。 查看邏輯卷的結果及其解釋: 有三個邏輯卷: root , swap , lv1(我們自己創建的) VG : 則是兩個普通的硬盤合在一起的名字 查看組卷的結

原创 球場風雲(操作系統),兩分鐘全知道

在進入這篇博客前,你得有這樣一幅畫面: 假如你是洛杉磯湖人對的 big boss ,但由於你僱傭的教練需要的佣金太高了,你就直接把他給勸退,然後兼職湖人總教練的職位。但由於你完全是一個小白這時候,你想籃球協會提出了你得不足: 然

原创 Screen命令和系統日誌

在我們進行 ssh 的時候最怕的一種情況就是出現網絡中斷,那我們就進入 人爲刀俎 的境界了? 怎麼可能,我們的大神林納斯等相關工作人員會杜絕這種情況發生.所以有了接下來的主角-------- screen 工具 比喻: 直接把 s

原创 常用的文件類型 --ext4

哈哈,當我們給電腦新安裝了一個磁盤時,系統會提示我們是否格式化這個盤,也就是爲這個盤規定特定的文件類型。 先來看看它的結構: 超級塊: 存儲這個文件系統文件的個數,大小。 超級塊副本:用於備份超級塊(超級塊副本可不止一個哦) i

原创 SELinux

簡介: 在 centos 7 以前使其系統安全的保障是爲用戶和文件設置權限,這種方法也被稱爲 DAC(自主類型),即安全性完全取決於用戶自己,用起來很不舒服。但之後出現了 SELinux(MAC(強制類型))也就是給 linux

原创 分頁查詢 ==? 同步:異步

總結一下最近學習項目中的一個模塊-- 分頁查詢。即如何將數據庫查到的結果顯示到頁面上? 後臺代碼又該如何操作? 同步查詢流程圖: 準備工作: 創建一個 Page 對象用於參數傳遞。 package com.atguigu.atcr

原创 RAID(磁盤陣列)

簡介: 將多個磁盤組合在一起,提高系統的性能. RAID 常見的級別: 其實硬件方面已經提供了磁盤陣列卡來處理這些事。軟件會使 CPU 的讀寫頻率非常高,不適合使用。 RAID的軟件: mdadm 這樣就創建了一個 級別爲 RA

原创 kernek(內核) 初始化

內核初始化: 具體的流程就和上面的圖一樣。 首先我們選定啓動的內核版本後就進入內核的主函數,裏面有許多的初始化函數。 來拋開這個函數,假如你想去打籃球,那麼首先你得換上相應的球鞋,球服等然後去野球場開始你精彩的表演。這個簡單的過

原创 分區和掛載

分區: 就是將一個硬盤分成 C,D,E盤那種形式。 掛載: 就像把U盤插到電腦才能使用其內存一樣。 先進行分區: 添加新的硬盤: 給新硬盤進行分區: n (創建新的分區)–>p(主分區)–>大小默認即可—> w 將信息寫入硬盤.

原创 磁盤分區和文件大小查看-- du 是啥?

內存大小查看: 顯示系統空閒和已經使用的大小。 注:buff/cache是緩衝區大小,avilable是可用大小,程序在運行時總是儘可能的佔用內存空間,但並不會全部使用。 問: Swap 是啥? 有啥用? 它是在內存中還是在磁

原创 Systemctl服務管理工具

類比於 windowns 的服務類似的,只不過在windowns 中操作服務的啓動,關閉只需要點擊一下鼠標就可以完成。但你可別忘了,這個操作系統也是 Linux 的一個分支,你得知道 Linux 是有多麼的厲害。 簡介: 守護進程