原创 IDEA常用快捷鍵彙總(都是精華)

Ctrl+F 當前文件查找 Ctrl+R 當前文件替換 Ctrl+D 複製當前行 Ctrl+X 刪除(剪切)當前行 Ctrl+F4 關閉當前文件 Ctrl+Alt+T 使用代碼模板 Ctrl+Alt+L 整理代碼格式 Ctrl+A

原创 本地測試可以ping通的域名,騰訊雲服務器上ping不通

原因: 服務器默認的 DNS 無法解析該域名 解決方案: vim /etc/resolv.conf 參考下圖添加 nameserver 114.114.114.114

原创 spring boot不用parent引入,採用dependencyManagement引入後的坑

項目背景 採用IDEA+Maven+Spring boot+Spring Cloud搭建了以微服務爲框架的系統。由於各個子項目需要繼承自己寫的父pom,於是把原本spring boot的parent去掉,改爲用dependency

原创 com.aspose.cells Excel轉爲Pdf輸出,表頭過長合併到一頁pdf方法

PdfSaveOptions saveOptions = new PdfSaveOptions(); //重點,設置所有列放在一頁裏,會自動適應寬度 saveOptions.setAllColumnsInOnePagePerShe

原创 mysql + mybatis 批量更新的sql報錯(放到數據庫執行卻可以)

需要允許mysql一次可執行多條sql url=jdbc:mysql://localhost:3306/demo?characterEncoding=utf-8&allowMultiQueries=true

原创 Spring boot + MyBatis Plus 分頁無效

檢查是否加上分頁插件 /** * mybatis-plus分頁插件<br> * 文檔:http://mp.baomidou.com<br> */ @Bean public Pagina

原创 IDEA常用快捷鍵

Ctrl+F 當前文件查找 Ctrl+R 當前文件替換 Ctrl+D 複製當前行 Ctrl+X 刪除(剪切)當前行 Ctrl+F4 關閉當前文件 Ctrl+Alt+T 使用代碼模板 Ctrl+Alt+L 整理代碼格式 Ctrl+A

原创 Spring boot開發時,短時間沒操作後數據庫連接斷開的問題

解決方法:配置time-between-eviction-runs-millis和min-evictable-idle-time-millis spring: datasource: url: xxx username: x

原创 Spring boot 報錯:java.io.IOException: The temporary upload location XXX is not valid

在啓動類中注入bean,配置文件上傳路徑: @Bean MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new

原创 使用spring.profiles.active+環境變量,實現多環境(開發、測試、生產)動態配置

項目背景 採用Spring Cloud+Spring boot+Maven+GitLab+Docker等技術,搭建了一個基於微服務框架的項目,實現了從開發到部署到運維的一套工作模式。 問題描述 開發環境的配置與生產環境的配置不一樣(數

原创 spring boot 不用parent引入後 項目啓動報錯:java.lang.NoSuchMethodError

項目背景 採用IDEA+Maven+Spring boot+Spring Cloud搭建了以微服務爲框架的系統。 問題描述 由於各個子項目需要繼承自己寫的父pom,於是把原本spring boot的parent去掉,改爲用depend

原创 Spring boot + hibernate 懶加載報錯:could not initialize proxy - no Session

項目背景 舊項目改造成Spring boot 項目,使用了舊配置的方式引入了hibernate(非jpa) 問題描述 後臺“對象.另一個對象”時報錯:could not initialize proxy - no Session,出現

原创 Docker容器上Spring Cloud微服務相互調用時報錯:java.net.UnknownHostException:主機名

項目背景: 採用Spring Cloud+IEDA+Maven搭建了由多個微服務組成的項目,部署上線是用的是Docker容器技術。 問題描述: 部署上線過程中,各個微服務都正常啓動,而且都註冊到了eureka註冊中心,但是相互調用時報

原创 IDEA+Spring Cloud+Maven模塊化項目打包的坑

背景:採用Spring Cloud框架搭建了一個項目,裏面包含多個微服務,其中項目A依賴項目B,項目B裏面是公共類。 坑一:cmd命令——mvn package打包出錯 打包項目A的時候,用IDEA裏面的maven插件打包沒有問題,但

原创 IOS:view切換後導航欄出現多餘區域

當創建某一個UIViewController B,並push到ViewController B時,B執行方方法的順序如下: 1>viewDidLoad 2>initWithNibName 3>init 4>viewWillAppear