自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

庄小焱

博主在支付交易领域,信贷金融领域深耕,我在博客中分享业务、技术、产品相关知识,欢迎大家和我交流学习。

  • 博客(882)
  • 收藏
  • 关注

原创 庄小焱——个人基本介绍

我是庄小焱。任职于世界100强软件研发中心,PMP项目管理专家、系统架构设计师(高级)、CSDN博文专家。 博主在系统架构、容器化技术、大数据、机器学习领域不断学习,同时我将在博客中持续不断分享自己的学习知识和相关技术, 欢迎大家和我交流学习,欢迎大家关注我的博客。https://blog.csdn.net/weixin_41605937/category_11405346.html?spm=1001.2014.3001.5482https://blog.csdn.net/weixin_41605937/c

2020-07-02 11:44:35 1831 2

原创 支付域——聚合支付设计

聚合支付是支付行业的一项重要创新,通过整合多种支付方式,极大简化了支付流程,提升了交易效率,为商户和消费者提供了更加便捷的支付体验。随着移动支付的普及,聚合支付在未来的支付场景中将继续发挥重要作用,不仅能满足多元化的支付需求,还将为商户带来更高的运营效率。同时,随着技术的不断进步,聚合支付也在持续创新,例如加强数据安全、优化支付体验和拓展新型支付场景,以更好地应对市场变化。未来,聚合支付将成为支付行业发展的关键驱动力,为推动数字经济的蓬勃发展做出重要贡献。

2024-09-15 13:06:30 555

原创 信贷域——信贷业务

信贷业务是金融机构通过借款合同向个人或企业提供资金的服务,借款人需在约定期限内还款并支付利息。信贷业务的核心在于风险控制,即通过严格的审核和评估机制,确定借款人的信用风险和还款能力。信贷产品多样,包括个人消费贷款、抵押贷款、信用卡等。风险管理是信贷业务的重要环节,涉及贷前审核、贷中监控和贷后管理,确保资金安全。随着科技发展,信贷业务逐渐向数字化、智能化转型,提高了审批效率和用户体验。

2024-09-09 11:29:35 1732

原创 信贷域——信贷基础概念

信贷是金融领域中的一个重要概念,指的是金融机构(如银行、信用合作社等)向个人、企业或政府提供资金的过程。在信贷过程中,金融机构向借款人提供资金,借款人则承诺在未来的某个时间点按照约定的条件和利率偿还借款。这种借款通常是在合同中明确约定的,包括贷款金额、利率、还款期限等条款。信贷是经济发展的重要推动力之一,它可以促进企业的发展扩张、个人的消费支出、以及政府的基础设施建设等。信贷通常涉及风险管理,金融机构会根据借款人的信用状况、还款能力、抵押品等因素来评估风险,并据此决定是否提供贷款以及贷款条件。

2024-08-18 22:18:55 1706

原创 大数据——Flink原理

Apache Flink 是一个强大的开源框架和分布式处理引擎,专门用于对无界和有界数据流进行有状态计算。Flink 支持高吞吐量、低延迟的实时数据流处理,同时也能够高效地处理批处理任务。其核心特点包括事件时间处理、有状态操作、容错机制,以及能够在各种常见的集群环境中运行,如 Hadoop、Kubernetes 和自定义集群。Flink 还具有高度可扩展性,能够处理从小规模到大规模的数据集,同时保持较低的内存占用和高效的计算速度。Flink 常用于实时分析、数据管道、流式 ETL、机器学习等场景,广泛应用于

2024-08-18 22:16:18 1735 1

原创 运维开发——局域网SSH访问服务器与应用

本博文主要介绍局域网SSH访问登陆虚拟机和及其应用相关配置操作。

2024-08-17 23:58:56 320

原创 支付域——支付域全集

欢迎来到“支付域”专栏!本专栏致力于解析多种支付方式,包括现金支付、电子支付、移动支付和加密货币等。我们将深入分析每种支付方式的特点、优势与劣势,跟踪行业最新趋势,帮助读者更好地理解和应用不同的支付交易方法。无论您是金融从业者还是支付技术爱好者,这里都有丰富的知识等待您的探索。支付业务,无论是收款、付款、退款、转账、充值、提现等,都离不开支付核心,支付核心是安排处理不同支付方式全局支付流程的核心系统。

2024-08-16 00:25:03 785

原创 支付域——支付安全

