本文主要目標(biāo)是讓大家了解數(shù)據(jù)包在網(wǎng)絡(luò)中的流轉(zhuǎn)過程,以及對ip、MAC地址、交換機(jī)和路由器有混淆的,看完本文一定會(huì)恍然大悟。 對于TCP/IP4層協(xié)議,這里不過多介紹,里面只會(huì)...
本文主要目標(biāo)是讓大家了解數(shù)據(jù)包在網(wǎng)絡(luò)中的流轉(zhuǎn)過程,以及對ip、MAC地址、交換機(jī)和路由器有混淆的,看完本文一定會(huì)恍然大悟。 對于TCP/IP4層協(xié)議,這里不過多介紹,里面只會(huì)...
http1.1 http1.1的優(yōu)點(diǎn) 1. 簡單 HTTP 基本的報(bào)文格式就是 header + body,頭部信息也是 key-value 簡單文本的形式,易于理解,降低了...
很多面試題都會(huì)問,MySQL的索引數(shù)據(jù)結(jié)構(gòu)是什么,答案很簡單,是B+Tree,然后又會(huì)問,為什么是采用B+Tree,而不是一般二叉樹呢,原因也很簡單,降低樹的高度,可以減少i...
如果我們想要混淆腳本代碼,那么我們可以Shell 腳本編譯器工具 (SHC),使用 shc 將 bash/shell 腳本編譯為二進(jìn)制文件,隱藏源代碼并防止被被人修改的功能。...
redis中的緩沖區(qū) aof持久化:第一步執(zhí)行寫入命令;第二步將寫命令寫到用戶空間的aof緩沖區(qū),后續(xù)將aof緩沖區(qū)的寫命令發(fā)送內(nèi)核空間的page cache。 aof重寫:...
基本介紹 String 是最基本的 key-value 結(jié)構(gòu),key 是唯一標(biāo)識(shí),value 是具體的值,value其實(shí)不僅是字符串, 也可以是數(shù)字(整數(shù)或浮點(diǎn)數(shù))以及二進(jìn)制...
為什么要限流 限流在很多場景中用來限制并發(fā)和請求量,比如說秒殺搶購,保護(hù)自身系統(tǒng)和下游系統(tǒng)不被巨型流量沖垮等。 以微博為例,例如某某明星公布了戀情,訪問從平時(shí)的50萬增加到了...
1.hashMap和hashTable的區(qū)別,為什么hashMap是線程不安全的?https://blog.csdn.net/qq_51250453/article/deta...
這節(jié)講一下操作系統(tǒng)的內(nèi)存,內(nèi)存是一個(gè)非常重要的知識(shí),還是需要大致了解一下的。 虛擬內(nèi)存 講虛擬內(nèi)存之前先了解一下單片機(jī),單片機(jī)是沒有操作系統(tǒng)的,所以每次寫完代碼,都需要借助工...
哈希計(jì)算方法不同 hashmap:HashMap計(jì)算hash對key的hashcode進(jìn)行了二次hash,以獲得更好的散列值,然后對table數(shù)組長度取模。 hashtabl...
Hashmap的實(shí)現(xiàn)原理 HashMap是一個(gè)數(shù)組鏈表,當(dāng)一個(gè)key/Value對被加入時(shí),首先會(huì)通過對key的Hash算法定位出這個(gè)鍵值對要放入的桶(數(shù)組的索引),然后就把...
進(jìn)程間的通信方式 講socket之前先講一下進(jìn)程間的通信方式,我們都知道大概有以下幾種 管道 消息隊(duì)列 共享內(nèi)存 信號(hào)量 信號(hào) socket 可以看到有socket的字眼,是...
背景 最近在看虛擬內(nèi)存相關(guān)的知識(shí),看到很多之前對于進(jìn)程、線程、協(xié)程之間的一些盲區(qū)。 之前其實(shí)對進(jìn)程、線程的認(rèn)識(shí)比較淺顯,就知道進(jìn)程是資源分配單位,線程是系統(tǒng)調(diào)度單位,具體是什...
接上篇kafka文章[http://www.lxweimin.com/p/54500e733a23?v=1688438222605] 消息的存儲(chǔ),消息的持久化 消息發(fā)送端發(fā)送...