原创 MYSQL數據庫-基礎知識

1mysql 介紹 2安裝和卸載 2.1卸載 2.2安裝 安裝前要卸載舊版本 2啓動和登錄 2.1啓動 啓動服務 service mysql start; 服務關閉 service mysql stop; ki

原创 linux 系統編程-vim常用命令

1vim 3種模式 1:命令模式 2:文本輸入模式 3:末行模式 2光標移動 跳轉到指定行: 命令模式:行號 G 末行模式:行號 跳轉到行首 命令模式:gg 跳轉到行尾 命令模式:G 自動化程序(格式話)

原创 MySQL數據庫的CURD(數據庫,表,數據)

1數據庫CURD 1.1 C:創建 create database my_database character set utf8; 1.2 U:更新/修改 修改一個數據庫的字符集 alter database my_dat

原创 STL----set容器

文章目錄1概念2常用函數2.1構造函數2.2賦值函數2.3大小2.4 插入和刪除2.5 查找2.6代碼示意3自定義類型插入set3.1指定插入排序的規則3.2自定義類型插入set 1概念 set 鍵值自動排序、 鍵值唯一 s

原创 libevent網絡庫--bufferevent

1概念 1.1原理 bufferevent有兩個緩衝區:也是隊列實現只能讀一次 先進先出 讀緩衝: 加入讀緩衝有數據,會觸發讀緩衝對應的回調函數,在回調函數中不再使用read函數 只能使用bufferevent_read函數 寫

原创 最全redis集羣(三)

文章目錄1主從複製1.1主從複製簡介1.1.1 首先了解什麼是互聯網“三高”架構1.1.2單個redis的風險和問題1.1.3多臺服務器的連接方案1.1.4主從複製的概念1.1.5主從複製的作用1.2主從複製的工作流程1.2.1第

原创 STL容器--stack

1特點 先進後出 不能進行遍歷 不支持隨機存儲,只能從棧頂獲取和插入元素 沒有迭代器 2常用API 2.1構造函數 2.2stack賦值操作函數 2.3stack數據存儲操作 2.4stack大小操作 3代碼使用 #

原创 STL -- vector容器

文章目錄1概念2常用函數2.1構造函數2.2vector常用賦值操作2.3大小操作2.4數據存儲操作2.5 插入刪除操作2.6實例3技巧3.1巧用swap來收縮內存3.2巧用reserve來預留空間3.3如何驗證迭代器可以重載 1

原创 shell編程(適合初學者)

文章目錄1基本語法1.1 變量1. 2文件名代換1.3 命令代換符1.4算術代換1.5轉義字符 \ 和 --1.6單引號雙引號1.7數據類型2shell腳本語法2.1條件測試2.2分支語句2.2.1if2.2.2case2.3循環

原创 linux系統--靜態庫/共享庫(動態庫)

1基本概念 1作用 分離編譯 代碼重用 2動態庫和靜態庫的區別 靜態庫: 在可執行程序運行前就加入到執行碼中,成爲執行程序的一部分 一個或多個.o目標文件歸檔在一個文件中 對空間要求較低,而對時間要求較高的核心程序中

原创 最全redis高級(二)

1啓動redis的3種方式 第2 3 種都可以·1通過改端口號來啓動多個redis服務端 1.1自動啓動 redis-server redis-cli 1.2指定端口啓動 1.3指定配置文件啓動 配置文件 服務端

原创 redis(四)

1緩存預熱 1.1出現的問題 1.2問題分析 1.3解決方案 1.4總結 2緩存雪崩 2.1出現的問題 2.2問題分析 、 2.3外部解決方法 2.4內部解決方法 2.5總結 3緩存擊穿 3.1出現的問題 3.2

原创 最全redis基礎(一)

文章目錄1基本信息1.1概念1.2特徵1.3應用場景2操作指令以及五大數據類型2.1-命令速查2.2字符串string2.2.1 基本操作2.2.2數值的增減操作2.2.3數據時效型設置2.2.4數據操作的注意事項2.2.5應用場

原创 mysql數據庫---事務

文章目錄1事務1.1什麼是事務?1.2 那些存儲引擎支持事務1.3事務的四大特性:ACID1.4事物發生在什麼時候1.4.1事物開始1.4.2結束事物1.5事物併發會帶來什麼問題1.5.1髒讀 select1.5.2不可重複讀up

原创 面試總結---- 語言部分(C/C++)

文章目錄虛函數和純虛函數的區別staticstatic 變量static 函數static 成員變量static 成員函數常量存儲在內存的那個位置 虛函數和純虛函數的區別 :一個類中被聲明瞭虛函數 這個函數是要被實現的 哪怕是空