原创 spring中使用@DependsOn註解控制bean的加載順序

錯誤回溯 獲取spring的上下文,放到靜態變量applicationContext中 @Component public class ApplicationContextUtil implements ApplicationCo

原创 springboot訪問jsp頁面404

結論 在springboot1.4.2之前的版本,將項目打包成jar,添加上對應的依賴,不會出現404的問題,在1.4.2之後,如果將項目打包成jar,永遠都是404,因爲從1.4.2之後,spring不在支持jar包形式訪問js

原创 簡單瞭解spring中的BeanPostProcessor(後置處理器)

現象 最近項目中使用了spring中的異步處理@EnableAsync和定時任務@EnableSchedule,二者作用在同一個service中,導致異步方法失效,最終發現還是不瞭解後置處理器作用導致的,還是圖樣圖森破。 Bean

原创 java應用OutOfMemoryError:java heap space,死鎖,以及cpu負載高問題排查

堆內存溢出(java heap space) 發生堆內存溢出一般有兩種情況,一種是內存泄漏,一種是內存不足。 分析原因 1:利用jmap命令將快照導出 ps: 若是應用啓動參數加了-XX:+HeapDumpOnOutOfMemo

原创 maven reference to [method] is ambiguous

現象描述 項目在idea中可以正常打包,部署到服務器執行mvn clean package命令報錯,報錯信息如圖所示 翻譯過來大體就是submit方法是個模棱兩可的引用,在看一下這個方法的聲明 ThreadPoolUtils.

原创 mysql 報錯 this is incompatible with sql_mode=only_full_group_by

mysql5.7+的版本默認是開啓了 only_full_group_by模式的,開啓這個模式後,查詢的列必須都是分組的條件。原先的 group by 語句會報這個錯誤。 查看sql_mode select @@global.s

原创 聊聊Java的類加載

網上介紹Java類加載的文章不計其數,但大多都千篇一律。之前有打算寫一下類加載,一直感覺自己理解不是很透徹,現在感覺可以出鍋了,哦,不對,可以出徒了,也不對,可以寫博了。廢話不多說,上乾貨。 不加例子的解釋都是耍流氓,先來個簡單的

原创 linux下命令的騷操作

linux命令非常多,有些命令組合起來使用更是讓人眼前一亮。本文總結了一些工作中常用的Linux命令的騷操作。由於水平有限,可能有的同學覺得也沒有這麼騷。不喜勿噴。另外,冰凍三尺非一日之寒,更騷的操作永遠是下一個命令。 1:查看某

原创 jvm性能監控命令

虛擬機進程狀況jps jps,該命令又如下參數: l:列出主類的全名,若是jar包啓動,輸出全路徑。 m:虛擬機啓動時傳給main()函數的參數。 v:虛擬機啓動時,傳給jvm的參數。 虛擬機統計信息 jstat class

原创 springmvc中,關於context-type返回text/plain說明

springmvc中,關於context-type的text/plain說明 當方法上加@ResponseBody註解的時候,返回的數據的context-type'一定是application/json;類型的,即使指定了@requ

原创 nginx開啓ssl證書,實現https安全訪問

按照騰訊雲要求獲取ssl證書。 nginx模塊開啓ssl. 確保nginx安裝了ssl模塊,否則啓動會報錯nginx: [emerg] unknown directive "ssl",具體安裝參考 將在騰訊雲獲取的nginx證書(

原创 使用github遇見的問題

新手使用github常見問題 1: 提交代碼Contribution數量沒有增加 出現這種情況,大都是因爲github上的郵箱和本地提交代碼的郵箱不一致, 解決 查看本地郵箱和用戶 git config user.name git