原创 Spring Boot MyBatis 動態數據源切換 Spring事務與數據源切換執行順序設置

項目地址:https://github.com/jinyousen/blog/tree/master/problem/master-slave-switch 該工程使用spring boot 和 Mybatis 實現多數據源,動態數據源

原创 搭建簡單 Spring Boot 工程

參考:spring官方文檔   spring官網: spring.io   idea 創建一個基礎maven工程 編輯創建工程的 pom文件如下: 工程繼承 spring-boot-starter-parent <!-- Inh

原创 Swagger 中@API tags中含有中文異常問題

最近在接觸新項目中用到了swagger,之前公司同事不喜好使用swagger也沒有在意。我個人比較偏好swagger 文檔開發,喜歡使用中文在標註各個接口。   重點 當前項目使用的是 swagger2     2.6.1  版本,這個版

原创 Mybatis Plus 新版 lambda 表達式查詢異常

在使用新版Mybatis Plus工具時,新增的查詢有支持lambda表達式。 注意點 在使用的時候一定要注意,設計的字段名是否標準。不允許字段名出現以 is  get  爲開頭,負責mybatis plus 在編譯lambda表達式會

原创 輸入線程數,及執行次數, 如兩個線程 執行10次輸出結果 線程1:1 線程2:2 線程1:3 線程2:4.....

算法題 輸入線程數,及執行次數 如兩個線程 執行10次輸出結果  線程1:1 線程2:2 線程1:3 線程2:4..... 兩個知識點 Thread 中 join 方法   及 循環遍歷中 Thread 不能重複被執行  package

原创 學習 nacos 代碼編程-1

今天開始研讀nacos 代碼,學習一下。 讀到  com.alibaba.nacos.client.config.http.HttpAgent 時發現一個特點,該接口有兩個實現類。 MetricsHttpAgent: 度量類,實現了父類的

原创 轉發地址請求至swagger地址

起因不能直接鏈接工作預發環境的IP地址,只能通過域名訪問。但因多個微服務組成的系統存在,需保持每個服務的健康檢查API需要一致性,故通過修改 server.servlet.context-path  的方式不能使用。 查詢很多資料,最後想

原创 獲取不到Nacos註冊中心配置文件信息

官方推薦使用最新版1.1.4版本 當前公司使用 nacos依賴jar版本 0.9.0版本 註冊中心使用1.0.1版本 我本地使用版本 1.1.4版本 這導致了我本地工程啓動的時候 如果註冊到公司提供的nacos服務中心 可以獲取正常的配置

原创 navicat 連接 mysql 出現Client does not support authentication protocol requested by server

本機安裝完mysql服務後在用navicat鏈接後出現問題 Client does not support authentication protocol requested by server 解決方法: 通過終端鏈接mysql服務--

原创 Scrapy 入門實例

接觸Scrapy框架已經有一段時間,爲期的4個月的項目開發,讓我對該框架有一定的瞭解。 現在簡單介紹使用方法 Scrapy 官方中文檔 : https://scrapy-chs.readthedocs.io/zh_CN/0.24/ 下圖爲

原创 Scrapy 完整流程

根據上一篇博客,對Scrapy框架更加細化進行了處理  Scrapy 官方中文檔 : https://scrapy-chs.readthedocs.io/zh_CN/0.24/ 1.新增了對請求發送及接收的處理機制 2.梳理處理方式 更改

原创 Redis 過期策略

Redis 所有的數據結構都可以設置過期時間,同時Redis 是單線程的。 在同一時刻如果有太多的key過期,刪除的時間也會佔用線程的處理時間,將有可能導致線上讀寫指令出現卡頓。   過期集合 redis 會將每個設置了過期時間的key存