Redis的資料結構與應用場景

一、Redis簡介   Redis 是一個開源的使用 ANSI C 語言編寫、遵守 BSD 協議、支援網路、可基於記憶體、分散式、可選永續性的鍵值對(Key-Value)儲存資料庫,並提供多種語言的 API。   Redis 通常被稱為資料結構伺服器,因為值(value)可以是字串(String)、雜湊(H

go-admin線上開發平臺學習-3[細節解析]

本章節主要的內容是對go-admin中的一些有趣編碼進行分析,為自己以後提供一些借鑑 ## 使用cli方式啟動專案 使用cobra[眼鏡蛇]完成強壯cli的工具,確保穩定。 使用cli的方式啟動專案的好處顯而易見,可以在進行配置的自定義化,而不是固定的使用某個配置檔案中的資訊。在一些需要頻繁更換命令引數

阿里面試這樣問:redis 為什麼把簡單的字串設計成 SDS?

2021開工第一天,就有小夥伴私信我,還給我分享了一道他面阿里的`redis`題(**這傢伙絕比已經拿到年終獎了**),我看了以後覺得挺有意思,題目很簡單,是那種典型的似懂非懂,常常容易被大家忽略的問題。這裡整理出來分享一下,順便自己鞏固一下基礎,希望對正在面試和想要面試的兄弟有點幫助。 題目大致是這樣的

LinkedList 的實現原理

本文為部落格園作者所寫: 一寸HUI,個人部落格地址:https://www.cnblogs.com/zsql/ 簡單的一個類就直接說了。LinkedList 的底層結構是一個帶頭/尾指標的雙向連結串列,可以快速的對頭/尾節點 進行操作,它允許插 入所有元素,包括 null。 相比陣列(這裡可以對比

RocketMq灰皮書(三)------MQ使用

### RocketMq灰皮書(三)------MQ使用 在使用MQ之前,我們回顧一下前兩篇博文的內容. 1. 我們大致瞭解了`RocketMQ`的四個概念,分別是:`Producer`,`Consumer`,`Message`和`Broker` 2. 我們在本地的Windows10系統上,部署了`Roc

瞧一瞧React Fiber

啥是React Fiber? React Fiber,簡單來說就是一個從React v16開始引入的新協調引擎,用來實現Virtual DOM的增量渲染。 說人話:就是一種能讓React檢視更新過程變得更加流暢順滑的處理手法。 我們都知道:程序大,執行緒小。而Fiber(纖維)是一種比執行緒還要細粒度的處理機

MySQL全面瓦解22:索引的介紹和原理分析

索引的定義 MySQL官方對索引的定義為:索引(Index)是協助MySQL高效獲取資料的資料結構。 本質上,索引的目的是為了提高查詢效率,通過不斷地縮小想要獲取資料的範圍來篩選出最終想要的結果,同時把隨機的事件變成順序的事件,也就是說,有了這種索引機制,我們可以總是用同一種查詢方式來鎖定資料。 可以類比銀行

自定義部落格園部落格的背景圖片

> 看到別人的部落格背景自己也想弄一個,搜了很多方法,但是都只是把一堆程式碼貼著,完全沒有告訴我設定背景圖片的程式碼到底是什麼,自己研究了一下,現在把它分享給跟我一樣有好奇心的朋友。 步驟一共2步: ### 1.上傳圖片到相簿 首先把自己想要做背景的圖片上傳到部落格園,步驟如下: 首先進入到自己的部落

OAuth:每次授權暗中保護你的那個“MAN”

摘要:OAuth是一種授權協議,允許使用者在不將賬號口令洩露給第三方應用的前提下,使第三方應用可以獲得使用者在某個web服務上存放資源的訪問許可權。 背景 在傳統模式下,使用者的客戶端在訪問某個web服務提供的具有一定訪問限制的資源時,需要提供用於進行身份認證的憑證(credential),例如密碼,acce

k8s部署mysql資料持久化

在這裡我部署mysql的目的是為了後面將上一篇部落格docker打包的el-admin映象部署到k8s上,所以本文主要是部署mysql並實現持久化。 1.將我們的應用都部署到 el-admin 這個名稱空間下面,建立`eladmin-namespace.yaml` 檔案 ```yaml apiVersio

RT-Thread學習筆記3-執行緒間通訊 & 定時器

[toc] *** ## 1. 事件集的使用 單個指定事件喚醒執行緒,任意事件喚醒執行緒,多個指定事件一起喚醒執行緒。訊號量主要用於“一對一”的執行緒同步,當需要“一對多”、“多對一”、“多對多”的同步時,就需要事件集來處理了。RT-Thread中的事件集用一個32位無符號整型變數來表示,變數中的一個位代表

C++ 中的智慧指標-基礎

## 簡介 在現代 C++ 程式設計中,標準庫包含了智慧指標(Smart pointers)。 智慧指標用來確保程式不會出現記憶體和資源的洩漏,並且是"異常安全"(exception-safe)的。 ## 智慧指標的使用 智慧指標定義在標頭檔案 `memory` 裡的名稱空間 **`std`** 中。

0.013302087783813