原创 支付寶當面付

一、背景 目前公司支付平臺集成了支付寶app、微信app、支付寶小程序、微信小程序、支付寶H5(掃碼-主掃)、微信H5(掃碼-主掃)、雲閃付、建設錢包付等多種支付方式,今天給大家分享支付寶當面付的支付流程。 二、代碼 目前我們當面付是把支

原创 java算法-二分查找算法

一、二分查找算法思想 又叫折半查找,要求待查找的序列有序。每次取中間位置的值與待查關鍵字比較,如果中間位置的值比待查關鍵字大,則在前半部分循環這個查找的過程,如果中間位置的值比待查關鍵字小,則在後半部分循環這個查找的過程。直到查找到了爲止

原创 網絡7層架構

7 層模型主要包括: 1. 物理層:主要定義物理設備標準,如網線的接口類型、光纖的接口類型、各種傳輸介質的傳輸速率等。它的主要作用是傳輸比特流(就是由 1、0 轉化爲電流強弱來進行傳輸,到達目的地後在轉化爲 1、0,也就是我們常說的模數

原创 JVM如何確定垃圾

一、引用計數法 在 Java 中,引用和對象是有關聯的。如果要操作對象則必須用引用進行。因此,很顯然一個簡單的辦法是通過引用計數來判斷一個對象是否可以回收。簡單說,即一個對象如果沒有任何與之關聯的引用,即他們的引用計數都不爲 0,則說明對

原创 AOP 主要應用場景

AOP 主要應用場景有: 1. Authentication 權限 2. Caching 緩存 3. Context passing 內容傳遞 4. Error handling 錯誤處理 5. Lazy loading 懶加載

原创 SpringCloud服務治理機制

剛剛看了SpringCloud的服務治理了處理機制;感覺講的還是蠻好的;貼出來分享下!!!

原创 mongoDB部署安裝

一、安裝包下載 到mongoDB觀望下載安裝包:https://www.mongodb.com/download-center/community 本文使用的mongoDB暗裝包版本爲:mongodb-linux-x86_64-3.0.6

原创 java 四大元註解及自定義註解

一、java中元註解有四個: @Retention @Target @Document @Inherited; (1)@Retention:描述註解的生命週期;   參數:枚舉 RetentionPolicy     1)source:源

原创 SpringBoot分佈式項目實現Session共享

在傳統的單服務架構中,一般來說,只有一個服務器,那麼不存在 Session 共享問題,但是在分佈式/集羣項目中,Session 共享則是一個必須面對的問題,先看一個簡單的架構圖: 在這樣的架構中,會出現一些單服務中不存在的問題,例如客戶

原创 SpringBoot整合Dubbo+zookeeper(吐血整理)

一、背景          以前用spring單獨整合過Dubbo+zookeeper,因爲用springboot已經好長時間,而且配置也方便,想着重新用springboot整合下Dubbo+zookeeper;各種心酸,因爲一個註解的問

原创 多線程處理大量數據

一、背景 最近在在建設銀行代發功能,需要批量處理代發數據,線性處理效率比較低,大概1秒鐘一條數據;然後考慮用多線程處理。剛開始使用的是Executors.newFixedThreadPool(10)這種方式創建固定數量線程池;後面考慮到數

原创 10大排序算法時間複雜度和空間複雜度總結

中文名稱 英文名稱 平均時間複雜度 最壞時間複雜度 最好時間複雜度 空間複雜度 穩定性 選擇排序 Selection n2 n2 n2 1 不穩 冒泡排序 Bubble n

原创 java 元分互轉

/**      * 將金額從元轉換爲分      * @param amount 金額(單位:元)      * @return 金額(單位:分)      */     public static String changeY2F(S