原创 純Spring方式使用spring-data-neo4j

筆者以spring-data-neo4j-5.0.5爲例,側重使用純spring的方式使用neo4j實現圖庫的增刪改查。 spring-boot的方式網上資料很多,不是筆者今天的關注點,因爲大部分工作spring-boot都做好

原创 後端也可以親自使用IDEA調試angular代碼

有時間爲了一個問題,需要來來回回跟前端同事聯合調試了好多次,既浪費時間,又耽誤了前端的進度,OK,爲了節省大家的時間,我們自己開動吧! 安裝nodejs 官網(https://nodejs.org/zh-cn/)下載安裝包,安裝完

原创 Mac搭建python開發環境

筆者是Java開發,但是經常需要寫一些小工具,即寫即用,如果用Java相對麻煩,起碼需要如下步驟: 下載jar編寫代碼打包上傳運行Main Python作爲腳本語言,直接可以在linux上運行,這一點使得在工具這個小場景下特別適用

原创 使用Ant編譯SpringFramework-1.0

下載SpringFramework源碼 SpringFramework-3.x以前的版本都在託管在sourceforge.net網站,3.x以後纔開源在Github,而筆者想要SpringFramework-1.0,所以先去sou

原创 徹底搞明白爲什麼日誌框架依賴衝突了

項目啓動報錯如下: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug'

原创 如何使用Dubbo開發REST接口

從阿里重新維護Dubbo開始,這個開源項目突然變得特別活躍。 新推出的2.6.0版本更合併了當當網Dubbox的部分特性,現已支持開發Rest接口。下面是筆者的嘗試,請參考。 提供者 1、定義接口 ServiceFacade.j

原创 一次排查@CacheEvict註解失效的經歷

筆者簡單看了一下《Spring實戰》中的demo,然後就應用到業務代碼中了,本以爲如此簡單的事情,竟然在代碼提交後的1個周,被同事發現。selectByTaskId()方法查出來的數據總是過時的。 代碼如下: @Cacheable

原创 Java Web項目內存溢出問題排查

線上的一個spring boot項目每兩個週會出現系統卡死,不能正常提供api服務,重啓後恢復。經過查看日誌發現大量的“java.lang.OutOfMemoryError: GC overhead limit exceeded”

原创 系統升級之Mysql數據垮庫遷移

場景 系統升級時,需要將1.0的mysql數據遷移2.0,但是相關的表結構可能發生了改變,如果不使用程序,使用sql + mysql工具實現數據的遷移。 導出數據 使用mysqldump命令,將數據導出到文件: mysqldu

原创 IDEA搭建Flutter開發環境,獨立安裝Android SDK

Flutter開發環境的搭建可以參考Flutter中文網的教程,筆者電腦上已經有Intellij Idea,不想安裝Android Studio,但Flutter開發安卓應用必須依賴Android SDK。 爲了最大限度節省空間,

原创 一次裝系統慘痛的翻車經歷

鄰居家的電腦win10系統,在幫忙清理垃圾的過程中發現顯卡驅動不是最新的,導致分辨率偏小的問題。筆者的強迫症就煩犯了,主動申請爲其更新驅動。 安裝驅動翻車 驅動更新這種活兒輕車熟路,先試用360驅動大師檢測顯卡驅動,發現沒有可更

原创 更新win10顯卡驅動翻車痛苦經歷

鄰居家的電腦win10系統,在幫忙清理垃圾的過程中發現顯卡驅動不是最新的,導致分辨率偏小的問題。筆者的強迫症就煩犯了,主動申請爲其更新驅動。 安裝驅動翻車 驅動更新這種活兒輕車熟路,先試用360驅動大師檢測顯卡驅動,發現