原创 SpringCloud(四) gateway + JWT進行權限管理

jwt相關知識可以查看 https://blog.csdn.net/sinat_29774479/article/details/89884500  1.引入依賴 關於jwt的操作我們採用jjwt jjwt是一個Java對jwt的支持

原创 Mybatis源碼解讀(一)初始化

首先我們需要了解mybatis初始化大致做了什麼 1. 創建SqlSessionFactory 2. 通過SqlSessionFactory來創建sqlSession 那麼初始化中創建SqlSessionFactory需要什麼,配置文件和

原创 SpringCloud(五)sentinel實現接口限流

Sentinel是什麼 Sentinel的官方標題是:分佈式系統的流量防衛兵。從名字上來看,很容易就能猜到它是用來作服務穩定性保障的。對於服務穩定性保障組件,如果熟悉Spring Cloud的用戶,第一反應應該就是Hystrix。但是比較

原创 mac下使用mybatis-generator命令行生成mapper、model、xml

由於新開遷移項目,所以需要將ibatis改爲mybatis,原項目的表多的不行,sql改造工作量很大。因此想到使用mybatis-generator,但是由於公司內網不方便搭建,最後決定使用直接運行jar來生成文件,無需在IDEA中配置項

原创 idea卡死後java.net.BindException: Address already in use: bind

報錯信息: java.net.BindException: Address already in use: bind 場景: idea在卡頓之後,使用任務管理器結束任務之後導致再次運行時提示端口占用 修改idea內存:https://bl

原创 修改mysql密碼錯誤:check the manual that corresponds to your MySQL server version for the right syntax

修改mysql8密碼與之前版本不同 應該使用 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼'; mysql8之前的版本使用 set password for 'root'@'lo

原创 bean屬性ref和depend-on的區別及應用

這兩者都是表示對其他bean的依賴,但是ref常用的情況是這個bean作爲當前bean的屬性,比如: <bean id="a" class="ClassA"/> <bean id="b" class="ClassB"> <propert

原创 Seata簡介(附帶與其他分佈式事務解決方案對比)

目錄          Seata簡介 分佈式事務產生背景 數據庫的水平分割 分佈式事務理論基礎 兩階段提交(2pc) TCC 事務消息 Seata解決方案 AT模式(業務侵入小) TCC(高性能) Seata簡介 Seata(Simpl

原创 EasyExcel多sheet的導入和導出

EasyExcel多sheet的導入和導出 EasyExcel對於導入導出的操作十分簡潔,方便快捷。其中對於多單文件多sheet的操作比較不同,在此做一下記錄 從多sheet中導入數據 public Result importDe

原创 你插入MySQL的數據真的存到表裏了麼?

現在有這麼一個問題:當你執行一條insert語句之後,插入的數據就已經保存在磁盤中了麼? 答案是不一定 ,那是爲什麼呢?首先來了解一下MySQL在InnoDB存儲引擎中,數據是怎麼存儲的。 1. InnoDB數據存儲單元 同大多數

原创 spring如何注入作用域不同的bean

Spring IoC容器不僅管理對象(bean)的實例化,而且還管理協作者(或依賴項)的連接。 如果要將(例如)HTTP請求範圍的Bean注入(例如)另一個作用域更長的Bean,則可以選擇注入AOP代理來代替已定義範圍的Bean。

原创 spring如何注入作用域不同的bean源碼分析(以HttpServletRequest爲例)

spring如何注入作用域不同的bean源碼分析(以HttpServletRequest爲例) 1.現象 衆所周知,在spring的bean中使用HttpServletRequest可以使用 @Autowired protecte

原创 SpringBoot+EasyExcel實現excel導入功能(含postman調試教程)

需求:現在需要完成通過post請求上傳excel文件,並保存入庫的功能 技術:SpringBoot + EasyExcel + postman   1.新增EasyExcel 依賴 <dependency> <groupId

原创 升級Springboot版本異常:HateoasConfiguration required a single bean, but 3 were found

在項目從springboot1.x升級到2.2.1時,報錯 *************************** APPLICATION FAILED TO START *************************** Des

原创 SpringCloud(五)sentinel實現接口限流

Sentinel是什麼 Sentinel的官方標題是:分佈式系統的流量防衛兵。從名字上來看,很容易就能猜到它是用來作服務穩定性保障的。對於服務穩定性保障組件,如果熟悉Spring Cloud的用戶,第一反應應該就是Hystrix。但是比較