原创 poi 導出生成 java.io.IOException: No such file ordirectory
在生產環境上導出出現報錯的問題,初步排查日誌,發現是 java.io.IOException: No such file ordirectory 然後查看poi導出源碼:發現下面一段邏輯 @Override publ
原创 idea 導入spring 源碼
參考 https://blog.csdn.net/Dcwjh/article/details/104471560?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFr
原创 一次數據庫連接失敗 CertPathValidatorException: Path does not chain with any of the trust
錯誤的初始是因爲 數據庫是數據庫一直連接不上導致消息阻塞,後來發現是druid一直無法創建連接導致的 debug發現錯誤信息 java.security.cert.CertPathValidatorException: Path does
原创 SpringCloud入門(一)Eureka 服務註冊與發現
SpringCloud入門(一)Eureka 服務註冊與發現 springcloud的中文文檔網站:https://www.springcloud.cc/spring-cloud-dalston.html 簡述 服務發現是基於微服
原创 一次 http請求響應 json串 轉換失敗經歷 字符'\uFEFF'
問題找了很久,如圖,請求響應的json串中前兩個字符有非法字符,所以使用json轉換工具都會報錯識別不了。 關鍵是這個字符顯示爲空 ,一般輸出字符串的時候不注意看不出來。所以遺漏了,找了半天的問題。 解決方法: 將非法字符替換掉,js
原创 Linux 查看並殺掉指定端口號程序
1. 查找指定端口 #方法1 netstat -tln | grep 8000 #方法2 netstat -tunlp | grep 80 2.查找指定端口程序的pid lsof -i:8000 3. 結束指定pid進
原创 mac 谷歌禁用自動更新
參考 https://blog.csdn.net/chenyufeng1991/article/details/78568919
原创 mac下 idea 註釋快捷鍵衝突
打開偏好設置,將衝突的快捷鍵關掉,就可以解決 idea 使用註釋快捷鍵,會打開help頁面的問題
原创 Springboot (三) redis緩存
Spring Boot cache 一. Spring緩存抽象 1. 簡介 Spring從3.1開始定義了org.springframework.cache.Cache 和org.springframework.cache.Cac
原创 Springboot (五) 鑑權之Jwt實現token
Springboot (五) 鑑權之Jwt實現token 參考:security https://www.jianshu.com/p/ca4cebefd1cc 代碼地址: 兩個模塊 jwt 和 security https:/
原创 springboot (四) 整合RabbitMQ入門
1. 什麼時候應該用MQ? 2. Rabbit 基礎知識 3. docker 安裝 RabbitMQ RabbitMQ入門 項目下載地址 Springboot-RabbitMQ-demo 1. 基本概念 RabbitMQ是對於AM
原创 Springboot (六) aop自定義註解開發
java自定義註解開發 項目地址 Springboot (六) aop自定義註解開發 前言: 相信用過Spring的對Aop都不陌生,閒話不多說直接上列子。 1. 導入依賴 首先我們要導入aop的依賴,有了boot開發就是方便。
原创 docker 查看容器 ip
方法1 : 1. 進入容器 docker exec -it 容器名或id /bin/bash 2.使用 apt-get update 更新一下 apt 3.apt-get install net-tools 安裝ifconfig命令
原创 java 線程池ThreadPool
java 線程池 1.爲什麼要使用線程池? 使用線程池主要有下面三種有點: 頻繁的創建/銷燬線程對系統資源消耗比較大,使用線程池可以複用已創建的線程。 可以控制當前線程的數量,併發線程過多,可能會導致資源消耗過多,嚴重時會
原创 史上最全的 阿里 java規範
阿里的java規範官網下載 https://developer.aliyun.com/article/757672?utm_content=g_1000134073