原创 【MySQL】——主從模式及複製

mysql的主從模式         1、  從服務器同步主服務器的數據,可以執行查詢操作,分擔主服務器的壓力         2、  主服務器出現問題,可以快速切換到從服務器提供服務         3、  備份可以在從服務器上執行,避

原创 【RabbitMQ】—— Exchange類型

        上篇博客中瞭解到不同的隊列類型使用了不同類型的Exchange,本篇博客介紹一下Exchange的三種類型。 Fanout Exchange          不處理路由鍵。你只需要簡單的將隊列綁定到交換機上。一個發送到

原创 【Mybatis】——mybatis緩存

開篇 mybatis緩存特點和hibernate緩存特點是及其相像,本篇博客通過實踐簡單的瞭解一下mybatis的一級二級緩存。   一級 特點: 一級緩存默認開啓 生命週期同sqlsession sqlsession間緩存不共享   s

原创 【solr】——查詢的實現

開篇             參考博客《數據導入》將數據庫中的數據根據需求導入到solr後,就可以使用這些被導入的數據源進行搜索了。 正文            實例實現順序從前臺開始。頁面上有一個搜索框和搜索按鈕,輸入內容單擊搜索

原创 【MySQL】——常用兩種數據引擎

最近事務繁忙,博客更新中…… Myisam innodb

原创 【solr】——數據導入

開篇              在《solr配置中文分析器》博客中說到document時solr進行搜索的數據源,這個數據源是我們上傳到solr中,上傳方法才博客中也介紹到有多種,本篇博客介紹在java中使用solrj編程將數據庫中的字段

原创 【Mybatis】——動態sql

開篇 mybatis的核心是對sql的靈活操作,所以在mapper.xml中對sql的動態拼接是必不可少的功能。 正文 sql拼接實例 優化 上圖中相同的sql拼接代碼可能會被其他的statement使用,爲了將這些相同的代碼進行抽取,

原创 【solr】——配置中文分析器

開篇         本篇博客簡單的學習一下solr的使用,使用單機版。Solr安裝成功後並且啓動後可以通過ip:port /solr/進行訪問。         Document即文檔是solr用來搜索的數據源,這些數據源是我們上傳到

原创 【Mybatis】——ResultMap學習

開篇 在《mybatis的配置文件學習》中已經接觸到了resultMap的用法,sql查詢出來的列名和pojo的屬性名不一致則無法映射,通過定義一個resultMap對列名和pojo屬性名之間作一個映射關係就可以解決該的問題,博客中提到的

原创 【設計模式】——單例

        單例模式在實際開發中比較常用,之前接觸中只瞭解懶漢式和餓漢式,而單例的實現一共包含餓漢和懶漢在內一共是5中實現方式,爲了一目瞭然部分實現直接上圖片。 1、餓漢式(左側) 2、懶漢式(右側) 兩者實現的不同,直接反應到使用

原创 【Mybatis】——逆向工程

是什麼 使用mybatis開發,需要將大量的精力放在sql語句的編寫上,mybatis官方提供了逆向工程可以針對單個表自動生成基本增刪改查的代碼。常用的逆向工程的方式是由數據庫表生成java代碼。 怎麼用 一、下載逆向工程源碼   二、修

原创 【Mybatis】——Dao層開發

開篇 dao層是直接和數據庫打交道的,我們所熟悉的是面向接口編程即編寫接口然後編寫不同的實現類。 正文 傳統實例 pojo類: user: public class User { //屬性名和數據庫表的字段對應 private in

原创 【RabbitMQ】——整合spring

最近事務繁忙,博客更新中…… 整合spring

原创 【RabbitMQ】——隊列模式(2)

        本篇博客接着上一篇介紹MQ的隊列模式。訂閱模式          P:生產者        c1、c2:消費者        紅色:消息隊列        x:交換機        這種模式猛地一看和Work模式很像,但是

原创 【redis】——集羣搭建

        本篇博客只是自己實踐過程中的一個記錄 1   redis-cluster架構圖   架構細節:                1、上圖中每一個藍色的圈都代表着一個redis的服務器節點。它們任何兩個節點之間都是相互連