簡單理解一下cache和buffer

2021-12-30 00:23:04 字數 414 閱讀 9771

簡單理解一下cache和buffer

在 oracle 和 mysql 學習過程中、經常遇到這兩個概念

今天特意查了一下、理解上比較簡單、記錄在此、以備忘記

㈠ cache

cache, 是用來加速讀取的一種方法。目的是加速讀取

物理上,有cpu管理的l1 cache, l2 cache  和 memory裡的cache

對於cache的訪問, 分為cache hit or cache miss

通常cache越大, cache命中率就越高,訪問速度越快。訪問者不知道資料一定在cache中

㈡ buffer

buffer, 只指memory的區域, 軟體用來儲存特定的資訊

buffer按需分配,足夠儲存資料就行了,不求最大。軟體有合適的機制,知道資料在buffer裡

理解一下char p char p

一開始學的時候,char p就是指標的指標 那時候沒用過 而且也沒見過char p 就忽略了學習這個東西 char p char p 這兩個p 都是字串首位址 char p char p 也都是乙個p指向乙個指標 首位址 栗子 char p 5 就是5個 字串 每乙個p i 是乙個字串 char p...

理解一下Awake和Start方法

之前只知道 awake方法呼叫在start方法之前,然後start在第一幀進行呼叫,沒有多少深入了解。然後遇到了乙個bug,我給prefab裡面的乙個物體手動新增了乙個button,這個物體初始化的時候我是設定的隱藏,然後在awake方法裡面,通過獲取prefab的標籤進行不同的操作,物品例項化之後...

簡單說一下 http 和 https

http 超文字傳輸協議,他是網際網路中應用最廣泛的網路通訊協議,是完成 客戶端 和 服務端,請求 和 答應 等一系列行為的標準 https 以安全為目的的http通道 http ssl 進行加密後的 傳輸協議 具備 加密傳輸 和 身份驗證的功能 傳輸 證書 埠號 狀態 1,客戶端使用 https ...