一:http的由來: OSI模型把網絡通信分成七層:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層,對於開發網絡應用人員來說,一般把網絡分成五層,這樣比較容易理解。這五層為:物理層、數據鏈路層、網絡層、傳輸層和應用層(最頂層),下面是一張網絡分層的圖片(來源於網絡): 網絡中 ...
TCP 和 UDP 的區別 概括:TCP是一個面向連接的 可靠的 基於字節流的傳輸層協議。 TCP是安全可靠的傳輸協議,提現出來一個是有狀態,另一個是可控制。TCP 會精准記錄哪些數據發送了,哪些數據被對方接收了,哪些沒有被接收到,而且保證數據包按序到達,不允許半點差錯。這是有狀態。當意識到丟包了或者網絡環境不佳,TCP 會根據具體情況調整自己的行為,控制自己的發送速度或者重發。這是可控制 面向連 ...
2020-06-10 22:10 0 557 推薦指數:
一:http的由來: OSI模型把網絡通信分成七層:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層,對於開發網絡應用人員來說,一般把網絡分成五層,這樣比較容易理解。這五層為:物理層、數據鏈路層、網絡層、傳輸層和應用層(最頂層),下面是一張網絡分層的圖片(來源於網絡): 網絡中 ...
GAN對抗神經網絡(原理解析) 一、總結 一句話總結: (一)、GAN的主要靈感來源於博弈論中零和博弈的思想,應用到深度學習神經網絡上來說,就是 (二)、**通過生成網絡G(Generator)和判別網絡D(Discriminator)不斷博弈,進而使G學習到數據的分布 ...
dll 一、什么是dll 二、為何要有dll 三、什么是dll注入: 四、什么時候需要dll注入 五、dll注入的方法 修改注冊表來注入dll; 使用Crea ...
Nginx原理解析 一、反向代理 工作流程 用戶通過域名發出訪問Web服務器的請求,該域名被DNS服務器解析為反向代理服務器的IP地址; 反向代理服務器接受用戶的請求; 反向代理服務器在本地緩存中查找請求的內容,找到后直接把內容發送給用戶; 如果本地緩存里沒有用戶所請求 ...
kprobe是linux內核的一個重要特性,是一個輕量級的內核調試工具,同時它又是其他一些更高級的內核調試工具(比如perf和systemtap)的“基礎設施”,4.0版本的內核中,強大的eBPF特性也寄生於kprobe之上,所以kprobe在內核中的地位就可見一斑了。本文想把kprobe的原理掰 ...
前言 EventBus的核心思想是觀察者模式 (生產/消費者編程模型) 。 SpringBoot+EventBus使用教程(一) SpringBoot+EventBus使用教程(二) ...
CAS底層原理 概念 CAS的全稱是Compare-And-Swap,它是CPU並發原語 它的功能是判斷內存某個位置的值是否為預期值,如果是則更改為新的值,這個過程是原子的 CAS並發原語體現在Java語言中就是sun.misc.Unsafe類的各個方法。調用UnSafe類中的CAS方法 ...
全文總結 1.I/O多路復用是什么意思?多個網絡I/O操作復用一個單線程。 2.為什么Redis要使用 I/O 多路復用呢?Redis是單線程的,所有操作都是按照順序線性執行的,而讀寫操作等待用戶輸入或輸出都是阻塞的,所以 I/O 操作一般不能直接返回,這會因阻塞導致低效率 ...