原创 使用Springboot Admin搭建服務監控系統並推送釘釘羣報警信息

需求背景:系統服務異常觸發報警,原來都是郵件報警,郵件報警有其弊端,就是通知響應率和容錯率不佳,因爲業務郵件和報警郵件在一起,很多人慢慢會忽視郵件的內容,響應率會越來越低,而且郵件的容錯率不佳,經常無緣無故“喫”掉你的郵件,使系統異常無法

原创 多線程處理多次Http請求慢的問題

業務場景:前端調Java接口,接口需要多次請求http請求,因爲是順序執行,每個http耗時很長,大概5秒左右,但是疊加起來是很恐怖的,有必要做成多線程去處理。 大體思路:多線程去do任務,使用CountDownLatch進行計數當前線程

原创 Shell腳本curl發起http請求並保存到文件/追加到已有文件

1、Shell腳本curl發起http請求,保存到文件 #從nacos配置中心拉取配置數據 #!/bin/bash RESULT=$(curl -s "http://localhost:8844/nacos/v1/cs/configs?d

原创 JSON字符串轉換成對象保證順序一致性問題

業務場景:對前端傳過的json字符串進行轉換處理,但是在轉換爲對象時突然發現發生了亂序,不是進來的時候的順序了,需要進行更正,保持順序一致不變。 元數據json字符串是這樣的: " {     "38b3794634c143ff88aa5

原创 用線程池去處理大量查詢/插數據庫操作

在工作過程中經常遇到需要處理非依賴性的http接口請求或者非依賴型的查庫入庫操作 在這種情況下,爲了提升性能,用多線程來處理性能更佳 import java.util.*; import java.util.concurrent.

原创 使用Springboot+Nacos搭建微服務架構以及微服務之間調用

目錄 1、首先需要搭建Nacos-server nacos搭建環境要求 nacos-server下載方式 nacos-server啓動 2.搭建服務註冊發現和nacos-config配置中心 服務註冊發現 config配置中心 3、微服務

原创 VUE ElementUI動態生成新組件並校驗

需求:使用ElementUI動態生成下面這個input 組件,並對其進行合法校驗 廢話少說 直接上實現代碼: HTML代碼 <el-form :model="form" ref="form" label-width="80px" :la

原创 關於VUE 異步函數同步調用處理的問題

業務場景:需要多次請求http接口調用,且存在依賴關係 譬如 axios.post() 調完接口返回的數據接着給下面的接口調用 使用Promise解決問題 let promiseSource = this.getPersonPhoto(s