原创 RocketMQ安裝與入門介紹

1. MQ介紹 1.1 爲什麼要用MQ 消息隊列是一種“先進先出”的數據結構 其應用場景主要包含以下3個方面 應用解耦 系統的耦合性越高,容錯性就越低。以電商應用爲例,用戶創建訂單後,如果耦合調用庫存系統、物流系統、支付系統

原创 Faas無服務器架構雜談

FAAS原理白話就是,用戶提交一段函數代碼(如js代碼),我們後臺把代碼拼接爲dockerfile(根據用戶的函數語言,自動組裝(如js代碼需要js環境,nginx),後臺打一個鏡像,然後k8s集羣根據用戶的配置需求,跑這個doc

原创 RocketMQ Java消息發送樣例(基本消息,順序消息,延時消息,批量消息,過濾消息,事務消息)

消息發送樣例 導入MQ客戶端依賴 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifac

原创 Spring事務傳播機制示例代碼與詳解

Spring事務傳播機制示例代碼與詳解 最直觀例子 :下單買書業務 兩個事務方法(checkout,purchase) username代表用戶名 isbns代表購買多本書的集合 @Transactional @Override

原创 RocketMQ業務場景實戰(電商購物場景中的【下單】和【支付】業務)

1. 案例介紹 1.1 業務分析 模擬電商網站購物場景中的【下單】和【支付】業務 1)下單 用戶請求訂單系統下單 訂單系統通過RPC調用訂單服務下單 訂單服務調用優惠券服務,扣減優惠券 訂單服務調用調用庫存服務,校驗並扣減庫存

原创 RocketMQ高級功能與源碼分析

1. 高級功能 1.1 消息存儲 分佈式隊列因爲有高可靠性的要求,所以數據要進行持久化存儲。 消息生成者發送消息 MQ收到消息,將消息進行持久化,在存儲中新增一條記錄 返回ACK給生產者 MQ push 消息給對應的消費者,然

原创 SpringCloud二次開發-消息隊列(第一篇)

序 我們知道不同中間件之間存在很多差異,如RocketMQ支持定時重試,每次重試間隔逐漸增加。 Kafka,RabbitMq不支持重試。我們要做一個統一的Spring Cloud Starter 實現效果: (1)讓Kafka,R

原创 kubernetes ConfigMap實戰demo

首先開發一個簡單的SpringBoot demo項目。 application.yml mysql: host: 106.14.13.61 ... 如果想動態改變mysql中的連接地址,目前有很多種方法,比如java -

原创 計算機軟件畢設論文-微服務架構2019.06

查重率不足1%計算機軟件工程畢業設計論文,希望大家一塊學習,若有錯誤請及時指正 免費百度雲下載:關注微信公衆號“雲計算平臺技術”,回覆“畢業論文”即可獲取下載鏈接 csdn下載:https://download.csdn.net/down

原创 開發自己的Spring Boot Starter(元註解,AOP,Spring Boot Starter實戰)

前言 我們都知道可以使用SpringBoot快速的開發基於Spring框架的項目。由於圍繞SpringBoot存在很多開箱即用的Starter依賴,使得我們在開發業務代碼時能夠非常方便的、不需要過多關注框架的配置,而只需要關注業務

原创 Ansible自動部署kubernetes應用服務,並設置自定義啓動參數

需求,在多臺服務器一鍵部署kubernetes應用服務,並完成依賴的數據庫/中間件的初始化。同時支持自定義啓動參數。 思路: 1)將application.yml中的配置文件(如spring.application.datasou

原创 徹底掌握Java CAS自旋鎖原理 彙編底層源碼

cas典型使用場景 如果多個處理器同時對共享變量進行讀改寫(i++就是經典的讀改寫操作)操作,那麼共享變量就會被多個處理器同時進行操作,這樣讀改寫操作就不是原子的,操作完之後共享變量的值會和期望的不一致,舉個例子:如果i=0,我們

原创 黑技術:python開發ansible自定義模塊

Ansible有很多常用模塊 1、ping模塊 2、raw模塊 3、yum模塊 4、apt模塊 5、pip模塊 6、synchronize模塊 7、template模塊 8、copy模塊 9、user 模塊與group模塊 10

原创 最短路徑問題平面上有n個點(n

最短路徑問題 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 平面上有n個點(n<=100),每個點的座標均在-100

原创 利用Java+機器學習開發一套推薦系統 ALS,LR算法原理與實戰

本篇文章會通過 推薦系統介紹 算法原理講解 推薦系統架構 Java代碼實戰四部分,讓您對推薦系統有一定了解。 1 推薦系統介紹 一個基本的推薦系統需要包含召回,排序,根據業務規則重排三個部分。 召回 召回指在海量的待推薦數據中