支付安全是保护在线交易和支付过程中的信息安全性和完整性的关键。它涉及多层次的安全措施,包括数据加密、身份验证和访问控制。数据加密确保交易数据在传输过程中不被窃取或篡改,通常使用SSL/TLS协议。身份验证机制,如多因素认证(MFA),增加了额外的安全层次,防止未经授权的访问。访问控制确保只有经过授权的人员或系统能够访问敏感信息。此外,监控和实时警报系统可以及时检测并响应潜在的安全威胁。保护用户数据和防范欺诈行为是支付安全的核心目标,为用户提供安全可靠的支付体验至关重要。

2024-08-15 23:38:48 106

原创 支付域——收单业务

支付收单业务在金融生态系统中扮演着重要角色,它确保了消费者支付资金的安全转移到商户账户。该业务涉及多个主体,包括发卡行、收单机构、收单行、银行卡组织和特约商户。收单机构负责处理银行卡交易并提供资金结算服务,主要收入来自交易手续费。根据支付方式的不同,收单业务可以分为线下和线上。线下收单通常通过POS终端进行,而线上收单则通过第三方支付平台或银行的网关处理。境内收单涉及本国货币和支付网络,而跨境收单则涉及多币种和国际支付网络,手续费较高。外卡收单是指使用国际信用卡进行的支付,涉及国际支付组织的认证和清算。随着

2024-08-13 21:51:02 260

原创 开发工具——Arthas使用教程

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。通常,本地开发环境无法访问生产环境。如果在生产环境中遇到问题,则无法使用 IDE 远程调试。更糟糕的是,在生产环境中调试是不可接受的,因为它会暂停所有线程,导致服务暂停。开发人员可以尝试在测试环境或者预发环境中复现生产环境中的问题。

2024-08-11 20:00:16 789

原创 支付域——支付基础名词概念

支付基础名词涵盖了电子支付领域的核心概念。支付网关是商家与支付处理机构之间的接口,确保交易数据的安全传输。支付渠道指的是具体的支付方式,如银行卡、第三方支付平台(如支付宝、微信支付)。清算和结算分别涉及支付机构之间的资金划拨与最终资金到达商家账户。授权是指支付机构对交易进行的初步验证。风控是通过算法监控交易行为以防止欺诈行为。理解这些概念有助于更好地掌握支付系统的运作流程。

2024-08-08 09:42:02 174

原创 支付域——支付掉单解决方案

在银行收单业务中,由于系统不稳定,经常出现长款问题,给商户结算时需频繁调账,影响银行信用。为解决这一问题,应先对账再结算,确保数据准确,但同时保留预留阈值机制,以保证结算的及时性。方案的关键在于“既关联又独立”地处理对账与结算:初期对账能力不足时,优先保证按时结算,逐步提升对账能力,最终实现准确和按时结算的平衡。这个灵活的策略既能保护银行形象,又能提升商户体验,适应不同发展阶段的需求。

2024-08-06 23:45:23 117

原创 支付域——支付网关

支付渠道与路由引擎是现代支付系统中关键的组成部分。支付渠道指的是连接商家和支付网络的通道,如信用卡、支付宝等。而路由引擎则负责根据交易特征和规则,将支付请求导向最合适的渠道,以确保安全高效的资金转移。这些系统不仅简化了支付过程,还增强了支付系统的灵活性和响应能力,使得消费者和商家能够更加便捷地进行交易。在全球化和电子商务不断发展的背景下,支付渠道与路由引擎的作用愈发重要,推动了支付行业的创新与进步。交易平台和商家为提升跨行支付转化率,接入大量支付渠道,并推出聚合收银台、扫码支付、刷脸支付等产品。

2024-07-28 22:58:53 127

原创 大数据——Hive原理

Apache Hive 是一个基于 Hadoop 分布式文件系统 (HDFS) 的数据仓库软件项目,专为存储和处理大规模数据集而设计。它提供类似 SQL 的查询语言 HiveQL,使用户能够轻松编写复杂的查询和分析任务,而无需深入了解 Hadoop 的底层实现。

2024-07-28 14:07:27 1225

原创 大数据——HBase原理

HBase 是一个开源的、非关系型的分布式数据库系统,主要用于存储海量的结构化和半结构化数据。它是基于谷歌的 Bigtable 论文实现的,运行在 Hadoop 分布式文件系统(HDFS)之上,并且可以与 Hadoop 生态系统的其他组件无缝集成。HBase 的设计目标是提供高可扩展性、实时读写和随机访问能力,这使其特别适合于需要快速处理和查询大数据集的应用场景。它采用行键(Row Key)作为主键,并使用列族(Column Family)来组织数据,数据在物理上按照行键的顺序存储,支持范围查询。

2024-07-27 19:23:51 1297

原创 支付域——支付风控

