一 、微服務(wù)概覽 微服務(wù)———SOA的一種實(shí)踐。 小即是美:小的服務(wù)代碼少,bug也少,易測(cè)試,易維護(hù),也更容易不斷迭代完善的精致進(jìn)而美妙。 單一職責(zé):一個(gè)服務(wù)也只需要做好一...
一 、微服務(wù)概覽 微服務(wù)———SOA的一種實(shí)踐。 小即是美:小的服務(wù)代碼少,bug也少,易測(cè)試,易維護(hù),也更容易不斷迭代完善的精致進(jìn)而美妙。 單一職責(zé):一個(gè)服務(wù)也只需要做好一...
1.term查詢(xún)和terms查詢(xún) term 和 terms 是 包含(contains) 操作,而非等值(equals) 不知道分詞器的存在,所以不會(huì)去分詞 所謂的包含是文檔...
索引 ElasticSearch是文檔型數(shù)據(jù)庫(kù),索引(Index)定義了文檔的邏輯存儲(chǔ)和字段類(lèi)型,每個(gè)索引可以包含多個(gè)文檔類(lèi)型,文檔類(lèi)型是文檔的集合,文檔以索引定義的邏輯存儲(chǔ)...
Wire wire是google開(kāi)源的依賴(lài)注入框架。 安裝 $ go get github.com/google/wire/cmd/wire 上面的命令會(huì)在$GOPATH/b...
內(nèi)存映射 內(nèi)存被分成固定大小的頁(yè),需要通過(guò)虛擬內(nèi)存地址到物理內(nèi)存地址的地址轉(zhuǎn)換,才能到達(dá)實(shí)際存放數(shù)據(jù)的物理內(nèi)存位置,程序看到的內(nèi)存地址,都是虛擬內(nèi)存地址。 多級(jí)頁(yè)表 一個(gè)進(jìn)程...
存儲(chǔ) 例如:一塊 4 核的 CPU 這塊 CPU 每個(gè)核有 32KB,一共 128KB 的 L1 指令 Cache。還有 32KB,一共 128KB 的 L1 數(shù)據(jù) Cach...
流水線停頓 如果后面執(zhí)行的指令,會(huì)對(duì)前面執(zhí)行的指令有數(shù)據(jù)層面的依賴(lài)關(guān)系,那最簡(jiǎn)單的辦法就是等待前面的命令執(zhí)行完。 動(dòng)態(tài)分支預(yù)測(cè) 當(dāng)遇到條件跳轉(zhuǎn)的情況時(shí),要等令執(zhí)行完成,我們才...
指令周期 1.Fetch(取得指令),從 PC 寄存器里找到對(duì)應(yīng)的指令地址,根據(jù)指令地址從內(nèi)存里把具體的指令,加載到指令寄存器中,然后把 PC 寄存器自增,好在未來(lái)執(zhí)行下一條...
一、計(jì)算機(jī)組成 1.CPU 包含算術(shù)邏輯單元和處理器寄存器的處理器單元,用來(lái)完成各種算術(shù)和邏輯運(yùn)算。 包含指令寄存器和程序計(jì)數(shù)器的控制器單元,用來(lái)控制程序的流程,通常就是不同...
MySQL 主從復(fù)制概念 MySQL 主從復(fù)制是指數(shù)據(jù)可以從一個(gè)MySQL數(shù)據(jù)庫(kù)服務(wù)器主節(jié)點(diǎn)復(fù)制到一個(gè)或多個(gè)從節(jié)點(diǎn)。一般主服務(wù)器負(fù)責(zé)寫(xiě),而從服務(wù)器負(fù)責(zé)讀,Mysql的主從復(fù)制...
一、重做日志(redo log) redo log叫做重做日志,是用來(lái)實(shí)現(xiàn)事務(wù)的持久性。該日志文件由兩部分組成:重做日志緩沖(redo log buffer)以及重做日志文件...
布隆過(guò)濾器 布隆過(guò)濾器是一個(gè)BIT數(shù)組,可以用來(lái)判斷一個(gè)元素是否在一個(gè)集合中已存在。很常用的一個(gè)功能是用來(lái)去重。例如在爬蟲(chóng)中,我們要爬取的目標(biāo)網(wǎng)站 URL 千千萬(wàn),怎么判斷某...
一、Redis的主從模式 通過(guò)執(zhí)行replicaof命令,讓一個(gè)服務(wù)器去復(fù)制另一個(gè)服務(wù)器的數(shù)據(jù)。被復(fù)制的服務(wù)器稱(chēng)為Master主服務(wù),對(duì)主服務(wù)器進(jìn)行復(fù)制的服務(wù)器稱(chēng)為Slave...
內(nèi)存淘汰策略 當(dāng) Redis 節(jié)點(diǎn)分配的內(nèi)存使用到達(dá)最大值以后,為了繼續(xù)提供服務(wù),Redis 會(huì)啟動(dòng)內(nèi)存淘汰策略,在Redis4.0之前主要是以下六種淘汰策略: noevic...
1、string string是redis最基本的類(lèi)型,可以理解成與memcached一模一樣的類(lèi)型,一個(gè)key對(duì)應(yīng)一個(gè)value。value不僅是string,也可以是數(shù)字...
前言 本文是對(duì)AppleID登錄接入的相關(guān)總結(jié),希望對(duì)其他人能有幫助。 sing in with apple 官方文檔 “通過(guò) Apple 登錄”讓用戶(hù)能用自己的 Apple...