原创 Springboot 整合Dubbo 、整合JunitTest、Mybatis、Redis、Freemarker

Springboot 整合Dubbo git倉庫 https://gitee.com/kinggm520/springboot_dubbo Springboot整合JunitTest、Mybatis、Redis、Freemarke

原创 MySQL高級部分

一、什麼是索引? 索引(index)是幫助MySQL高效獲取數據的數據結構。 二、索引的優劣勢? 優勢 1) 類似於書籍的目錄索引,提高數據檢索的效率,降低數據庫的IO成本。 2) 通過索引列對數據進行排序,降低數據排序的成本,降

原创 複習SSM day01 SSM Maven工程的搭建及配置文件

SSM專題複習 day01 1 課程回顧 必做 新建項目或者是git上拉取的老項目檢查Maven環境、JDK版本 、項目的編碼UTF-8 搭建項目工程 理清項目的結構和每一個模塊的功能打包方式 (common、dao

原创 B2C電商項目 秒殺業務 工作總結

秒殺前端業務 秒殺商品通常有兩種限制:庫存限制、時間限制。 (1)秒殺頻道首頁列出秒殺商品 (4)點擊立即搶購實現秒殺下單,下單時扣減庫存。當庫存爲0或不在活動期範圍內時無法秒殺。 (5)秒殺下單成功,直接跳轉到支付頁面(微信掃碼

原创 B2C電商項目 thymeleaf頁面靜態化模塊 工作總結

一、Thymeleaf 1.1、Thymeleaf介紹 thymeleaf是一個XML/XHTML/HTML5模板引擎,可用於Web與非Web環境中的應用開發。它是一個開源的Java庫,基於Apache License 2.0許可

原创 B2C電商項目 微信掃碼支付 超時訂單處理 確認收貨與自動收貨 工作總結

一、微信掃碼支付流程 超過限定時間(30分鐘)並未支付的訂單,我們需要進行超時訂單的處理:先調用微信支付api,查詢該訂單的支付狀態。如果未支付調用關閉訂單的api,並修改訂單狀態爲已關閉,並回滾庫存數。如果該訂單已經支付,則做補

原创 B2C電商項目 分佈式事務 用戶積分的添加 工作總結

一、分佈式事務解決方案 學習目標 : 瞭解本地事務與分佈式事務 瞭解CAP理論與BASE理論 瞭解常見分佈式事務解決方案 能夠通過Seata實現分佈式事務 本地事務 起初,事務僅限於對單一數據庫資源的訪問控制,架構服務化以後,

原创 B2C電商項目 微服務網關限流加鑑權模塊(SpingSecurity+Oauth2.0認證鑑權) 工作總結

一、用戶認證 1.1 、 用戶認證分析 上面流程圖描述了用戶要操作的各個微服務,用戶查看個人信息需要訪問客戶微服務,下單需要訪問訂 單微服務,秒殺搶購商品需要訪問秒殺微服務。每個服務都需要認證用戶的身份,身份認證成功後,需 要識

原创 B2C電商項目 購物車訂單,下單業務 微服務之間認證 工作總結

購物車 採用用戶必須先登錄才能使用購物車功能 1.1、購物車業務分析 (1)需求分析 用戶在商品詳細頁點擊加入購物車,提交商品SKU編號和購買數量,添加到購物車。購物車展示頁面如 下: (2)購物車實現思路 我們實現的是用戶登

原创 (SpringBoot集成ES高級查詢)spring-boot-starter-data-elasticsearch API

SpringBoot集成ElasticSearch <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st

原创 (SpringBoot集成通用Mybatis 常用增刪改查API+註解開發)tk.mybatis

SpringBoot引入tk.mybatis座標 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spr

原创 B2C電商項目(第十五天、秒殺後端、異步下單、防止惡意刷單、防止重複秒殺、下單接口隱藏、下單接口限流 )

秒殺後端 學習內容 : 1)實現秒殺異步下單,掌握如何保證生產者&消費者消息不丟失 2)實現防止惡意刷單 3)實現防止相同商品重複秒殺 4)實現秒殺下單接口隱藏 5)實現下單接口限流 一、秒殺異步下單 用戶在下單的時候,需要基於J

原创 B2C電商項目(第十三天、超時未支付訂單處理、訂單批量發貨、確認收貨與自動收貨)

訂單處理 課程內容: 通過 rabbitmq的延遲消息完成超時訂單處理 完成批量發貨功能,瞭解第三方物流系統 完成自動收貨功能 一、超時未支付訂單處理 1.1 需求分析 超過限定時間並未支付的訂單,我們需要進行超時訂單的處理:先調

原创 B2C電商項目(第十二天、微信掃碼支付、支付二維碼、支付回調邏輯、推送支付通知)

一、 微信掃碼支付 學習內容: 能夠根據微信支付的開發文檔調用微信支付的 api 完成統一下單生成微信支付二維碼功能 完成支付回調的邏輯處理,掌握 EchoSite的使用 完成推送支付通知功能 微信支付快速入門 1.1 微信支

原创 B2C電商項目(第十四天、秒殺前端、秒殺商品存入緩存、秒首頁實現、時間菜單、倒計時、加載商品列表、搶購按鈕 )

秒殺前端 課程內容 : 1)瞭解秒殺需求 2) 完成秒殺商品存入緩存 3) 完成秒殺首頁實現 一、秒殺業務分析 1.1 需求分析 所謂“秒殺”,就是網絡賣家發佈一些超低價格的商品,所有買家在同一時間網上搶購的一種銷售方式。 通俗一