原创 Java數組實現棧和隊列
隊列實現: package com.example.javabase.test; /** * @author XuJD * @create 2019-11-21 10:11 * 基於數組實現隊列 **/ public c
原创 SpringCloud:服務註冊與發現(Eureka)
1、Eureka簡介 Eureka是一個服務註冊與發現組件,主要有兩部分組成:註冊中心(Eureka-Server)和服務提供端(Eureka-Client),Eureka-Server通過一個註冊表維護了所有向Eureka-Se
原创 SpringCloud:服務消費(Ribbon+RestTemplate)
上篇文章介紹了服務的註冊和發現,那我們如何去消費服務呢?在SpringCloud中服務消費有兩種方式,一種是ribbon+restTemplate的方式,也是本篇文章將要介紹的,另一種方式Fegin下篇文章會說到。 1、Ribbo
原创 SpringCloud:服務消費(Feign)
1、Feign簡介 Feign是一個聲明式的web客戶端,封裝Htttp請求的整個過程,構造請求、建立連接、解析響應結果等,並且整合了Ribbon來實現負載均衡及Hystrix實現斷路器(下一篇文章會講到),Feing有兩個主要註
原创 SpringBoot:elasticsearch簡單使用
對ES的增刪改查、創建索引、刪除索引都封裝到下面這個service裏面了 package com.qingqing.bi.service.es.impl; import com.qingqing.bi.service.es.Es
原创 Java:excel模板文件打包後亂碼問題
問題:項目中resources目錄下的excel模板打包後文件亂碼了 原因:maven打包會對資源統一編碼 解決方式:忽略maven打包時需要編碼的文件 在pom.xml加入下面代碼 <plugin> <gr
原创 Java:企業微信推送消息到個人和部門
第一步:我們需要組裝請求參數,比如下面這種的JSON字符串 這裏接收的個人企業微信ID和部門ID是用符號 | 隔開的 { "touser" : "UserID1|UserID2|UserID3", "toparty"
原创 Java:企業微信開發——上傳臨時素材
請求方式:POST(HTTPS) 請求地址:https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 素材上傳得到me
原创 SpringBoot:redis哨兵模式配置
@Configuration @EnableRedisHttpSession(maxInactiveIntervalInSeconds = 21600,redisNamespace ="CBOARD") public class
原创 Java:獲取企業微信Token
1、獲取條件:企業ID、應用的憑證密鑰 官方API:https://work.weixin.qq.com/api/doc/90000/90135/91039 代碼: corpid:企業ID corpsecret:應用的憑證密鑰
原创 Java多張圖片合成一張(橫向或豎向)
代碼說話 package com.example.demo.image; import sun.misc.BASE64Decoder; import javax.imageio.ImageIO; import java.awt
原创 SpringCloud:配置中心(Config)
1、Config簡介 當項目越來越多,每個項目又要去維護多個配置文件,而且每個配置文件還要區分各個環境(開發、測試、預發佈、線上等),想想都頭大,不過市面上已經存在很多好用的開源的配置中心,如百度的disconf,攜程的Apoll
原创 SpringCloud:斷路器(Hystrix)
1、Hystrix簡介 在微服務架構中,服務與服務之間會存在相互調用、依賴的情況,假如其中某一個由於網絡原因或本身就掛了導致服務不可用,大量請求進來可能就會把系統資源用盡,導致其他服務都不可用,這不是我們希望看到的,你自己掛了就掛
原创 SpringCloud:網關服務(Zuul)
1、Zuul簡介 Zuul作爲微服務系統的網關組件,用於構建邊界服務(Edge Service),致力於動態路由、過濾、監控、彈性伸縮和安全。其在微服務架構中有着重要的作用,主要體現在以下六個方面: Zull、Ribbon以及E
原创 淺析redo log、undolog、binlog
原文鏈接:https://www.jianshu.com/p/57c510f4ec28 redo log 和 undo log redo log 是重做日誌,提供 前滾 操作;undo