原创 mysql實現讀寫分離自帶java驅動

MySQL 數據庫的讀寫分離和負載均衡一般是通過第三方軟件來實現的。 也可以通過mysql驅動程序來實現,如com.mysql.jdbc.ReplicationDriver。 官網網址: 多主機連接配置 1.主備配置 2.負載連接配

原创 mysql5.7新特性

一、MySQL服務功能增強 1.數據庫初始化方式變更 mysql 5.7之前通過初始化腳本初始化: scripts/mysql_install_db --user=mysql\ --datadir=/var/lib/mysql \ --

原创 Centos7 yum安裝mysql

1.安裝最新版mysql 從MySQL開發者網站下載Yum倉庫文件,導入Yum庫:http://dev.mysql.com/downloads/repo/yum/ wget http://repo.mysql.com//mysql57-

原创 mysql多源複製

多源複製就是多個master複製,允許一個slave對應多個master; change master語法(參考:http://dev.mysql.com/doc/refman/5.7/en/change-master-to.html)

原创 mysql實現讀寫分離中間件MySQL Proxy

MySQL Proxy是一個處於你的client端和MySQL server端之間的簡單程序,它可以監測、分析或改變它們的通信。它使用靈活,沒有限制,常見的用途包括:負載平衡,故障、查詢分析,查詢過濾和修改等等。 MySQL Proxy

原创 Spring Boot探路者之helloworld

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於

原创 Jenkins插件開發hellworld

jenkins本身提供了一套插件的管理機制,這些插件允許可插撥形式存在。jenkins插件雖然能提供很多種插件,但還是不能滿足我們持續集成的需要,所以需要定製一些插件來支撐整個持續集成平臺的運行。 Jenkins運行週期: 1.che

原创 ActiveMQ消息的延時和定時投遞

ActiveMQ對消息延時和定時投遞做了很好的支持,其內部啓動Scheduled來對該功能支持,也提供了一個封裝的消息類型:org.apache.activemq.ScheduledMessage,只需要把幾個描述消息定時調度方式的參數作

原创 RabbitMQ學習之集羣消息可靠性測試

之前介紹過關於消息發送和接收的可靠性:RabbitMQ學習之消息可靠性及特性 下面主要介紹一下集羣環境下,rabbitmq實例宕機的情況下,消息的可靠性。驗證rabbitmq版本【3.4.1】。 集羣環境要求: 1.集羣中至少有一臺

原创 RabbitMQ學習之Flow Control

當RabbitMQ發佈消息速度快於消費速度或者系統資源不足時,RabbitMQ將降低或阻斷髮布消息速度,以免服務器資源飽滿而宕機,可以通過rabbitmqctl和web管理頁面查看連接的狀態爲flow,當服務器資源不足時,連接會被bloc

原创 RabbitMQ學習之延時隊列

在實際的業務中我們會遇見生產者產生的消息,不立即消費,而是延時一段時間在消費。RabbitMQ本身沒有直接支持延遲隊列功能,但是我們可以根據其特性Per-Queue Message TTL和 Dead Letter Exchanges實現

原创 Jenkins分佈式集羣配置

Jenkins是一個開源項目,它提供了一個容易使用的持續集成系統,並且提供了大量的plugin滿足各式的集成需求。通過配置jenkins分佈式環境,將不同的任務下發到多臺機器執行,提高jenkins處理能力。 1.安裝jenkins 實驗

原创 使用shell通過微信公衆號發送模板消息

如下通過shell腳本實現,通過微信公衆號發送模板消息到個人微信號。 1.配置微信公衆號 由於沒有認證的公衆號,只能通過自己申請的個人訂閱號(可以自行申請),併到開發者工具中開通公衆平臺測試帳號實現該功能。 1.獲取測試公衆號appID

原创 RabbitMQ學習之消息可靠性及特性

下面主要從隊列、消息發送、消息接收方面瞭解消息傳遞過的一些可靠性處理。 1、隊列 消費者是無法訂閱或者獲取不存在的MessageQueue中信息。消息被Exchange接受以後,如果沒有匹配的Queue,則會被丟棄。 聲明一個隊列

原创 Spring事務不生效問題彙總

在實際項目開發中,經常會由於配置錯誤或使用不當,導致spring事務管理不生效。如下總結了幾點事務不生效的情況: 1、確認創建的mysql數據庫表引擎是InnoDB,MyISAM不支持事務。 2、確認調用的類是由spring容器管理的代理