原创 mybatis打印查詢元數據

最近參與一個項目,項目的有一需求模塊:在前臺可以動態指定數據源,並執行配置的sql. 之前使用的功能是jdbc實現的,後來被我改造成了使用mybatis: mybatis動態切換|增加數據源 ,在經過一段時間後,發現還挺好用。 然

原创 mybatis動態切換|增加數據源

動態切換數據源 動態切換數據源,這些數據源是在程序啓動前,已經預定義。 它的工作原理是根據AbstractRoutingDataSource這個特殊的數據源,每次在請求前設置數據源id,來達到切換數據源的目的。 DynamicRo

原创 mysql列轉多行

初始化數據 執行初始化數據腳本。 create view v1 as select '張三' as name union select '李四,張三' as name union select '張三,王五,劉六' as n

原创 yaml文件的 錨點& 與 引用*

轉載自:https://blog.csdn.net/weixin_42252770/article/details/99705112 當yaml文件中出現多個重複內容時,可以通過錨點& 與引用*,實現引用錨點處內容的功能,從而在修

原创 docker實戰--跨虛擬機實現容器互聯(網橋+ovs+weave)

Docker 從入門到實踐(極客學院) 學習筆記 主機規劃 主機名稱 IP 網關 虛擬機(vm1) 192.168.1.111/24 192.168.1.1**(路由器)** 虛擬機(vm2) 192.16

原创 MyBatis中Collection && association 聚集

參考: https://blog.csdn.net/liaoxiaohua1981/article/details/6862466 Collection 聚集元素用來處理“一對多”的關係。 需要指定映射的Java實體類的屬性

原创 基於redis實現每日序列

業務場景 訂單編號業務規則爲前綴-{yyyyMMddHHmmss}-8位序列號,其中序列號每天從使用一個新的序列。 數據庫實現 生成一張序列表,有如下結構: 業務類型 日期 序列值 ORDER 2020-02-20

原创 chap03-Eureka-1-服務治理-環境搭建

《Spring Cloud 微服務實戰》 學習筆記 服務治理 服務治理可以說是微服務架構中最核心和基礎的模塊,它主要來實現各個微服務實力的自動化註冊與發現。 服務註冊 在服務治理框架中,通常會構建一個註冊中心,每個服務單元向註

原创 chap05-Hystrix-1-熔斷器簡介以及環境搭建

熔斷器 在微服務架構中,我們將系統拆分成了很多服務單元,各單元的應用通過服務註冊與訂閱的方式相互依賴。 由於單元都在不同的進程中運行,依賴通過遠程調用的方式執行,這樣就有可能因爲網絡原因或是依賴服務自身問題出現調用故障或延遲,而這

原创 springboot jackson日期反序列化

用Jackson對Json中的日期類型進行反序列化時,出現了日期相差8小時的問題。 如: java代碼查詢 java對象中獲取的時間也正常。 響應報文 在這裏插入圖片描述 使用fastjson轉換後,響應的報文與實際時間相差8小

原创 chap04-Ribbon源碼解析-1-總體流程

《Spring Cloud 微服務實戰》 學習筆記 源碼解析 從前面的文章可以瞭解到,只需要RestTemplate上添加@LoadBalanced註解,便可開啓Ribbon客戶端負載均衡。 負載均衡 LoadBalanced

原创 spring-boot2.x集成mongodb

spring-boot 2.x mongogb-3.6 配置信息 依賴信息 <dependency> <groupId>org.springframework.boot</groupId> <artifac

原创 redis安全漏洞

生產環境掃描出安全漏洞Redis 未授權訪問漏洞【原理掃描】. redis bind ip陷阱 1.默認配置 默認不配置, 表示所有地址都能訪問到redis # bind 127.0.0.1 2.僅本機可以訪問 bind 12

原创 idea 2019字體鋸齒狀

修改如下兩處: 設置->Editor->Font 修改Fallback font爲 simsun(宋體) 設置->Editor->Color Scheme->Color Scheme Font 修改 Fallback fon

原创 Maven生成可以直接運行的jar包的多種方式

原文鏈接:https://blog.csdn.net/xiao__gui/article/details/47341385 Maven可以使用mvn package指令對項目進行打包,如