原创 虛擬機棧的局部變量

public class LocalVariableTest { private int count = 0; public static void main(String[] args) { m

原创 elasticsearch基礎篇

安裝 安裝elasticSearch和kibana 簡單應用 一個Elasticsearch集羣可以包含多個索引(index),相應的每個索引可以包含多個類型(type).這些不同的類型存儲着多個文檔,每個文檔又有多個屬性 放入信

原创 RabbitMQ-routing

routing 在之前的導航中,我們創建了一個簡單日誌系統,我們能夠將日誌信息廣播到很多接受者。 在本篇導航中,我們將爲其添加一個特性-我們將使訂閱消息的一個子集成爲可能。例如,我們能夠將錯誤信息定向寫入錯誤日誌文件,同時能夠在控

原创 隊列同步器-AbstractQueuedSynchronizer

模板方法 這個隊列同步器的設計就是基於模板方法 模板設計模式的定義:定義一個操作中的算法的框架,而將一些步驟延遲到子類中,使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。 大致介紹 同步器依賴內部的同步隊列(一

原创 微信暱稱中表情保存到數據庫問題

微信暱稱中包含表情導致無法插入數據庫 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x80' for column 'wechat_nick_name'

原创 vmware安裝centos7並開啓ssh

原由 記錄安裝centos7,由於要用到docker和elasticsearch 下載路徑 vmware : https://www.vmware.com/products/workstation-pro/workstation-

原创 mysql in有序查詢

select * from hair_system_hairstyle where id in (24,23,25) 如果想要查詢根據,24,23,25順序 select * from hair_system_hairstyl

原创 微信獲取小程序碼

微信小程序獲取小程序碼的無限制接口是返回二進制內容 請求微信接口獲取字節數組byte[] public byte[] getQrCodeUnlimited(String scene,String page){ // 獲取

原创 RabbitMQ-發佈訂閱

發佈與訂閱 在上一個教程中,我們創建一個工作隊列,我們將每個人物,最終恰好分配到一個工人。然而,在這個部分,我們希望每個消息能分配給多個消費者。這種叫發佈訂閱模式。舉例,註冊時需要同時發送短信和發送email,我們會將用戶註冊的信

原创 SpringCloud-config

Spring Cloud Config 簡介 Spring Cloud Config provides server-side and client-side support for externalized configurat

原创 mysql loop

mysql中循環,查找並插入數據 DELIMITER // DROP PROCEDURE IF EXISTS doWhile; CREATE PROCEDURE doWhile() BEGIN DECLARE hair

原创 RabbitMQ-延遲隊列

RabbitMQ延遲隊列 介紹 官網上的介紹 實現方式: 混合使用message TTL 和 Dead Letter Exchanges 使用RabbitMQ Delayed Message Plugin來實現 混合使用Mes

原创 RabbitMQ-Publisher Confirms

Publisher Confirms Publisher confirms are a RabbitMQ extension to implement reliable publishing. When publisher con

原创 zookeeper-簡介

簡介 ZooKeeper: A Distributed Coordination Service for Distributed Applications zooKeeper:一個分佈式應用的分佈式協調服務 ZooKeeper i

原创 RabbitMQ-topic

Topic 在之前的一篇教程中,我們改進了日誌系統。我們使用direct直接廣播,而不是使用fanout,從而獲得了選擇性接收日誌的可能性。 雖然使用direct exchange改進了我們的系統,但它任然有侷限性–它不能基於多個