1、索引概述 索引(index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)(有序)。在數(shù)據(jù)之外,數(shù)據(jù)庫(kù)系統(tǒng)還維護(hù)著滿足特定查找算法的數(shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)以某種方式指向數(shù)據(jù), 這...
1、日志有什么用 日志是用來記錄追蹤程序在運(yùn)行過程中的信息的,我們可以利用日志很快定位問題。 2、什么是Logback Logback是由log4j創(chuàng)始人設(shè)計(jì)的又一個(gè)開源日志...
1、Feign的介紹 Feign是一個(gè)聲明式的http客戶端,其作用就是幫助我們優(yōu)雅的實(shí)現(xiàn)http請(qǐng)求的發(fā)送 官方地址:https://github.com/OpenFeig...
1、統(tǒng)一配置管理 1、在nacos中添加配置信息 2、在彈出表單中填寫配置信息 3、配置獲取的步驟如下 4、引入nacos的配置管理客戶端依賴 5、在order-server...
1、為什么需要網(wǎng)關(guān) 身份認(rèn)證、權(quán)限校驗(yàn);服務(wù)路由、負(fù)載均衡;請(qǐng)求限流。 2、網(wǎng)關(guān)的技術(shù)實(shí)現(xiàn) gateway,zuul Zuul 是基于Servlet實(shí)現(xiàn)的,屬于阻塞式編程;S...
創(chuàng)建認(rèn)證服務(wù)auth (1)引入依賴: 第一步、創(chuàng)建配置類 自定義配置類OAuth2AuthorizationServer,繼承AuthorizationServerConf...
1、認(rèn)識(shí)nacos Nacos是阿里巴巴的產(chǎn)品,現(xiàn)在是SpringCloud中的一個(gè)組件。相比Eureka功能更加豐富,在國(guó)內(nèi)受歡迎程度較高。 2、Windows安裝naco...
1、負(fù)載均衡原理 負(fù)載均衡流程圖: 源碼流程圖: 2、負(fù)載均衡策略 Ribbon的負(fù)載均衡規(guī)則是一個(gè)叫做IRule的接口來定義的,每一個(gè)子接口都是一種規(guī)則: 修改負(fù)載均衡規(guī)則...
1、遠(yuǎn)程調(diào)用出現(xiàn)的問題 1、 服務(wù)消費(fèi)者該如何獲取服務(wù)提供者的地址信息?2、如果有多個(gè)服務(wù)提供者,消費(fèi)者該如何選擇?3、 消費(fèi)者如何得知服務(wù)提供者的健康狀態(tài)? 2、Eurek...
1、服務(wù)拆分注意事項(xiàng) 1、單一職責(zé):不同微服務(wù),不重復(fù)開發(fā)相同業(yè)務(wù)2、數(shù)據(jù)獨(dú)立:不訪問其他微服務(wù)的數(shù)據(jù)庫(kù)3、面向服務(wù):將自己的業(yè)務(wù)暴露為接口,供其他微服務(wù)調(diào)用 2、微服務(wù)遠(yuǎn)程...
1、服務(wù)架構(gòu)演變 (1)單體架構(gòu) 將業(yè)務(wù)的所有功能集中在一個(gè)項(xiàng)目中開發(fā),打成一個(gè)部署包優(yōu)點(diǎn):架構(gòu)簡(jiǎn)單、部署成本低缺點(diǎn):耦合度高 (2)分布式架構(gòu) 根據(jù)業(yè)務(wù)功能對(duì)系統(tǒng)進(jìn)行拆分,...
1、@TableName 經(jīng)過以上的測(cè)試,在使用MyBatis-Plus實(shí)現(xiàn)基本的CRUD時(shí),我們并沒有指定要操作的表,只是在Mapper接口繼承BaseMapper時(shí),設(shè)置...
1、BaseMapper MyBatis-Plus中的基本CRUD在內(nèi)置的BaseMapper中都已得到了實(shí)現(xiàn),我們可以直接使用,接口如下: 2、插入 最終執(zhí)行的結(jié)果,所獲取...
1、準(zhǔn)備開發(fā)環(huán)境 Idea:idea 2019.2JDK:JDK8+構(gòu)建工具:maven 3.6.1MySQL版本:MySQL 5.7Spring Boot:2.6.3MyB...
1、簡(jiǎn)介 MyBatis-Plus(簡(jiǎn)稱 MP)是一個(gè) MyBatis的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生 2、特性 (1)無侵...
spring security OAuth2.0是對(duì)OAuth2.0的一種實(shí)現(xiàn),并且跟spring security相輔相成,與spring cloud體系的集成也非常便利,...
1 什么是OAuth OAuth(開放授權(quán))是一個(gè)開放標(biāo)準(zhǔn),允許用戶 授權(quán)第三方應(yīng)用 訪問他們存儲(chǔ)在其他服務(wù)提供者上的信息,而不需要將用戶名和密碼提供給第三方應(yīng)用或分享他們數(shù)...
1 CSRF CSRF是指跨站請(qǐng)求偽造(Cross-site request forgery),是web常見的攻擊之一。spring security防止CSRF攻擊的方式就...