原创 Lucene相關

Lucene簡介 全Java實現、開源、高性能、功能完整、易拓展,功能完整體現在對分詞的支持、各種查詢方式(前綴、模糊、正則等)、打分高亮、列式存儲(DocValues)等等。  基於Lucene的Solr和ElasticSearch分佈

原创 Spring相關

目錄 爲什麼學習spring(優缺點): 優點 缺點 SpringMVC流程: 實際加載流程簡述 SpringMVC中MVC分別指什麼,他們怎麼工作的 SpringMVC攔截器與過濾器的區別 IOC的優點是什麼?什麼是控制反轉(Inver

原创 MVC、MVP、MVVM

MVC(Model-View-Controller) 視圖(View):用戶界面。 控制器(Controller):業務邏輯 模型(Model):數據保存 View 傳送指令到 Controller Controller 完成業務邏輯後

原创 服務限流算法

業務代碼中的邏輯限流   按照服務的調用方,可以分爲以下幾種類型服務 1、與用戶打交道的服務 比如web服務、對外API,這種類型的服務有以下幾種可能導致機器被拖垮: 用戶增長過快(這是好事) 因爲某個熱點事件(微博熱搜) 競爭對象爬蟲

原创 負載均衡與雙機熱備

負載均衡原理與技術實現 負載均衡(Load Balance,簡稱LB)是一種服務器或網絡設備的集羣技術。負載均衡將特定的業務(網絡服務、網絡流量等)分擔給多個服務器或網絡設備,從而提高了業務處理能力,保證了業務的高可用性。 (一)HTTP

原创 秒殺、高併發架構

什麼是秒殺 秒殺場景一般會在電商網站舉行一些活動或者節假日在12306網站上搶票時遇到。對於電商網站中一些稀缺或者特價商品,電商網站一般會在約定時間點對其進行限量銷售,因爲這些商品的特殊性,會吸引大量用戶前來搶購,並且會在約定的時間點同時

原创 消息中間件/隊列:ActiveMQ、RabbitMQ、Kafka、RocketMQ、ZeroMq

https://blog.csdn.net/vtopqx/article/details/76382934   MQ 是什麼?隊列是什麼,MQ 我們可以理解爲消息隊列,隊列我們可以理解爲管道。以管道的方式做消息傳遞。 場景: 1.其實我們

原创 WebService相關

WebService是一種跨編程語言和跨操作系統平臺的遠程調用技術。 是一種可以接收從Internet或者Internet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。通過SOAP在Web上提供的軟件服務,使用WSDL文件進行說明

原创 Dubbo(x)相關(分佈式服務框架)

Dubbo Dubbo是阿里的分佈式服務框架,基於zookeeper實現,已於12年底停止維護升級 Dubbox是噹噹團隊基於dubbo升級的一個版本 與zookeeper的關係:Dubbo將註冊中心進行抽象,使得它可以外接不同的存儲媒介

原创 RabbitMQ相關

RabbitMQ簡介 AMQP,即Advanced Message Queuing Protocol,高級消息隊列協議,是應用層協議的一個開放標準,爲面向消息的中間件設計。消息中間件主要用於組件之間的解耦,消息的發送者無需知道消息使用者的

原创 RPC 通信和 RMI 區別

RPC(Remote Procedure Call Protocol)遠程過程調用協議,通過網絡從遠程計算機上請求調用某種服務。 一個RPC框架包含的要素 RMI (Remote Method Invocation) 遠程方法調用。能夠

原创 BIO、NIO和AIO的區別

BIO:同步阻塞:排隊等買小龍蝦 NIO:同步非阻塞:預定了小龍蝦後去幹其他事情,期間自己回來看小龍蝦做好沒 AIO:異步非阻塞:預定了小龍蝦後去幹其實事情,小龍蝦做好了通知我     NIO:同步非阻塞 NIO即New IO,這個庫是在

原创 Redis相關

目錄 Redis基礎命令 String操作 Hash操作 List操作 Set操作 Sorted Set操作 一致性Hash算法 Redis五大數據類型應用場景 Redis分佈式鎖 Redis集羣方案 Redis Sharding集羣:一

原创 微服務相關

組件化與模塊化 組件化和模塊化的中心思想都是分而治之。目的都是將一個龐大的系統拆分成多個組件或者說是模塊。 組塊化:組件化就是基於可重用的目的,將一個大的軟件系統按照分離關注點的形式,拆分成多個獨立的組件,主要目的就是減少耦合。一個獨立

原创 Docker相關

通俗地解釋:   Docker的思想來自於集裝箱,集裝箱解決了什麼問題?在一艘大船上,可以把貨物規整的擺放起來。並且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會互相影響。那麼我就不需要專門運送水果的船和專門運送化學品的船了。只要