原创 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。但是比較