原创 SpringBoot從入門到精通03-數據源

前言 Springboot默認支持3種數據源類型,定義在 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 中,分別是: org.apache.

原创 SpringBoot從入門到精通01-Config

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

原创 Lucene實現之Apache Solr快速入門搭建使用

簡介 Solr是一個高性能,採用Java開發,基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,並且提供了一個完善的功能管理界面,是一款非常優秀的

原创 Apace Solr集羣/SolrCould搭建與配置

簡介 什麼是SolrCloud   SolrCloud(solr 雲)是Solr提供的分佈式搜索方案,當你需要大規模,容錯,分佈式索引和檢索能力時使用 SolrCloud。當一個系統的索引數據量少的時候是不需要使用SolrCloud的,當

原创 ElasticSearch快速入門

簡介 1.1 ES定義 ES=elaticsearch簡寫, Elasticsearch是一個開源的高擴展的分佈式全文檢索引擎,它可以近乎實時的存儲、檢索數據;本身擴展性很好,可以擴展到上百臺服務器,處理PB級別的數據。  Elastic

原创 AMQP實現之RabbitMQ

JMS&AMQP的簡介   RabbitMQ運行機制 direct:點對點    交換機根據路由鍵發送消息 fanout:交換機給每個隊列發送消息 topic:給指定規則的隊列發送消息  #匹配一個或多個單詞  *匹配一個單詞 Exch

原创 JMS實現之ActiveMQ快速入門

聲明:部分內容來自於互聯網 不完全原創 但都經過本人實測 簡介 ActiveMQ是JMS的實現 目的:爲了系統與系統之間的解耦和通信 消息形式: 1、點對點          生產者--消費者        隊列模式   Queue 2、

原创 Redis持久化詳解-RDB/AOF

持久化之RDB:   RDB(Redis Data Base)   配置文件:dump.rdb   是什麼: 在指定的時間間隔內將內存中的數據集快照寫入磁盤, 也就是行話講的Snapshot快照,它恢復時是將快照文件直接讀到內存裏 RDB

原创 NoSQL-Redis快速入門

聲明:部分內容借鑑與網絡,實際操作內容都經過本人實測 NoSQL概述: NoSQL四大分類: 四者對比:  在分佈式數據庫中CAP原理CAP+BASE:   傳統的ACID: A(Atomicity)    原子性 C(Consist

原创 Redis集羣配置以及踩坑實例

聲明:本文章部分內容來源於網絡 但都進過本人實際操作 Redis集羣簡介:   redis-cluster架構圖 redis-cluster投票:容錯     架構細節: (1)所有的redis節點彼此互聯(PING-PONG機制),

原创 Redis的配置文件詳解-Redis.conf

1、單位   ① 配置大小單位,開頭定義了一些基本的度量單位,只支持bytes,不支持bit   ② 對大小寫不敏感   2、INCLUDES 可以包含其他文件   3、SECURITY安全 查密碼  127.0.0.1:6379> co

原创 Docker容器集羣編排之Swarm

本文內容來自於互聯網 Swarm簡介: Swarm是Docker官方提供的一款集羣管理工具,其主要作用是把若干臺Docker主機抽象爲一個整體,並且通過一個入口統一管理這些Docker主機上的各種Docker資源。Swarm和Kubern

原创 Redis事務

Redis是否支持“事務”? 答:部分支持、因爲Redis不保證原子性,即redis同一個事務中如果有一條命令執行失敗,其後的命令仍然會被執行,沒有回滾 但在加入隊列時候報錯的話 整個事務都不會執行。   事務: 可以一次執行多個命令,本

原创 Redis之主從複製/讀寫分離

Redis之主從複製 讀寫分離:   行話:也就是我們所說的主從複製,主機數據更新後根據配置和策略, 自動同步到備機的master/slaver機制,Master以寫爲主,Slave以讀爲主   一般來說,要將Redis運用於工程項目中,

原创 Docker快速入門

簡介: Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的Linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。 一個完整的Docker有以