信贷对数(Credit Log)是记录和追踪个人或企业借贷行为和信用状况的工具。它详细记载了借贷的日期、金额、利率、还款期限及借款人和贷款人的基本信息。这些记录不仅能帮助借款人管理他们的财务状况,也能为贷款机构提供可靠的信用评估依据。信贷对数可以分为短期和长期两类。短期信贷通常用于满足日常现金流需求,而长期信贷则多用于大额投资或项目融资。借贷记录中的信息有助于评估借款人的信用风险,影响其未来的借贷能力和利率水平。现代信贷管理系统多采用电子化方式,通过大数据分析和人工智能技术,提供更精准的信用评估和风控措施。

2024-07-16 13:39:02 738

原创 支付域——逆向退款

信贷是金融领域的重要概念,指金融机构向个人、企业或政府提供资金,并在未来按照约定条件和利率偿还的过程。信贷包括合同明确的贷款金额、利率、还款期限等条款,是经济发展的重要推动力。它促进了企业扩张、个人消费和政府基础设施建设。信贷过程涉及风险管理,金融机构根据借款人的信用状况、还款能力和抵押品等因素评估风险,从而决定贷款的提供和条件。信贷形式多样,包括个人贷款、商业贷款、房屋抵押贷款、汽车贷款等,还包括信用卡、透支服务、保理和票据贴现等。通过提供资金,信贷在支持经济活动和社会发展的各个方面发挥着重要作用。

2024-07-14 21:29:07 832

原创 支付域——正向支付

本文介绍了信贷业务的业财一体化建设,涵盖业务在线化管理、业务账务在线化、财务账在线化、凭证自动生成、财务报表生成等环节,重点阐述了财务账的六张表及其记账逻辑。业务账与财务账的区别在于,业务账按照收付实现制记录,主要用于运营管理和客户查询;财务账按照权责发生制记录,主要用于财务记账和生成报表。文中详细说明了各类基础表和中间表的作用及记录场景,包括放款明细表、资金流水表、本金余额表、每日利息表、每日利息余额表和应收账款(AR)表。

2024-07-14 20:33:39 760

原创 支付域——电子钱包设计

钱包是一种用于存放和管理资金的工具,但它不仅限于装钱,还可以用来存放身份证、名片等。电子钱包是基于互联网技术实现数字货币管理的虚拟钱包,如微信钱包、支付宝钱包和数字人民币钱包。电子钱包需要具备数字化和管理资金两大特性,主要用于支付交易。钱包的底层能力是账户,银行账户和支付机构账户是主要类型,此外还有平台自建账户。不同类型的钱包,如银行用户钱包、支付机构用户钱包、数字人民币钱包和平台自建钱包,各有其特点和用途。选择合适的钱包类型需考虑业务需求、成本、灵活性和合规性。钱包的核心功能包括注册、实名认证、绑卡/解绑

2024-07-12 14:59:21 426

原创 支付域——离线支付设计

离线支付系统的设计旨在确保用户在无网络连接的情况下仍能进行安全、可靠的交易。本地存储:在用户设备上安全存储交易数据,确保数据在恢复网络连接后能够正确同步到服务器。加密技术:使用先进的加密算法保护离线交易数据,防止未经授权的访问和篡改。双重验证:即使在离线状态下,系统也应通过PIN码或生物识别等方式进行用户身份验证,确保交易的合法性。交易限额:为离线交易设置合理的金额上限和次数限制,以减少潜在的风险。同步机制:一旦网络恢复,系统应能快速、无误地将离线交易数据上传并处理,确保帐务的准确性和及时性。

2024-07-12 11:18:09 219

原创 支付域——对账系统设计

对账就是“账证实”的核对,“账”是账目,“证”是凭证,“实”是实际资金或者商品。常见的核对模式有三种:账证核对、账账核对、账实核对,确保账证实两两的一致性。如在饭馆吃了一碗面,其中点菜单就是原始凭“证”,付了10元钱是“账”,老板电脑记录10元是“账”,老板看到账户中余额增加了10元是“实”。从财务范畴来看,证就是会计凭证,比如发票、小票、出货单、收据、交易系统的支付记录等都是原始凭证;而账呢就是财务的账目,账务系统的账务记账,金蝶的科目余额等都是不同的账目;

2024-07-12 10:44:40 453

原创 支付域——账务

近几年以来,随着跨境贸易和跨境服务也都不断发展,外卡收单行业呈现出新的发展态势。随着外籍人士入华消费场景增多,越来越多的中国商户为了满足海外消费者的需求开始逐渐接受国际信用卡支付。据官方统计数据截止2023年11月,上海外卡POS机已经突破3.6万台,超过8000台ATM机支持外卡直接取现人民币。

