原创 springboot返回html

背景 今天突然需要在項目中使用html 所以記錄下 方便以後查找 無模板引擎 環境 <parent> <groupId>org.springframework.boot</groupId> <ar

原创 spring boot 定時任務在啓動時執行幾次 就不執行了

定時任務執行幾次就不執行了背景分析方案解決方案附錄1 背景 今天debug項目時發現所有定時任務在程序啓動時執行幾次後就不執行了 檢查代碼也沒發現有什麼問題 通過jstack查看線程信息時 發現只有一個名字爲scheduling

原创 配置文件讀取pom中的屬性

背景 今天突然需要在一個模塊中讀取該模塊的版本號信息 而版本號定義在pom中 如果在到配置文件裏寫一份 那麼需要修改2處地方 可能會不一致 所以就想有沒有辦法直接讀取pom中的project.version 解決思路 直

原创 坑爹的Period

今天debug代碼時突然發現得到的結果不正確 當時就懵逼了 代碼如下 Period.between(firstDate, secondDate).getDays(); firstDate和secondDate在同一個月沒有問題  結果正

原创 ssh遠程執行命令時通過echo創建腳本問題

今天修改部署文件在遠程服務器沒有結束腳本時生成腳本文件  碰到了` ' "同時輸出到文件引發的問題 用到了' "  '"' "'"  "$" \`各種修改  修改好了這處那處又出問題 搞的都想砸電腦了 都打算徹底放棄了的時候 想起來了ec

原创 mysql 刪除表文件後創建表報錯

導入sql文件後大量報錯 報錯提示爲找不到某個表 但sql開頭就是創建表語句 拿出來執行報如下錯誤 1030 - Got error 168 from storage engine 把表名改成別的名字不報錯 後面想起以前刪

原创 ssh鏈接長時間不用

背景 當使用ssh鏈接服務端後 如果一段時間不操作的話 terminal就會失去響應 有時還會報如下錯誤 packet_write_wait: Connection to x.x.x.x port 22: Broken pip

原创 java自動部署腳本

java自動部署腳本 背景 每次開發了新功能和修復了bug上線前都需要打包上傳到服務端運行 偶爾來幾次還行 次次都這樣就煩人了 今天終於忍無可忍 無需在忍 寫了個腳本一鍵打包上傳部署 實現思路 通過mvn 來打包 通過sc

原创 hystrix 配置了較大的核心線程數導致wating線程過多的問題

環境 spring cloud 版本 Camden.SR7 開啓Hystrix 背景  當通過hystrix.threadpool.default.coreSize設置核心線程數量時 創建線程池時核心線程數和最大線程數都使用的它 當執行f

原创 mysql5.7簡單安裝和使用簡略

# 下載yum源的rpm包 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # 安裝源 rpm -Uvh mysql57-commun

原创 啓動失敗 feign導致 not annotated with HTTP method type (ex. GET, POST)

@RequestMapping(value = "/api/server/list",method = RequestMethod.GET) Object getServerList(); 上面的方法報錯not annotated wi

原创 往mybatis中批量插入數據報StackOverflowError

今天修改了批量插入業務sql後  報StackOverflowError錯誤(druid 解析sql時遞歸層級太深)  批量插入使用的foreach 一次插入5000條  只是插入時添加幾個字段不至於 把插入條數改成100條測試 報語法錯

原创 nginx小記

nginx是個c語言寫的提供web和反向代理服務的開源軟件  特性 高可靠   部署後常年穩定運行 高併發  高性能  c語言  nio+slab 高可擴展性   豐富的功能模塊 熱加載 熱部署  無需啓動更新配置文件  nginx主要就

原创 mybatis語法錯之sql injection violation, syntax error: syntax error, expect RPAREN, actual FOR FOR

背景  mybatis執行sql正常返回數據 但是又報了錯 InteractAspect errInfo:org.springframework.jdbc.UncategorizedSQLException:  ### Error que

原创 mysql insert duplicate之處理

背景表 CREATE TABLE `names` (   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,   `name` varchar(200) NOT NULL,   `age`