原创 Spring Boot : 全局異常捕捉(三)

前言 在寫 Spring Boot : 自動JSON轉換和熱部署(二) 時本來想把全局異常捕捉加上的,但是不知道爲什麼測試一直沒成功.今天又看了下全局異常捕捉@ControllerAdvice 和 @ExceptionHandle

原创 WebSocket :記錄WebSocket onError錯誤用法導致的BUG

目錄: 目錄 項目背景 WebSocket連接流程圖 bug復現條件 bug現象 bug原因 解決思路方案 項目背景 本篇記錄WebSocket :用WebSocket實現推送你必須考慮的幾個問題 onError錯誤

原创 Spring Boot : 自動JSON轉換和熱部署(二)

目錄 目錄 Spring Boot 請求傳參 Spring Boot JSON轉換 Spring Boot 熱部署 1.Spring Boot 請求傳參 先舉幾個簡單請求傳參的例子,其實和註解式開發很像。 package

原创 使用CopyOnWriteArrayList時建議使用foreach或iterator

目錄導語使用CopyOnWriteArrayList時建議使用foreach或iterator原因分析解決方案 導語 博客太久沒更新了, 18年12月換了工作. 工作比較忙再加上自己有點貪玩. 看到了很多同學後臺的提問和私聊. 找

原创 Spring Boot : 屬性配置&Controller註解補充(四)

目錄 目錄 屬性配置文件分類 屬性配置在類中使用Value標籤的使用 屬性配置在類中使用ConfigurationProperties標籤的使用 springprofilesactive 的使用 jar 方式啓動 Reques

原创 Druid無效鏈接回收策略(源碼分析)(mysql 8小時連接失效問題)

目錄問題背景(異常Communications link failure)druid數據庫連接池關鍵配置說明(注意標紅配置)druid數據庫連接池超時連接回收源碼分析第一種方式 : 獲取連接時校驗第二種方式 : Destroy 定

原创 Dubbo : ZooKeeper安裝配置(一)

目錄: 目錄 dubbo簡介 註冊中心介紹 下載安裝 ZooKeeper啓動命令 dubbo簡介 簡介: 百度百科 官網 GitHub 註冊中心介紹 註冊中心負責服務地址的註冊與查找,相當於目錄服務,服務提供者

原创 Spring Boot : logback和log4j2配置(五)

目錄 目錄 官方文檔 logback日誌 log4j2日誌 log4j2xml 配置方法 log4j2yml配置方法 官方文檔 官網文檔:Logging logback日誌 logback是springboot默認使

原创 siege壓力測試工具安裝和介紹

前言 最近公司有個項目需要做一個短輪詢類推送服務器(推送服務器分爲三種,短輪詢,長輪詢,長連接),用戶量不大,但是爲了保險起見還是做一下壓力測試.用的工具是siege. 目錄 前言 目錄 siege介紹 siege安裝 sie

原创 Spring Boot : 定時任務(十)

目錄 目錄 單線程定時任務 多線程定時任務 單線程定時任務 SpringBoot提供的定時任務是單線程的。代碼很簡單。 package cn.milo.controllor; import org.slf4j.Logg

原创 WebSocket :Nginx+WebSocket內部路由策略推送服務器的實現(附可生產環境應用代碼)

目錄 目錄 項目背景 實現思路 源碼地址 可優化的點 Nginx配置及說明 1.項目背景 前幾天寫了一篇WebSocket推送的博客:WebSocket :用WebSocket實現推送你必須考慮的幾個問題 支持的連接數大

原创 maven入門:mac IntelliJ IDEA Maven項目package或compile時會從新下載jar解決方案(五)

目錄: 目錄 問題描述 問題出現原因 解決方案 備註 問題描述 昨晚發生一個很奇怪的現象,本來已經在本地工廠中存在的jar在對項目進行package或者compile時這些jar依然會到中央工廠下載(我是在setting

原创 Spring Boot : 配置JSP(六)

目錄 目錄 官方文檔 配置 項目結構 具體配置 測試結果 官方文檔 官方文檔 : Template engines 官方是不建議用JSP template的,但有時公司需要.這裏講下配置. 配置 項目結構: 具

原创 Spring Boot : 集成redis(九)

目錄 目錄 集成方式 代碼 測試 集成方式 我們分別可以通過直接集成jedis包或者集成spring-data-redis的方式,網上大部分都是用的spring,但是我比較習慣直接用jedis包.而且spring-dat

原创 Spring Boot : CROS解決跨域問題(七)

目錄 目錄 官網說明 全局配置 部分配置 CrossOrigin註解 官網說明 官網說明: http://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/h