2024-06-27 10:00:56 1286

原创 支付域——跨境支付

跨境B2B外贸是指境内中小外贸商户通过跨境电商平台、线上交易撮合平台等方式向境外买家销售商品,并通过代理报关出口或快递小包出口的业务。这类业务的痛点是外贸商户无法直接将货款收汇至境内银行账户,也无法正常结汇。针对中小外贸商户收款难结汇难的痛点,跨境B2B外贸收款业务(简称“B2B”)在审核贸易真实性后,帮外贸出口企业完成全球外贸收款,并将贸易款项结汇至境内人民币账户。

2024-06-27 09:31:38 900

原创 支付域——收银台

随着支付方式的多样化和业务需求的不断演进,支付收银台的展示策略日益复杂。平台不仅支持微信、支付宝、银行卡、苹果支付、银联闪付等多种支付渠道,还需根据业务场景、商户要求、平台营销策略和用户习惯进行个性化展示。例如,不同品类商品可能受到特定渠道的限制,大商户可能有特殊的支付方式要求,甚至某些支付渠道会通过合作模式影响展示顺序。最终,收银台的展示需要兼顾提高支付成功率、优化用户体验和满足各方需求,实现高度灵活的支付体验。

2024-06-19 00:03:15 1661

原创 支付域——支付二清方案设计

二清”,即二次清结算,指的是有清结算资质的机构将资金结算给入网的平台后,该平台再将资金清结算给其子商户,若该平台没有清结算资质的话,就属于二清了。如果平台的经营出现问题,资金又没有受到第三方的监管,这些“裸奔”的资金很容易被平台卷走,对于商家和客户而言,都不安全。

2024-06-17 23:07:39 922

原创 支付域——支付模型与状态机集

本文聚集于实战,只讲解最实用的知识点,至于支付起源、在线支付发展历程等科普知识,感兴趣的读者可参考其它优秀的支付类书籍或网络上其它优秀的文章。本章内容对大部分专业概念进行了极致简化,以便更好地帮助读者入门。实际的实现会复杂得多,在后面的章节中我们将展开详细说明。另外,在线支付系统涉及的专业术语比较多,理解这些术语对理解支付系统的设计至关重要。

2024-06-11 00:04:09 434

原创 软件测试——Mockito教程

Mock通常是指,在测试一个对象A时,我们构造一些假的对象来模拟与A之间的交互,而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试A在正常逻辑,异常逻辑或压力情况下工作是否正常。而Mockito是最流行的Java mock框架之一。

2024-03-23 23:55:47 1669

原创 RocketMq——Consume相关源码

RocketMQ只要有CommitLog文件就可以正常运行了,那为何还要维护ConsumeQueue文件呢?ConsumeQueue是消费队列,引入它的目的是为了提高消费者的消费速度。毕竟RocketMQ是基于Topic主题订阅模式的,消费者往往只关心自己订阅的消息,如果每次消费都从CommitLog文件中检索数据,无疑性能是非常差的。有了ConsumeQueue,消费者就可以根据消息在CommitLog文件中的偏移量快速定位到消息进行消费了。

2024-03-03 08:50:11 983

原创 RocketMq——NameServer源码分析

RocketMQ架构体系里有四个角色:NameServer、Broker、Producer、Consumer。其中,Broker统称为服务端,Producer属于消息生产者和Consumer属于消息消费者,他们统称为客户端。客户端要如何与服务端通信?拿消息发送举例,一个消息可以发送到哪些Broker上?有新的Broker上线/旧的Broker下线,客户端如何感知到?在RocketMQ中就是NameServer来实现的。。

2024-02-18 23:50:52 573

原创 支付域——清结算

清分是根据交易的的终态结果,对商户、用户和支付通道进行手续费计算,账单和账款资金的核对,结算是根据清分的数据,用与商户、用户、支付通道等约定的结算方式,借宿那周期进行资金的调拨,清分与结算合称为结算。

2024-02-14 19:39:07 754

原创 支付域——BIN服务

