原创 解決WebStorm與VSCode的代碼格式化衝突

到了新公司發現同事用的都是VSCode,而VSCode的格式化代碼與WebStorm的不一致。 因爲前後端都做,用慣了JetBrains全家桶,導致不太適應VSCode,最後所以打算調整一下代碼的格式化,繼續用webstorm開發

原创 POI-Excel導出:發現xxx.xlsx中的部分內容有問題

問題場景 新項目上需要用到頁面上Excel導出下載,於是把老項目中用了很久的一個Excel工具類拿了過來,因爲老項目導出的是 xls文件,新項目需要導出 xlsx,就對着改了下,改完之後導出文件,發現會彈出提示 點擊是之後,文件

原创 Spring Cloud學習(3) - Hystrix服務熔斷與降級

一、什麼是熔斷?爲什麼要熔斷? 熔斷就是類似一個保險絲一樣的功能,當Hystrix判定下游服務不可用的時候,發生該服務的調用時,直接返回失敗。 熔斷對微服務來說是必須的,因爲在Java中,每個HTTP請求都會開啓一個新的線程,當下

原创 Docker: getsockopt: connection refused 問題解決

操作系統 centos7 問題描述 部署好的harbor無法從其他服務器登陸   問題原因 docker1.3.2版本開始默認docker registry使用的是https,而我們設置Harbor默認http方式,所以當執行用dock

原创 Java-壓測以及系統優化手段

Java-壓測以及系統優化手段一、壓測-監控與分析1. 壓測的主要流程2. 壓測工具介紹3. 監控工具ZabbixPinpointGraylog二、系統優化的手段1. 增加硬件配置2. 程序設計層面進行優化3. 代碼優化4. JV

原创 acitviti6工作流--delegateTask審批任務委託

activiti版本:6.0.0 接口路徑:org.activiti.engine.TaskService 方法描述: /** * 將任務委託給另一個人,修改act_ru_task表記錄 * 如果沒有任務所有者(owne

原创 基於GitFlow的分支管理

分支說明 master分支: uat環境分支,穩定分支,交由專門的測試人員進行測試 develop分支:開發環境主分支,經過技術人員與業務同事的基本測試後,提交發版申請並確認發版時間之後,提交merge request合併到master分

原创 瀏覽器中輸入URL並回車後發生的事情

瀏覽器中輸入URL並回車後發生的事情一、解析URL二、DNS解析(域名解析)三、瀏覽器與網站建立連接-三次握手四、發送請求與數據傳輸五、瀏覽器頁面渲染 一、解析URL URL(Universal Resource Locator)

原创 mysql的url參數說明

mysql的url參數說明 參數格式 標準格式: jdbc:mysql://[地址]:[端口]/[數據庫名]?[參數1]=[值1]&[參數2]=[值2]... 例子: jdbc:mysql://localhost:3306/de

原创 工作流框架activiti-表的基本分組及功能

根據網上資料以及項目實踐獲取的activiti框架的表分組以及功能清單: 表分類 分類說明 表名 表說明 流程歷史信息 說是歷史是因爲這些表名帶hi,表示history,其實這些表都記錄了全量的信息(歷史+運行中) act_hi_proc

原创 centos根據端口關閉進程

根據端口查找進程 [root@lg ~]# netstat -nlp | grep 8830 tcp6 0 0 :::8830 :::* LI

原创 CAS(比較並交換)詳解

一、什麼是CAS? CAS(Compare And Swap),就是比較並交換,是解決多線程情況下,解決使用鎖造成性能損耗問題的一種機制。 CAS包含三個操作數: 變量內存位置(V) 預期的變量原值(A) 變量的新值(B) 當

原创 SpringBoot集成Quartz(建表語句獲取+數據持久化配置)

本文主要介紹使用SpringBoot的起步依賴和融入SpringBoot數據庫連接的yml配置。 添加maven依賴 <dependency> <groupId>org.springframework.boot</grou

原创 Spring Cloud學習(5) - Zuul路由網關

一、Zuul有什麼功能? Zuul作爲路由網關組件,主要提供了以下功能: Zuul + Eureka + Ribbon,可以實現智能路由和負載均衡的功能,將請求按照某種策略分發到集羣狀態的多個服務實例中去 將所有服務的API接口

原创 Spring Cloud學習(1) - Eureka服務註冊與發現

一、什麼是Eureka,它是怎麼工作的? Eureka是與Zookeeper類似,是一個用於服務註冊和發現的組件。 在Eureka架構中,分爲以下三個角色: Register Service :服務註冊中心,是Eureka服務端