原创 SpringBoot 集成Elasticsearch 實現增刪改查

Elasticsearch簡介 Elasticsearch是一個基於Lucene的搜索服務器。 它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作爲Apa

原创 SpringBoot2 集成SpringSecurity對資源訪問認證

在日常開發中,難免會遇到權限相關的需求,關於權限處理這一塊,用的比較多的安全框架分別是Shiro和Spring全家桶中的 Spring-Security,之前已經使用過Shiro,對它也有一定的瞭解,下面是對Spring-Secu

原创 一文帶你深入淺出Mycat分庫分表

What is Mycat? 一個徹底開源的,面向企業應用開發的大數據庫集羣 支持事務、ACID、可以替代MySQL的加強版數據庫 一個可以視爲MySQL集羣的企業級數據庫,用來替代昂貴的Oracle集羣 一個融合內存緩存技術、

原创 一鍵搭建主流中間件Docker編排文件分享

Docker-Build-Script 簡介 記錄基於 docker、docker-compose 快速搭建環境的相關資源 以下資源是本人在學習相關知識時所總結記錄的,已實際使用過,特分享出來。 爲了讓開發人員在學習相關內容時,可

原创 看完還不懂Mysql主從複製來hu我

本文使用 Docker 搭建mysql一主一從的集羣環境 ,帶你一步步揭開mysql主從複製的神祕面紗 關於主從同步的流程圖,參考網上找的一張流程圖: 主從模式的優點 負載均衡:通常情況下,會使用 主服務器 對數據進行 更新、

原创 Docker 常用的一些命令

Linux 下操作 刪除存在none 的鏡像 docker rmi $(docker images | grep "none" | awk '{print $3}') 刪除已退出的容器 docker rm $(docker ps

原创 Java 使用Grpc -- 極簡入門

Grpc的原理 一個RPC框架必須有兩個基礎的組成部分:數據的序列化和進程數據通信的交互方式。 對於序列化gRPC採用了自家公司開源的Protobuf。什麼是Protobuf? Google Protocol Buffer(簡

原创 SpringBoot 結合 Thrift 構建遠程服務調用

什麼是Thrift? Thrift 的跨語言特性 thrift通過一箇中間語言IDL(接口定義語言)來定義RPC的數據類型和接口,這些內容寫在以.thrift結尾的文件中,然後通過特殊的編譯器來生成不同語言的代碼,以滿足不同需要的

原创 Zookeeper學習筆記(一) 基本概念原理

學習之前,讓我們帶着幾個問題進入,Zookeeper的數據結構是什麼樣的?如何實現分佈式一致性?都有哪些應用場景呢? zookeeper 簡介 Zookeeper 是一個開放源碼的分佈式應用程序協調服務,它包含一個簡單的原語集,分

原创 SpringBoot集成E-mail發送各種類型郵件

這篇文章主要爲大家詳細介紹了SpringBoot集成E-mail發送各種類型郵件,具有一定的參考價值,感興趣的小夥伴們可以參考一下 SpringBoot 集成 E-mail發送郵件,供大家參考,具體內容如下 JDK

原创 Springboot 2 集成 Nsq 消息中間件實現生產消費應用

什麼是NSQ? NSQ是一個實時分佈式消息傳遞平臺。具體特性請前往Nsq官網查看了解,下面是我平常在Springboot項目對Nsq使用的一些技巧。 簡介 Nsq集成Java可基於JavaNSQClient實現,該jar包幫助我們封裝

原创 SpringBoot 2.0 連接 Redis 主從、哨兵集羣

上一篇文章中我使用docker-compose搭建了redis的主從複製,並啓動3個哨兵容器相互監控。 https://blog.csdn.net/qq_39211866/article/details/88044546 現在,我

原创 docker-compose 搭建高可用Redis 主從、哨兵集羣

概述 Redis哨兵爲Redis提供了高可用性。實際上這意味着你可以使用哨兵模式創建一個可以不用人爲干預而應對各種故障的Redis部署。 哨兵模式還提供了其他的附加功能,如監控,通知,爲客戶端提供配置。 下面是在宏觀層面上哨兵模式的功

原创 SpringBoot 2.0 集成Atomikos、Durid 實現多數據源、分佈式事務

使用JTA處理分佈式事務 Spring Boot通過Atomkos或Bitronix的內嵌事務管理器支持跨多個XA資源的分佈式JTA事務,當部署到恰當的J2EE應用服務器時也會支持JTA事務。 當發現JTA環境時,Spring Boo

原创 SpringBoot 搭建並使用Kafka消息中間件

簡介 Kafka 是一種高吞吐的分佈式發佈訂閱消息系統,能夠替代傳統的消息隊列用於解耦合數據處理,緩存未處理消息等,同時具有更高的吞吐率,支持分區、多副本、冗餘,因此被廣泛用於大規模消息數據處理應用。Kafka 支持Java 及多種其