原创 完全實現 Springboot2.x + druid1.1.x配置多數據源並實現自動切換

看到網上有不少實現,但是大多講的不仔細,或實現的不優雅這裏記錄一下我的實現方式。 實現思路 利用springboot配置多個數據源 配置默認數據源,編寫數據源切換類 創建切面實現自動切換 UML類圖 如下是實現該功能的類圖

原创 SpringBoot的運行、調試、關閉、重啓腳本的編寫

每次打包SpringBoot項目後運行ps aux |grep java 和 java -jar 不免有些麻煩,寫腳本會方便的多,這裏記錄一下SpringBoot的運行、調試、關閉、重啓腳本的編寫 運行 start.sh #!/b

原创 記一次因HttpClient引起的定時任務運行失效的異常

記一次因HttpClient引起的定時任務運行失效的異常問題出現:解決過程:第一次修復第二次修復總結: 問題出現: 項目中有一個業務:有三個定時任務,任務功能是第三方接口發送Http請求,定時任務設定爲10分鐘一次,隨後發現這三個

原创 Springboot 設置啓動內存

java -jar 運行springboot項目時內存設置 java -Xms64m #JVM啓動時的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年輕代的大小,其餘的空間是老年代 -XX:MaxMetaspac

原创 Tomcat配置與優化(內存、併發、管理)與性能監控

一、JVM內存配置優化 在開發當中,當一個項目比較大時,依賴的jar包通常比較多,我們都知道,在應用服務器啓動時,會將應用引用到的所有類通過ClassLoader依次全部加載到內存當中。Java的邏輯內存模型大致分爲堆內存、棧內存

原创 CentOS詳解top命令各個數據的含義(各行數據詳細解釋和內存數據分析)

最近在docker(宿主機是centos虛擬機)裏安裝gitlab,發現隨着時間的運行,虛擬機的內存持續走高,運行幾個小時之後內存已經爆掉了,putty遠程處理於假死狀態。 這個時候就需要查看內存進程,發現有10多個ruby進程在

原创 tomcat8+idea開啓遠程調試

常言道好急性不如爛筆頭,昨天想用遠程調試時忘記tomcat的配置了,特此記錄一下 centos服務器端 centos服務器端要配置的是/tomcat/bin/目錄下的catalina.sh文件 在文件頭加入: export J

原创 Junit 判斷cron語句的正確性和下一次執行時間

 Junit 判斷cron語句的正確性和下一次執行時間,Spring有提供類CronSequenceGenerator供我們使用 /** * 判斷cron語句的正確性 */ @org.junit.Test

原创 記一次因lombok升級引起的反序列化失敗的bug

記一次因lombok升級引起的反序列化失敗的bug 問題出現: 更新項目後,發現原來正常的接口報錯,調試發現了報錯信息爲 json反序列化異常 no suitable constructor found, can not dese

原创 配置springboot實現Java VisualVM遠程JMX連接

配置springboot實現Java VisualVM遠程JMX連接 Java VisualVM是一個項目內存查看和調優的工具,以前使用獨立的tomcat可在配置文件裏改,今天記錄一下springboot的配置方法 剛開始想在ap

原创 Nginx的location匹配規則

原文鏈接:https://www.cnblogs.com/duhuo/p/8323812.html 一 Nginx的location語法 location [=|~|~*|^~] /ur

原创 idea中,使用Alibaba Cloud Toolkit插件快速上傳運行項目

阿里巴巴這這款插件的確非常好用,一鍵實現打包、上傳、運行項目,節省了我大量時間,這裏寫一下如何使用。 文章目錄下載配置服務器重啓腳本使用 下載 在idea插件裏搜索Alibaba Cloud Toolkit,安裝後重啓就有了 配

原创 linux下後臺啓動springboot項目

原文鏈接:https://www.cnblogs.com/sueyyyy/p/9958836.html 我們知道啓動springboot的項目有三種方式: 運行主方法啓動 使用命令 m

原创 成爲技術主管需要做到的三點

原文鏈接:https://yq.aliyun.com/zt/14090 轉自雲狄 阿里高級技術專家的一篇文章 阿里妹導讀:技術主管,又叫「技術經理」,英文一般是 Tech Lead

原创 從求生存到修體系,阿里技術人的成長模式

原文鏈接:https://segmentfault.com/a/1190000020224946?_ea=17943845#articleHeader2 發現一篇很有價值的文章,值得反覆