首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
pleuvoir
掘友等级
关注机器学习、量化交易。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
最新
热门
支付系统 - Hibernator-Validator 验证框架完成入参校验
这篇文章主要分享笔者在Java应用程序中做参数验证时经常使用的方法,希望能帮助大家做一些代码上的优化,同时减少一些丑陋的代码片段。 这种是在一些代码风格要求不高的工程中出现频率最高的做法。常见的代码片段如下: 这种代码站在功能的角度来看,一点毛病也没有,甚至还很简单易懂。但是随…
支付系统 - 全局异常以及对外返回的统一处理
在笔者从业的多年时间内,参与设计了很多系统。从满足业务需要的角度出发,能快速支撑业务发展都能称之为「好」的系统。毕竟,创造价值的是业务,如果没有业务驱动,工程师掌握屠龙之技没有龙也是相当苦闷之事。做为一名卓越的程序员,相信大家都希望自己开发的系统易维护,更健壮。 当然这只是一种…
目录 - 支付系统
支付系统-搭建FTP文件服务
哈希与一致性哈希
上篇文章 支付系统 - 雪花算法与多键分表 提到了对传入 Long 类型的数值进行哈希以保证其均匀,但是因为篇幅原因没有展开, 故这篇补上。 维基中提到的数字指纹也被称为消息摘要,英文名称是message digest。其实就是运算后的哈希值或者称为散列值。下文为了描述起来方便…
支付系统 - 雪花算法与多键分表
本文是对支付系统中平台流水号的生成进行探讨。一般情况下,我们希望生成的字段值满足我们某种期望的,尽量不去使用完全没有规律的值。假设,我们支付系统中平台流水号的值是 20200627130743000001。这个数字前 14 位代表时间戳,表示该笔交易是 2020 年 6 月 2…
支付系统 - 通道服务的框架设计演化
大家都知道,和三方系统进行交互,往往会因为三方接口的设计对我们系统造成一定的侵入。这种侵入指的是,三方接口升级/三方接口设计不合理,导致的自身系统不兼容。遇到这种情况,系统会逐渐演变为打补丁的形态。随着补丁数的增多,原先的很多设计都被掩盖,代码中充斥着大量的 If else 到…
如何写出更 Pythonic 的代码
1. PEP8 代码风格 2. 在判断语句中使用 True 和 False 3. if 条件判断较多时的优化 4. 使用列表解析 5. 使用字典解析 6. 使用 yield 减少内存消耗 7. 小心默认参数的陷阱
机器学习 - 高数基础小抄
1. 函数 相当于把自变量和因变量调换位置,其中右边的函数表示形式就是左边的反函数。 像 这种的我们就称之为显函数。 如果它的表达式是 或者 这样需要我们去推导出 y=? 的,我们称为隐函数。 在变量的取值区间上如果一直是递增或者递减,就是单调函数。 2. 极限 按照一定次数排…
支付系统 - 开放平台 REST API 设计实践
根据我们之前的整体介绍,和业务方交互我们使用的是 HTTP 协议。我们称提供 WEB 接口支持的服务为开放平台(其实每家公司都有自己的叫法,领会精神)。开放平台的职责为支付平台化后,系统内部接口不可对外,所有的外部系统交互统一与开放平台交互,完成服务收口。 由于这些接口都是提供…
支付系统 - 支付模型抽象
在不同的公司,由于接入的通道和应用的差别,所以对模型的抽象有所不同。这里综合支付场景和业务,抽象出如下几大概念。当遇到新的通道对接时,灵活的进行分类,就能够轻松的组合出想要的产品。 微信、支付宝、易宝支付、拉卡拉、翼支付、PayPal等。 如:微信支付、支付宝支付、网银支付、快…
下一页
个人成就
文章被点赞
375
文章被阅读
67,698
掘力值
1,918
关注了
7
关注者
133
收藏集
0
关注标签
0
加入于
2016-05-22