对于这些不同的卡,银行和支付平台是怎么通过用户输入的卡号获取对应银行卡的开户行、卡级别、随卡福利等信息的呢? 答案是通过BIN ( Bank Identification Nunber.发卡行标识码〕服务实现BIN服务是一种通过对BIN进行管理并提供外部查询用于识别和判断卡所属银行、卡组织、卡级别的支持服务。

2024-02-14 19:33:27 1086

原创 支付域——支付账户

支付的核心指标之一是支付成功率。提高支付成功率的方法 .有很多,比如提升通道质量、进行系统监控并针对问题通道进行自动熔断、进行队列处理控制并发量、事中路由保证交易可用、根据日切时间进行自动对账时增加处理时间、提升通道限额等,但是在实践中会发现,用了这么多方法提升支付成功率,依然有一些问题会造成交易失败。

2024-02-14 19:01:19 449

原创 支付域——路由系统

老王有家杂货店,承蒙街坊照顾,生意一直非常红火,慢慢地店面从一家,到两家,到三家,到最后基本上哪里有商业中心,哪里就有老王的店。店面也从当初只有几十平方米的杂货店变成几千平方米的老王连锁超巿。店面大了,大家都喜欢来老王的店里买东西,老王要管理的事情越来越多,要打交道的人越来越多,遇到的问题也越来越多。还有很多诸如此类的问题。“顾客就是上帝。”对于这些问题,老王有着朴素的想法,就是希望服务好顾客,让顾客再满意一点,自己赚得再多一点。发现问题,就要解决问题,我们看看老王是怎么解决这些问题的。老王定了3条策略,要

2024-02-14 18:58:44 867

原创 支付域——跨境支付

一、跨境支付概览摘要老王兢兢业业经营生意多年,一步步从小杂货店做到现在,成立大型贸易公司。在做大做强的过程中,老王觉得国内市场已经饱和,竞争处处是红海。老王留意海外很多年了,决定走出去,转向海外:将国外的商品引进来,让国内的商品走出去。经过几年耕耘,老王的海外贸易也打出了名堂,越来越多的老外都来跟他做生意。老王和朋友一起喝茶,摆起了“龙门阵”,分享起他的海外生意经:为什么做,做什么,遇到了哪些问题,都是怎么解决的。。

2024-02-14 01:04:20 5710

原创 支付域——支付通道

老王有个杂货店,起初只是经营食品、饮料、玩具,做的都是些大众品牌。老王原本以为自己的商品挺全的,但经营一段时间后发现,他的商品并不能满足所有客户的需求。下面是老王的小本本上记录的几个客户问题以及老王自己新的问题和新的需求。,老王有很多企业客户,不管是老王和客户之间,还是老王和供应商之间,一般都是后付月结。以前到了时间点,老王就得挨个给供应商打款,但现在商品种类越来越多,供应商越来越多,老王希望能够给每个供应商发张卡,他往卡里充钱,到期了供应商自动扣钱就行,给自己减少点负担。

2024-02-08 20:08:46 854

原创 支付域——支付基本原理

交易( Transaction)指引起债权债务关系的各类经济活动,包括商品市场、服务市场、劳务巿场和金融市场的各类交易。交易是支付的前提和基础。在前面的案例中,交易是第一步,即老王要换老李的鸡,老李要换老王的羊。没有这个前提,就不会有后续的清分和结算。我们的生活中有很多交易的例子、比如线上购物、线下打车、转账汇款、聚餐AA制付款等。由于交易十分重要,为了让商家支持自家的交易方式,很多支付服务商或机构会为其提供补贴或建设应用。比如在线下,有支付服务商或机构为了拓展商户,不仅补贴商家手续费,还奖励商家安装费

2024-02-04 23:29:18 1620 1

原创 领域驱动设计——DDD领域驱动设计实战

通过实战,让大家更加的理解和应用DDD在自己的项目中,实战如何用 DDD 设计思想构建企业级可复用的中台业务模型,了解事件风暴以及用事件风暴构建领域模型的过程。带你了解如何用 DDD 设计微服务代码模型,如何从领域模型完成微服务设计,建立领域模型与微服务代码模型的映射关系,如何完成微服务的架构演进等。

2024-01-15 23:12:24 982

原创 领域驱动设计——DDD领域驱动设计进阶

进阶篇主要讲解领域事件、DDD 分层架构、几种常见的微服务架构模型以及中台设计思想等内容。如何通过领域事件实现微服务解耦?、怎样进行微服务分层设计?、如何实现层与层之间的服务协作?、通过几种微服务架构模型的对比分析,让你了解领域模型和微服务分层的作用和价值。中台设计的核心思想,和你探讨如何实现前中后台的协同和融合?如何利用 DDD 进行中台设计?

2024-01-15 23:03:00 1200

原创 二叉树问题——平衡二叉树问题

本博文主要介绍平衡二叉树问题包括,二叉树的高度差,是否为平衡二叉树,有序链表转二叉搜索树,将二叉搜索树变平衡等。

2023-11-01 08:59:56 355

原创 二叉树问题——二叉树的路径问题

二叉树的路径问题

2023-11-01 08:43:33 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除