1抚官、索引概述 索引(index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)(有序)上陕。在數(shù)據(jù)之外桩砰,數(shù)據(jù)庫系統(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請求的發(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ù)載均衡;請求限流征绎。 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功能更加豐富哥放,在國內(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ù)庫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)簡單、部署成本低缺點(diǎn):耦合度高 (2)分布式架構(gòu) 根據(jù)業(yè)務(wù)功能對(duì)系統(tǒng)進(jìn)行拆分拙吉,...
1潮孽、@TableName 經(jīng)過以上的測試,在使用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肆捕、簡介 MyBatis-Plus(簡稱 MP)是一個(gè) MyBatis的增強(qiáng)工具刷晋,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(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是指跨站請求偽造(Cross-site request forgery),是web常見的攻擊之一。spring security防止CSRF攻擊的方式就...