原创 ECshop 數據庫表結構

- 表的結構 `ecs_account_log` CREATE TABLE IF NOT EXISTS `ecs_account_log` ( `log_id` mediumint(8) unsigned NOT NULL AUTO_I

原创 帳戶體系

一,      什麼是第三方支付?         什麼是第三方支付?相信很多人對這個名字很熟悉,不管是從各種媒體等都經常聽到,可以說是耳熟能熟。但,如果非得給這個名詞總結出一個概念,卻發現很難準確和全面的表述清楚。不過關係不大,我們

原创 賬戶體系

一、先看一下結算系統的幾個抽象實體及其關係 1.1 由上圖可以看到,賬戶是核心,而賬戶利息設置、利率、積數等都是賬戶的附加屬性。因此我們首先分析一下賬戶: 賬戶自身包含賬號、戶名等信息,同時爲處理方便可能直接在賬戶

原创 支付清結算

作者:bright 鏈接:https://zhuanlan.zhihu.com/p/22529766 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。一、支付清結算概念 一般業務系統交易和資金分離後的系統

原创 抽獎系統數據庫設計

首先我們來說說比較常見的隨機概率: 這就好像我們說的,我有一百個乒乓,其中一個是紅色。然後把這些放到一個盒子裏面,然後你在進行摸。當你摸完一次以後,在把你摸到的乒乓放回到盒子裏面,在進行摸。這些,你每次摸中紅色球的概率都是1/100。於

原创 銀聯清算業務體系

目前實現跨行清算的系統主要有銀聯跨行清算系統、第三方支付系統、人行的網上支付跨行清算系統(超級網銀),本文主要介紹銀聯的跨行清算系統。 跨行清算業務與清算對象 首先從業務上講,銀聯的支付清算包括清分和資金劃撥兩個環節。清分是指對

原创 支付清算體系

1,記賬原則         這塊跟會計相關,不清楚的同學可以先看一下筆者之前的文章《第三方支付架構設計之-賬戶體系》,在會計學上,需要分清楚一個概念:會計主體,簡言之,就是會計信息體現或者代表誰的經濟利益,代表給誰做的賬。做帳的

原创 wait和notify

public class Input implements Runnable { private Person person; private int nameIndex; public Input(Person

原创 訂單系統、庫存系統、優惠券系統如何保證數據一致性

1.訂單系統生成訂單號,扔給一個差錯恢復系統(存儲在自己的db) 2.訂單系統拿訂單號調用庫存系統,如果失敗,則回滾庫存(不管回滾成功或者失敗,都通知前臺失敗) 3.訂單系統拿訂單號調用優惠券系統減少優惠券,如果失敗,則回滾庫存、回滾優惠

原创 深入理解JVM--JVM垃圾回收機制

Java語言出來之前,大家都在拼命的寫C或者C++的程序,而此時存在一個很大的矛盾,C++等語言創建對象要不斷的去開闢空間,不用的時候有需要不斷的去釋放控件,既要寫構造函數,又要寫析構函數,很多時候都在重複的allocated,然後不停

原创 自有賬戶體系

          我們知道,第三方支付本身是不直接接觸實際資金的,所有的資金流必須走銀行系統進行,因此這裏涉及到的實際資金流的時候就會把交易請求轉接到銀行系統進行, 銀行側賬戶我們大家相對比較瞭解,本章暫時先放一下,後續介紹快捷

原创 mysql調優

原创 單例模式中的 雙重檢查鎖定

/** * Created with IntelliJ IDEA. * Date: 14-9-2 * Time: 下午10:09 * To change this template use File | Settings |

原创 git flow使用

在這裏主要講一下我在項目中用到的關於gitflow的用法。   公司的項目中,專門有一臺用來存放版本庫的服務器,路徑是在默認的安裝目錄/opt/git/,那麼在使用的時候,如果你是一個功能模塊或者是一個項目的發起者的話,那麼你可以選擇使用

原创 uml實戰

UML圖中類之間的關係:依賴,泛化,關聯,聚合,組合,實現 類與類圖 1) 類(Class)封裝了數據和行爲,是面向對象的重要組成部分,它是具有相同屬性、操作、關係的對象集合的總稱。 2) 在系統中,每個類具有一定的職責,職責指的