原创 Java - 微信支付

首先貼出官方文檔,關於介紹,場景,參數說明,可以直接看文檔:https://pay.weixin.qq.com/wiki/doc/api/index.html 一. APP支付 官方文檔:https://pay.weixin.qq.com

原创 Java - 支付寶支付

一. APP支付 APP支付適用於商家在 App 應用中集成支付寶支付功能。 商家APP調用支付寶提供的 SDK,SDK 再調用支付寶APP內的支付模塊。如果用戶已安裝支付寶 APP,商家 APP 會跳轉到支付寶中完成支付,支付完後跳回到

原创 Java - 百度收銀臺

目前,網上關於百度收銀臺的博客寥寥無幾,我幾乎沒看到過,從頭到尾都是跟着官方文檔來的,中間遇到過一些小挫折,在百度客服小姐姐和百度技術小哥的指導下,最終還是調通了,併成功上線,好了不扯了,下面開始進入正題 ! 本文默認各位讀者的公司都註冊

原创 SpringBoot整合JWT

一. JWT簡介 1. 什麼是JWT? JWT(JSON Web Token)是爲了在網絡應用環境間傳遞聲明而執行的一種基於JSON的開放標準。 它將用戶信息加密到token裏,服務器不保存任何用戶信息。服務器通過使用保存的密鑰驗證tok

原创 SpringCloudAlibaba - 數據同步中間件阿里Canal

簡介 官方文檔:https://github.com/alibaba/canal canal ,主要用途是基於 MySQL 數據庫增量日誌解析,提供增量數據訂閱和消費。 早期阿里巴巴因爲杭州和美國雙機房部署,存在跨機房同步的業務需求,實現

原创 Dubbo從入門到實戰

一. Dubbo概述 1. 什麼是Dubbo? 一款分佈式服務框架,高性能和透明化的RPC遠程服務調用方案,SOA服務治理方案。 每天爲2千多個服務提供大於30億次訪問量支持,並被廣泛應用於阿里巴巴集團的各成員站點以及別的公司的業務中。

原创 分佈式ID生成算法 - 雪花算法SnowFlake

1. 背景 Twitter-Snowflake算法產生的背景相當簡單,爲了滿足Twitter每秒上萬條消息的請求,每條消息都必須分配一條唯一的id,這些id還需要一些大致的順序(方便客戶端排序),並且在分佈式系統中不同機器產生的id必須不

原创 LinkedList集合深度解析

上文講解了ArrayList的底層實現原理,感興趣的小夥伴可以去看下,本文重點討論LinkedList集合。 首先說下ArrayList和LinkedList的區別:(相同點都是有序的~) ① ArrayList底層數據結構是動態數組,L

原创 Docker從入門到精通

1. Docker簡介 Docker官方網址: https://docs.docker.com/  英文地址 Docker中文網址: http://www.docker.org.cn/ 中文地址 Docker是基於Go語言實現的雲開源項目

原创 Redis實戰原理解析

Redis簡介:Redis 是完全開源免費的,是一個高性能的key-value數據庫,目前市面上主流的no-sql數據庫有Redis、Memcache、Tair(淘寶自研發),Redis的官網:https://redis.io/ 之前的博

原创 ArrayList集合深度解析

一. 手寫高仿ArrayList集合 基本原理思想 Arraylist集合底層使用動態數組實現,隨機查詢效率非常快,插入和刪除需要移動整個數組、效率低。 1. 高仿ArrayList集合 public interface MyList<

原创 SpringCloudAlibaba - 基於Nacos構建分佈式配置中心

分佈式配置中心可以實現不需要重啓我們的服務器,動態的修改我們的配置文件內容,常見的配置中心有攜程的阿波羅、SpringCloud Config、Nacos輕量級的配置中心等。 Nacos支持三種部署模式,分別爲: 單機模式 - 用於測試和

原创 SpringCloudAlibaba - 分佈式流量防衛兵Sentinel

一. Sentinel: 分佈式系統的流量防衛兵 - 阿里巴巴產品 具體介紹可以看官方文檔:https://github.com/alibaba/Sentinel/wiki/介紹,下面我們說點官方沒有的東西: 服務保護的基本概念: 【服務

原创 SpringCloudAlibaba - 阿里分佈式事務Seata

一. 分佈式事務前言 1. 數據庫管理系統中事務(transaction)的四個特性:簡稱ACID(這種特性簡稱剛性事物) 原子性(Atomicity):原子性是指事務是一個不可再分割的工作單元,事務中的操作要麼都發生,要麼都不發生。 一

原创 SpringCloudAlibaba - 新一代服務網關Gateway

什麼是微服務網關  微服務網關是整個微服務API請求的入口,可以實現日誌攔截、權限控制、解決跨域問題、限流、熔斷、負載均衡、黑名單與白名單攔截、授權等。 過濾器與網關的區別 過濾器用於攔截單個服務 網關攔截整個的微服務 Zuul與Gate