原创 如何搭建高可用架構(五)--LVS+Nginx配置實現

如何搭建高可用架構(五)–LVS+Nginx配置實現 標籤(空格分隔): 高可用架構 上文中已經提到LVS在高可用架構中的作用,架構圖如下: 本文將實現怎麼配置LVS+Nginx的架構圖: LVS安裝 1、檢測Luinx內

原创 Rabbit五種消息隊列學習(二) -- 簡單隊列

Rabbit五種消息隊列學習(二) – 簡單隊列 標籤(空格分隔): RabbitMQ 隊列結構圖 P:消息的生產者 C:消息的消費者 紅色:隊列 生產者將消息發送到隊列,消費者從隊列中獲取消息。 測試 1、連

原创 如何搭建高可用架構(四)--負載均衡(LVS實現)

如何搭建高可用架構(四)–負載均衡(LVS實現) 標籤(空格分隔): 高可用架構 問題 在之前的博文中,我們提到一個問題,就是在Nginx集羣中,如果Nginx訪問出現瓶頸是該如何處理?也就是Nginx都發生宕機怎麼辦? 方案

原创 MyBatis學習(二)-- 簡述MyBatis的原理

MyBatis學習(二)– 簡述MyBatis的原理 標籤(空格分隔): MyBatis學習 鑑於上文對JDBC的開發問題總結,JDBC的開發模式在開發過程中存在過多的硬編碼的情況,在互聯網模式下,需求變化較多,所以底層對數據庫

原创 RabbitMQ五種消息隊列學習(六)--通配符模式(路由類型:Topic)

RabbitMQ五種消息隊列學習(六)–通配符模式(路由類型:Topic) 標籤(空格分隔): RabbitMQ 正如上一篇文章中所描述的一種模式的升級,如果需要監聽某個交換機的所有消息的話,可以通過消息隊列的形式進行綁定。 隊

原创 SpringMVC學習(一)--SpringMVC原理

SpringMVC學習(一)–SpringMVC原理 標籤(空格分隔): SpringMVC 傳統B/S的MVC模式 在MVC的設計模式中,一般用戶的請求路徑過程是: 請求過程: 用戶發起http request請求 –>

原创 SpringMVC學習(二)--SpringMVC的開發過程

SpringMVC學習(二)–SpringMVC的開發過程 標籤(空格分隔): SpringMVC 1、環境搭建 配置web開發環境,導入對應的SpringMVC依賴的jar包或者在pom中添加Spring MVC的依賴 <de

原创 Centos6.5 安裝 RabbitMQ3.6.1

Centos6.5 安裝 RabbitMQ3.6.1 標籤(空格分隔): RabbitMQ 安裝Erlang 1\、創建目標安裝目錄 cd /usr/local/src/ mkdir rabbitmq cd rabbitmq

原创 Spring實現讀寫分離(二)--應用層實現

Spring實現讀寫分離(二)–應用層實現 標籤(空格分隔): 淘淘商城 上文的MySQL配置中已經將數據庫配置層主從數據同步,應用層對數據庫的修改能夠在從庫中進行同步。但是我們是單向同步,也就是說主庫數據的變化會在從庫中反應出

原创 Spring實現讀寫分離(一)--MySQL實現主從複製

Spring實現讀寫分離(一)–MySQL實現主從複製 標籤(空格分隔): 淘淘商城 原理 mysql主(master)從(slave)複製原理 1、master將數據改變記錄到二進制日誌(binary log)中,也即是配置

原创 RabbitMQ五種消息隊列學習(四)--發佈訂閱模式

RabbitMQ五種消息隊列學習(四)–發佈訂閱模式 標籤(空格分隔): RabbitMQ 由於生產者和消費者之間用相同的隊列,形成了應用直接的耦合關係,那怎麼解耦呢。使用發佈訂閱模式 隊列模型 1、1個生產者,多個消費者

原创 MyBatis學習(三)--Mybatis編寫方式

MyBatis學習(三)–Mybatis編寫方式 標籤(空格分隔): MyBatis學習 MyBatis有兩種編寫模式,分別是傳統的DAO模式和Mapper模式。在介紹這兩者編寫方式之前,先簡單介紹下兩個比較關鍵的對象,分別是:

原创 RabbitMQ五種消息隊列學習(五)--路由模式

RabbitMQ五種消息隊列學習(五)–路由模式 標籤(空格分隔): RabbitMQ 發佈訂閱模式只是利用路由這個功能,將消息全部分發給所有與路由綁定的隊列中,不能對不同的消息進行選擇性的分發。 模型結構 路由根據Routi

原创 MyBatis學習(六)---高級應用(延遲加載、緩存)

MyBatis學習(六)—高級應用(延遲加載、緩存) 標籤(空格分隔): MyBatis學習 延遲加載 需要查詢關聯信息時,使用mybatis延遲加載特性可有效的減少數據庫壓力,首次查詢只查詢主要信息,關聯信息等用戶獲取時再加

原创 SpringMVC學習(三)--註解開發

SpringMVC學習(三)–註解開發 標籤(空格分隔): SpringMVC 與Struct2的不同 1、SpringMVC的入口是一個Servlet,而Struct2是一個Filter 2、SpringMVC是基於方法開發