原创 【springcloud】使用spring cloud bus實現自動更新配置文件
一、原理 流程圖 Spring Cloud Bus做配置更新步驟如下: 1、提交代碼,利用 git 的 webhook 觸發post請求給 bus/refresh 2、server端接收到請求併發送給Spring Cloud Bus 3
原创 【springcloud】zuul 的概念和原理
轉載自:zuul入門(1)zuul 的概念和原理 一、zuul是什麼 zuul 是netflix開源的一個API Gateway 服務器, 本質上是一個web servlet應用 二、zuul的工作原理 1、過濾器機制 zuul的核心是一
原创 【springcloud】使用 Spring Cloud Stream 構建消息驅動微服務
轉載自:使用 Spring Cloud Stream 構建消息驅動微服務 微服務的目的: 鬆耦合 事件驅動的優勢:高度解耦 Spring Cloud Stream 的幾個概念 Spring Cloud Stream is a fra
原创 【json】Controller返回json的技巧
1. 時間格式 1.1 返回yyyy-MM-dd HH:mm格式的時間 @JsonFormat(pattern = "yyyy-MM-dd HH:mm") private Date updateTime; 1.2返回秒
原创 【springcloud】Feign的使用
什麼是Feign Feign是一個聲明式的僞Http客戶端,它使得寫Http客戶端變得更簡單。使用Feign,只需要創建一個接口並註解。它具有可插拔的註解特性,可使用Feign 註解和JAX-RS註解。Feign支持可插拔的編碼器和解碼器
原创 【Docker】端口映射問題
最近跟着視頻寫一個項目,用到了Docker,需要在Docker上安裝RabbitMQ,我的Docker是安裝在win7上的,RabbitMQ安裝成功後,管理頁面一直無法訪問,如下圖 猜到了是端口沒有開放的問題,試了一些辦法一直沒有解決,
原创 【springcloud】統一配置中心
一、創建config-server工程 詳細步驟參見【springcloud】Eureka的服務端,客戶端及高可用,不同之處在於,除了選擇Cloud Discovery的Eureka Client外,還需要選擇Cloud Config的C
原创 【springcloud】LoadBalancerClient選擇應用實例的源碼分析
繼上一篇【springcloud】RestTemplate的三種使用方式,現在分析下LoadBalancerClient是如何獲取服務實例的 源碼分析 通過第二種方式來查看源碼 @RestController public class
原创 【Doker】鏡像加速--win7
鑑於國內網絡問題,後續拉去Docker鏡像十分緩慢,強烈建議安裝Dockedr之後配置國內鏡像加速。 進入http://dev.aliyun.com 登錄阿里雲進入後臺 選擇鏡像加速器,複製加速器地址 打開Kitematic (Alpha
原创 導出TXT文件
1.導出文件的工具類package com.sszt.demo.util; import java.io.BufferedOutputStream; import java.text.MessageFormat; import java
原创 【springcloud】Eureka的服務端,客戶端及高可用
目錄 一、Eureka是什麼? 二、構建Eureka Server 三、構建Eureka Client 四、Eureka的高可用 一、Eureka是什麼? Eureka是基於REST(Representational St
原创 jquery validator
1. 默認校驗 // Jquery驗證默認提示 jQuery.extend (jQuery.validator.messages, { required : "不能爲空", remote : "
原创 【springcloud】RestTemplate的三種使用方式
前期準備 一個eureka server 項目,用於註冊服務 兩個eureka client 項目,client1,client2,模擬服務間通信 在client1中創建如下的controller package cn.aaralyn
原创 【多線程】Java中的雙重檢查鎖(double checked locking)
轉載自http://www.cnblogs.com/xz816111/p/8470048.html ---------------------------------------------------------------------