一、單線程Reactor模式 Netty線程模型總體上可以說是Reactor模式的一種變種,我們先看看什么是Reactor模式。這里主要參考維基百科上對Ractor的定義與描...
一、單線程Reactor模式 Netty線程模型總體上可以說是Reactor模式的一種變種,我們先看看什么是Reactor模式。這里主要參考維基百科上對Ractor的定義與描...
步驟一:lsof -i 命令 lsof -i 用以顯示符合條件的進(jìn)程情況,lsof(list open files)是一個列出當(dāng)前系統(tǒng)打開文件的工具。以root用戶來執(zhí)行l(wèi)...
在高并發(fā)的業(yè)務(wù)場景下,數(shù)據(jù)庫大多數(shù)情況都是用戶并發(fā)訪問最薄弱的環(huán)節(jié)。所以,就需要使用redis做一個緩沖操作,讓請求先訪問到redis,而不是直接訪問Mysql等數(shù)據(jù)庫。這樣...
MySQL的存儲引擎架構(gòu)將查詢處理與數(shù)據(jù)的存儲/提取相分離。下面是MySQL的邏輯架構(gòu)圖: 下面來講解每部分的作用: 一、連接/線程處理 負(fù)責(zé)連接管理、授權(quán)認(rèn)證...
在讀 【高性能MySQL(第3版)】在講到如何正確使用 mysql 索引時,著重提到了一個最左匹配原則。今天這篇文章以實(shí)例的形式講下對mysql索引最左匹配原則的理解...
一、接口介紹 spring提供了一個接口類 BeanPostProcessor,我們稱其為后置處理器,作用是在 bean 的實(shí)例化的過程中對 bean 進(jìn)行自定義的包裝處理,...
一、什么是 Spring Cloud Spring Cloud 是在 spring boot 基礎(chǔ)上快速構(gòu)建分布式系統(tǒng)的工具集。所以,Spring Cloud 是一個工具集,...
一、什么是微服務(wù) 微服務(wù)架構(gòu)風(fēng)格這種開發(fā)方法,是以開發(fā)一組小型服務(wù)的方式來開發(fā)一個獨(dú)立的應(yīng)用系統(tǒng)。其中每個小型服務(wù)都是運(yùn)行在自己的進(jìn)程中,并經(jīng)常采用 http 資源 ...
一、什么是二分查找 二分查找是指在有序的數(shù)組中找到需要找的值。具體實(shí)現(xiàn)方式是,先取中間位置的值與需要查找的值進(jìn)行比較,如果要查找的值小于中間的位置的值,則往左邊繼續(xù)取...
大部分應(yīng)用都是讀多寫少,也就說對數(shù)據(jù)庫讀取數(shù)據(jù)的壓力比較大。我們可以采用讀寫分離的模式減少數(shù)據(jù)庫讀的壓力?;趹?yīng)用層的讀寫分離方案,多數(shù)據(jù)源切換方便,由程序自動完成。...
一、簡介 介紹RabbitMQ首先需要知道MQ是什么,MQ是 message queue 的簡稱,是應(yīng)用程序和應(yīng)用程序之間通信的方法。 RabbitMQ是一個由er...
現(xiàn)在我們可以進(jìn)行CAS客戶端的配置了。 第一步 客戶端配置,就是我們針對每個應(yīng)用服務(wù)器的配置,添加 cas-client 的jar包。 在pom.xm...
(二)中我們完成了CAS SERVER 的部署,并且可以使用 admin/admin 登錄進(jìn)去了。這僅僅是簡單的身份驗(yàn)證,實(shí)際應(yīng)用中需要讀取數(shù)據(jù)庫的數(shù)據(jù),下面我們來進(jìn)...
基于CAS實(shí)現(xiàn)單點(diǎn)登錄實(shí)現(xiàn)步驟 第一步 證書是單點(diǎn)登錄認(rèn)證系統(tǒng)中很重要的一把鑰匙,客戶端與服務(wù)器的交互安全靠的就是證書。由于是演示,所以就自己用JDK自帶的keytool工具...
一、什么是CAS CAS(Central Authentication Service)是耶魯大學(xué)發(fā)起的一個企業(yè)級的,開源的項(xiàng)目,旨在為 web 應(yīng)用系統(tǒng)提供一種可靠...
一、什么是單點(diǎn)登錄 SSO 英文名稱 Single Sign On,單點(diǎn)登錄。SSO 是在多個應(yīng)用中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。它包括可以將...