原创 記一次JAVA自定義@interface中方法定義詭異問題

詭異問題描述:        使用IDEA工具,正常不報錯但是執行mvn install的時候,出現了大量的方法和屬性不存在提示錯誤,實際上都要是存在,但無論如何都編譯不通過。這種場景有點類似於在一個類中少了個大括號,然後真個類報錯的那種

原创 Docker + SpringBoot + Maven 構建發佈到遠程倉庫

Docker + SpringBoot + Maven 構建發佈到遠程倉庫 環境:Aliyun Centos 7 Windows10 IDEA Maven3.5.4 Docker安裝: 參考阿里雲的安裝手冊 1.1 CentOS

原创 Elasticsearch 6.1 JAVA client TransportClient實現多條件搜索查詢

搜索條件:在Index爲10000下查找標題包含“IPhone”,優先取“品牌手機”這個分類,銷量越高越前,結果隨機給用戶展示: JAVA 代碼實現片段: String searchContent = "IPhone";

原创 Spring-cloud config註冊中心擴展

Spring-cloud config註冊中心擴展 1. 使用自定義讀取配置源,基於mysql的配置讀取實現。 2. 設計簡述: 基於IP、應用名稱、LABEL、Profile獲取配置 1.1) IP主要用於區分不同區域獲取不同

原创 SpringCloud Sleuth Stream Zipkin Kafka Elasticsearch 實現簡單鏈路跟蹤

SpringCloud Sleuth Stream Zipkin Kafka Elasticsearch 實現簡單鏈路跟蹤 注意版本號zipkin使用的是2.4.2,SpringCloud版本Dalston.SR5 服務端主要配置

原创 Eureka測試環境、開發環境服務宕機不踢掉處理

SpringCloud eureka 服務宕機踢掉演示DEMO 版本信息:<br> springboot 1.5.9<br> springcloud Dalston.RC1<br> 貼重點配置:<br> server:<br> ``

原创 微服務+Jenkins 簡單的linux自動部署腳本

No.1  啓停腳本 #!/bin/bash ## 加載配置,避免獲取不到java_home  source /etc/profile SERVICE_HOME=項目路徑 SERVICE_NAME=服務名稱 cd $SERVICE_HOM

原创 mysql集羣一:主從複製,通過mysql-proxy做負載均衡

mysql集羣架構方式很多,根據不同的需求做不一樣的架構,簡單一點的就是mysql的replication,也就是Mysql的複製功能,模式有:master-slaves,master-slaves-slaves,master-mast

原创 MySQL主主複製+Keepalived 打造高可用MySQL集羣

轉載地址:http://www.linuxidc.com/Linux/2014-09/106570.htm 爲了響應公司需求,打造出更安全的mysql集羣,能夠實現mysql故障後切換,研究了幾天終於有了成果,一起分享一下。 首

原创 mqtt協議實現即時通訊-activemq nginx.支持JS,JAVA,微信小程序

MQTT協議通信 簡述:           使用MQTT協議實現後臺推送、及時通信等功能。本案例實現了web-js端、微信小程序端、Java client端、Java server端軟件版本:           Nginx:openr

原创 activemq結合mqtt發送p2p消息

實現思路:所有用戶訂閱一個主題,當服務器端發起推送時使用jms協議發送消息到主題,並設置附帶屬性爲目標用戶的clientId,對該主題進行自定義分發策略1.下載mqtt源碼自行下載,本案例以5.5.10爲例2.自定義分發策略添加一個分發策

原创 AES加密,128-192-256,方案二

與方案一對比,方案二要簡潔很多。 看代碼: package com.xiao.aes.util; import java.security.NoSuchAlgorithmException; import javax.crypto.Cip

原创 Centos mosquitto mqtt支持 websocket javaclient jsclient

一、mosquitto broker篇 1.依賴環境安裝: yum install gcc-c++ yum install openssl-develyum install c-ares-develyum install libuuid-

原创 SpringCloud+skywalking鏈路跟蹤

SpringCloud+skywalking鏈路跟蹤 一、  環境準備1.  基礎環境CentOS 6.9Eclpse Oxygen.2 Release (4.7.2)2.  SkyWalking版本(3.2.6)和相關要求信息:被監控程

原创 setinel分佈式部署+redis主從集羣+java客戶端連接資料整理分享

 有興趣,請移步有道雲筆記:http://note.youdao.com/share/?id=db34c5db53db831beb203c1ad10c3030&type=notebook