一、約定大于配置 ??約定優(yōu)于配置(Convention over Configuration),又稱按約定編程,是一種軟件設計范式。本質(zhì)上是說,系統(tǒng)、類庫或框架應該假定合理...
一、約定大于配置 ??約定優(yōu)于配置(Convention over Configuration),又稱按約定編程,是一種軟件設計范式。本質(zhì)上是說,系統(tǒng)、類庫或框架應該假定合理...
坑3:The action 'show' could not be found for CommentsController 描述:在article的show頁面刪除comm...
Rails官方文檔地址:https://ruby-china.github.io/rails-guides/v4.1/getting_started.html[https:/...
一、分布式事務理論 1.1 CAP(強一致性) CAP 定理,又被叫作布魯爾定理。對于共享數(shù)據(jù)系統(tǒng),最多只能同時擁有CAP其中的兩個,任意兩個都有其適應的場景。 1.2 BA...
一、緩存問題 1.1 緩存穿透 一般的緩存系統(tǒng),都是按照key去緩存查詢,如果不存在對應的value,就應該去后端系統(tǒng)查找(比如DB)。緩存穿透是指在高并發(fā)下查詢key不存在...
一、主從復制 Redis支持主從復制功能,可以通過執(zhí)行slaveof(Redis5以后改成replicaof)或者在配置文件中設置slaveof(Redis5以后改成repl...
一、為什么要持久化 Redis是內(nèi)存數(shù)據(jù)庫,宕機后數(shù)據(jù)會消失。Redis重啟后快速恢復數(shù)據(jù),要提供持久化機制Redis持久化是為了快速的恢復數(shù)據(jù)而不是為了存儲數(shù)據(jù)Redis有...
一、Redis數(shù)據(jù)類型 Redis是一個Key-Value的存儲系統(tǒng),key的類型是字符串。value的數(shù)據(jù)類型有:常用的:string字符串類型、list列表類型、set集...
一、多線程 1.1 Thread和Runnable 創(chuàng)建執(zhí)行線程有兩種方法:(1)繼承Thread 類;(2)實現(xiàn)Runnable 接口。Thread類的方式創(chuàng)建新線程: 實...
一、基本概念 1.1 集群?? Zookeeper集群中的所有機器通過Leader選舉來選定?臺被稱為Leader的機器, Leader服務器為客戶端提供讀和寫服務,除Le...
一、ACID特性 1.1 原子性 原子性:事務是一個原子操作單元,其對數(shù)據(jù)的修改,要么全都執(zhí)行,要么全都不執(zhí)行。修改——>buffer pool修改——>刷盤??赡艽嬖谝韵聝?..
一、 索引類型 從索引存儲結(jié)構(gòu)劃分:B Tree索引、Hash索引、FULLTEXT全文索引、R Tree索引從應用層次劃分:普通索引、唯一索引、主鍵索引、復合索引從索引鍵值...
一、InnoDB與MyISAM對比 事務和外鍵InnoDB支持事務和外鍵,具有安全性和完整性,適合大量insert和update操作。MyISAM不支持事務和外鍵,提供高速的...
一、MySQL運行機制數(shù)據(jù)圖 二、運行機制解釋 建立連接:通過客戶端/服務器通信協(xié)議與MySQL建立連接。MySQL客戶端與服務端的通信方式是“半雙工”通信。每一個MySQL...
一、概述 ??一個應用往往需要運行多個容器,而用docker單個部署效率太低。為了高效率部署多個容器,docker compose應運而生。 二、安裝 ??compose安裝...
一、常用dokcer命令匯總 docker常用命令結(jié)構(gòu)圖如下: 二、docker鏡像相關(guān)命令 列出已安裝的鏡像: 保存已安裝的鏡像: 從本地包安裝鏡像: 獲取鏡像的詳細信息:...