原创 TCP-重傳機制(轉)

文章部分描述來自 : https://coolshell.cn/articles/11564.html , 非原創 TCP重傳機制 TCP要保證所有的數據包都可以到達,所以,必需要有重傳機制。 注意,接收端給發送端的Ack確認只會確認最後一

原创 TCP-滑動窗口

本文主要描述來自 : https://coolshell.cn/articles/11609.html 非原創 , 只是進行總結 問題 發送的segment 亂序了怎麼辦? 答 : 有對應的序列號(sequ) 滑動窗口的動機 需

原创 TCP-三次握手(轉)

文章大部分描述來自 : https://coolshell.cn/articles/11564.html , 非原創 TCP頭格式 接下來,我們來看一下TCP頭的格式 你需要注意這麼幾點: TCP的包是沒有IP地址的,那是IP層上的事。

原创 應用架構變遷學習

部分闡述來自 : https://icyfenix.cn/architecture/architect-history/soa.html 半原創, 學習筆記 單體 所有模塊在一個應用裏面, 缺點很明顯. (這裏就不寫了) SOA (Serv

原创 分佈式系統下的認證與授權[轉]

文章轉載自 : https://www.bmpi.dev/dev/authentication-and-authorization-in-a-distributed-system/ 非原創 在軟件系統設計中,如何讓應用能夠在各種環境中安全高

原创 TCP-MSS

什麼是 MSS , MSS 的動機是什麼 MSS(Maximum Segment Size,最大報文長度),是TCP協議定義的一個選項,MSS選項用於在TCP連接建立時,收發雙方協商通信時每一個報文段所能承載的最大數據長度。 原文鏈

原创 IP-MTU

問題 : 什麼是 MTU MTU 爲什麼是 1500 個字節 ip 協議的分包 什麼是 MSS tcp 協議的分段 概述 我們知道知道數據經過層層封裝後最後通過數據鏈路層發往另外一個終端 , 那麼當發往的數據的大小太大了,TCP/IP

原创 ucore-lab1-5堆棧練習

該篇文章爲知識總結 , 大部分的內容來自 : https://www.cnblogs.com/whileskies/p/13427861.html , 非原創 題目 練習5:實現函數調用堆棧跟蹤函數 (需要編程) 我們需要在lab1中完成k

原创 [半原創]nio學習-多路複用

文章前半部分轉載自 : https://mp.weixin.qq.com/s/YdIdoZ_yusVWza1PU7lWaw ,本文在格式上進行優化,方便閱讀 , 非原創 文章後半部分是自己寫的, 原創 概述 爲了講多路複用,當然還是要

原创 操作系統-函數堆棧過程

概述 文章講的是彙編語句中執行函數時堆棧的過程,其中比較重要的是 ESP 和 EBP 這倆個寄存器. 調用過程 假如讓我們來設計這個函數調用的堆棧過程,我覺得可以這樣思考 現看這個函數調用 ,調用 add方法需要傳過去參數 ,所以必須有一

原创 操作系統-內存讀取[半原創]

文章大部分表述圖片來自 : https://www.jeanleo.com/2021/07/06/linux內存管理剖析/ 。 非原創 內存是如何給讀取的 計算機上電啓動的時候,BIOS會檢測並計算物理內存大小。比方說現在通用的內存

原创 操作系統-虛擬內存的一些思考

爲什麼 32 位最大尋址內存空間爲 4GB 呢 32 位代表有32最小是32個0,最大是32個1 ,這樣可以表示的空間數量,那這個數量有多少呢? 有2的32次方,假如我們以字節(Byte)作爲單位, 也就是說 32位用來尋址到2的32次方個

原创 計算機硬件-CPU

前言 文章將介紹 DIE 的誕生過程,同時引入幾個問題,多DIE與多core兩個方案的對比 ,還介紹了DIE的良率影響因素 製造過程 製造過程主要讓大家知道知道CPU 中 DIE 的過程,中間難免有部分略過的細節 , 有興趣的同學參考參考

原创 redis 學習-入門-數據類型

概述 redis是基於key-value 我們所說的數據類型實際是 key-value 中的 value 。文章主要介紹的是redis 幾個重要的數據類型的使用。 簡單使用 //keys pattern 獲取某種匹配的key 例如 :

原创 MySQL學習(十)redo log 介紹

前言 我們將從緩衝池開始介紹 ,然後後面開始介紹了 redo log 的底層到底是如何記錄物理日誌的. redo log 的動機 redo log 是爲了保持事務的持久性的 redo 的刷盤 和大多數關係型數據庫一樣,InnoDB記錄了對