原创 nacos 1.2x 鏈接mysql8.0版本報錯解決

背景 由於nacos默認不支持持久化,重啓後配置文件就會消失,生產環境需要持久化配置文件 遇到的問題 nacos持久化只支持mysql,公司mysql版本是8.0,而nacos鏈接mysql8會報錯,需要修改源碼 1:下載源碼 git

原创 java 讀寫鎖 ReentrantReadWriteLock

ReentrantReadWriteLock 是一個可重入的讀寫鎖,它相較於ReentrantLock提高了沒有寫線程持有鎖時讀線程的併發量 這是沒有加入任何鎖時的程序 class cache{ void p

原创 spring boot redis cache 緩存多繼承對象出現空值問題

今天做緩存的時候發現了一個問題,就是緩存多級繼承對象的話必須讓父類也實現 Serializable接口 才能緩存到父類的屬性, 不然的話父類屬性一直是null

原创 spring boot 2.x 多服務模塊整合 rabbitmq 實戰

由於項目是分模塊開發,今天在設計支付的時候首先想到了用mq來做異步通知(支付成功的通知) 業務場景 step 1:用戶在支付模塊下單 step 2:用戶支付  step 3:支付模塊收到支付寶或微信異步通知 step 4:支付模塊通知商品