本文主要目標是讓大家了解數(shù)據(jù)包在網(wǎng)絡(luò)中的流轉(zhuǎn)過程吭露,以及對ip玻孟、MAC地址夺姑、交換機和路由器有混淆的忍坷,看完本文一定會恍然大悟蛹锰。 對于TCP/IP4層協(xié)議深胳,這里不過多介紹,里面只會...
本文主要目標是讓大家了解數(shù)據(jù)包在網(wǎng)絡(luò)中的流轉(zhuǎn)過程吭露,以及對ip玻孟、MAC地址夺姑、交換機和路由器有混淆的忍坷,看完本文一定會恍然大悟蛹锰。 對于TCP/IP4層協(xié)議深胳,這里不過多介紹,里面只會...
http1.1 http1.1的優(yōu)點 1. 簡單 HTTP 基本的報文格式就是 header + body舞终,頭部信息也是 key-value 簡單文本的形式,易于理解癣猾,降低了...
很多面試題都會問敛劝,MySQL的索引數(shù)據(jù)結(jié)構(gòu)是什么,答案很簡單纷宇,是B+Tree夸盟,然后又會問,為什么是采用B+Tree像捶,而不是一般二叉樹呢上陕,原因也很簡單,降低樹的高度拓春,可以減少i...
如果我們想要混淆腳本代碼释簿,那么我們可以Shell 腳本編譯器工具 (SHC),使用 shc 將 bash/shell 腳本編譯為二進制文件硼莽,隱藏源代碼并防止被被人修改的功能庶溶。...
redis中的緩沖區(qū) aof持久化:第一步執(zhí)行寫入命令懂鸵;第二步將寫命令寫到用戶空間的aof緩沖區(qū)偏螺,后續(xù)將aof緩沖區(qū)的寫命令發(fā)送內(nèi)核空間的page cache。 aof重寫:...
基本介紹 String 是最基本的 key-value 結(jié)構(gòu)矾瑰,key 是唯一標識砖茸,value 是具體的值隘擎,value其實不僅是字符串殴穴, 也可以是數(shù)字(整數(shù)或浮點數(shù))以及二進制...
為什么要限流 限流在很多場景中用來限制并發(fā)和請求量,比如說秒殺搶購,保護自身系統(tǒng)和下游系統(tǒng)不被巨型流量沖垮等采幌。 以微博為例劲够,例如某某明星公布了戀情,訪問從平時的50萬增加到了...
1.hashMap和hashTable的區(qū)別,為什么hashMap是線程不安全的休傍?https://blog.csdn.net/qq_51250453/article/deta...
這節(jié)講一下操作系統(tǒng)的內(nèi)存征绎,內(nèi)存是一個非常重要的知識,還是需要大致了解一下的磨取。 虛擬內(nèi)存 講虛擬內(nèi)存之前先了解一下單片機人柿,單片機是沒有操作系統(tǒng)的,所以每次寫完代碼忙厌,都需要借助工...
哈希計算方法不同 hashmap:HashMap計算hash對key的hashcode進行了二次hash凫岖,以獲得更好的散列值,然后對table數(shù)組長度取模逢净。 hashtabl...
Hashmap的實現(xiàn)原理 HashMap是一個數(shù)組鏈表,當一個key/Value對被加入時爹土,首先會通過對key的Hash算法定位出這個鍵值對要放入的桶(數(shù)組的索引)甥雕,然后就把...
進程間的通信方式 講socket之前先講一下進程間的通信方式,我們都知道大概有以下幾種 管道 消息隊列 共享內(nèi)存 信號量 信號 socket 可以看到有socket的字眼胀茵,是...
背景 最近在看虛擬內(nèi)存相關(guān)的知識孟害,看到很多之前對于進程、線程挪拟、協(xié)程之間的一些盲區(qū)挨务。 之前其實對進程、線程的認識比較淺顯玉组,就知道進程是資源分配單位谎柄,線程是系統(tǒng)調(diào)度單位,具體是什...