自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!

原创 RabbitMQ学习总结(8)——RabbitMQ后台管理控制台页面属性总结

一、 RabbitMq Webrabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)、Connections(连接)、Channels(通道)、Exchanges(交换器)、Queues(队列)、Admin(用户管理)。二、Overview(概述)2.1、overview->...

2019-07-29 15:10:05 1089 1

原创 支付业务与技术架构学习总结(5)——支付系统账户体系模型设计

一、支付账户和登录账号账户体系设计首先要区分两个概念,支付账户和登录账号。 这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭证;登录账号指用户在系统中的登录的凭证和个人信息。 一个用户可以有多个登录账户,一个登录账户可以有多个支付账户,比如零钱账户,储值卡账户等。 一般来说,支付账户不会在多个登录账户之间共用。如果没有特殊说明,下文中的账户,都默认指支付账户...

2019-07-27 11:48:33 779 1

原创 支付业务与技术架构学习总结(4)——对账相关业务知识及对账系统总结

前言在互联网行业中只要涉及到支付,必然就会有对账的需求,几乎所有互联网公司的业务中多多少少的都会涉及到支付,大一点的公司甚至都标配有了自己的第三方支付公司,因此对账具有普遍性。对账系统是支付体系中最重要的一环,也是保证交易、资金安全的最后一道防线。在大多数的互联网公司中,一般都会有独立的对账系统来处理,比如:电商平台、互联网金融、第三方支付公司等。对账是支付系统中的一环,因此在对账前我们先了解...

2019-07-27 10:39:40 936

原创 Mysql学习总结(76)——MySQL执行计划(explain)结果含义总结

前言对于MySQL执行计划的获取,我们可以通过explain方式来查看,explain方式看似简单,实际上包含的内容很多,尤其是输出结果中的type类型列。理解这些不同的类型,对于我们SQL优化举足轻重。今天主要介绍一下常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说明建对索引多么重要。Explain结果中的type字段代表什么意思?MySQL的官网解释非常简洁,只用了3...

2019-07-23 11:18:25 1081 1

转载 分库分表学习总结(6)——分库分表?选型和流程要慎重,否则流程会失控!

数据库中间件之分库分表恭喜你,贵公司终于成长到一定规模,需要考虑高可用,甚至分库分表了。但你是否知道分库分表需要哪些要素?拆分过程是复杂的,提前计划,不要等真正开工,各种意外的工作接踵而至,以至失控。本文意图打开数据库中间件的广度,而不考虑实现深度,至于库表垂直和水平分的概念和缘由,不做过多解释。所以此文面向的是有一定研发经验,正在寻找选型和拆分流程的专业人士。切入层次以下,范围界...

2019-07-19 10:56:13 269

原创 分库分表学习总结(5)——有关分库分表相关面试题总结

一、为什么要分库分表?分表比如你单表都几千万数据了,你确定你能扛住么?绝对不行,单表数据量太大,会极大影响你的 sql 执行的性能,到了后面你的 sql 可能就跑的很慢了。一般来说,就以我的经验来看,单表到几百万的时候,性能就会相对差一些了,你就得分表了。分表是啥意思?就是把一个表的数据放到多个表中,然后查询的时候你就查一个表。比如按照用户 id 来分表,将一个用户的数据就放在一个表中。然...

2019-07-19 10:09:56 3990 10

转载 项目管理学习总结(19)——一百人研发团队的难题:研发管理、绩效考核、组织文化和OKR

什么是研发团队?简单的说,你熟悉的那帮穿格子衬衫,以程序员为核心组成的团队,就是研发团队。本来,你以为格子男们是很乖很闷骚的那种,管理和协作起来比销售和业务简单很多,而实际情况是.......格子男们并不那么容易管理,面向代码世界的复杂度,可能远比面向财物世界的复杂度还要高。作为致力于团队协作的公司,我们研究了很多国内和海外牛逼公司的研发模式和研发管理,例如OKR在谷歌、Facebook的应用,U...

2019-07-16 16:13:11 603

转载 敏捷开发系列学习总结(18)——Scrum Master的情景领导力模型

几年前,我把几个高尔夫球打到湖里了,一起打球的朋友给了我一些建议。现在那位朋友打高尔夫球已经不比我强了,但他仍在没完没了地建议。他说,“问题是,你得把球打得更远。”他这样说还不如告诉我,“问题是,你打了很多次才把球打进球洞”。我当然需要打得更远。但怎么做到呢?类似的,你们可能也被告诫过——ScrumMaster、敏捷教练或敏捷项目经理都可能告诫你——敏捷项目管理是要领导团队而非管理团队。然而,指导...

2019-07-16 15:44:58 533

转载 分布式SQL学习总结(1)——蚂蚁金服资深总监韩鸿源:像使用集中式数据库一样使用OceanBase分布式数据库

很多人对蚂蚁金服的了解还仅仅停留在支付宝,其实今天的蚂蚁金服已经逐步成长为大型的金融集团,覆盖了很多范围的业务,这些业务中不仅包括超过8.7亿实名注册用户,日活2亿多的支付宝APP,还包括服务亿级免押业务的芝麻信用,以及累积发放超过17000亿贷款已全面上云的网商银行等等。所有这些业务的后台实际上是基于蚂蚁金服的一整套技术能力,通过分布式架构和分布式产品有效支撑这些业务持续、稳定、可靠地运行。今天...

2019-07-16 10:01:46 452

原创 Json学习总结(6)——Fastjson远程代码执行漏洞

一、修复方法最近发现fastjson在1.2.24以及之前版本存在远程代码执行高危安全漏洞,为了保证系统安全,请升级到1.2.28/1.2.29/1.2.30/1.2.31或者更新版本。1.2.29//1.2.30/1.2.31是在1.2.28版本上修复了一些大家升级过程中遇到的问题的版本,非安全问题,如果升级到1.2.25~1.2.28以及各种sec01版本的,也是没有安全问题的。1...

2019-07-12 18:11:08 2248

转载 信贷系统学习总结(4)——现金贷之催收业务和后台系统

一、逾期原因逾期指客户在和金融机构约定时间内未履行还款的约定,是贷款机构损失的重要来源之一。逾期的原因有很多种,主要有两方面:还款意愿差和还款能力不足。还款意愿差指客户的信用意识不强,存侥幸心理,故意拖欠金融机构贷款不还,业内对该类客户成为“老赖”。另外由于法律纠纷等情况也可能导致客户还款意愿差,如争议交易、欺诈交易等。还款能力不足指客户没有足够的能力去支付贷款,这是客户逾期最主要的原...

2019-07-10 11:19:04 1333

转载 信贷系统学习总结(3)——现金贷之产品架构和信审系统

一、产品架构现金贷前端产品的流程与界面通常比较简单,后端体系与逻辑相对前端会复杂很多,一个相对成熟的现金贷业务的产品架构如下:从上到下,大致可分为五个模块,模块之间部分重合:1. 前端产品产品形态:即前端产品的载体,通常有APP、H5、公众号、小程序、PC站; 上游流量:用户可通过自家产品登录使用,也可以从其他家的APP或者网页 (如融360、卡牛) 进入使用,为保证进件量的...

2019-07-10 11:12:26 1500

转载 信贷系统学习总结(2)——现金贷之借贷模式与前端产品

前言一切以业务先行,先有业务,再有产品。一、业务模式互联网借贷自P2P起衍生了很多模式,现金贷相关的主要有三种:1. 交易中介模式(1)模式说明:即P2P模式,典型代表如陆金所。平台作为中介不吸储、不放贷,仅提供金融交易信息,撮合借贷债权的转让。融资方通过平台发布借款信息,出借方通过平台筛选借款信息并完成放款。债权人为投资用户,债务人为借款的用户和企业;(2)目标用户:...

2019-07-10 11:03:45 856

转载 信贷系统学习总结(1)——现金贷之行业概况

一、什么是现金贷?现金贷,是小额现金贷款业务的简称,是将现金直接发放给借款人的贷款业务,特征主要为无场景依托、无指定用途、无客户群体限定、无抵押。狭义现金贷,主要是指类似美国Payday loan (发薪日贷款) 的借贷产品。该类产品具有小额、短期、高利率的特点,一般产品额度为500-5000元,期限为7-30天。与北美不同的是,我国的现金贷一开始就以线上为主,覆盖了更广的人群,并使用线上数据...

2019-07-10 10:57:23 1356

原创 商城系统学习总结(1)——订单与库存在高并发场景下案例解析

一、 问题一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的?(1)不多发(2)不少发二、 下单的步骤(1)下单(2)下单同时预占库存(3)支付(4)支付成功真正减扣库存(5)取消订单(6)回退预占库存三、 什么时候进行预占库存?(1)方案一:加入购物车的时候去...

2019-07-10 10:37:55 2331 2

原创 Json学习总结(5)——阿里巴巴开源库 Fastjson详解

一、前言JSON,全称:JavaScript Object Notation,作为一个常见的轻量级的数据交换格式,应该在一个程序员的开发生涯中是常接触的。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。Java是面向对象的语言,所以我们更多的在项目中是以对象的形式处理业务的,但是在传输的时候我们却要将对象转换为 ...

2019-07-08 10:50:26 2498 3

转载 支付业务与技术架构学习总结(3)——账务系统

一、前言账务系统是一个以会计为基础的系统:会计是把企业有用的各种经济业务统一成以货币为计量单位,通过记账、算账、报账等一系列程序来提供反映企业财务状况和经营成果的经济信息,账务系统就是实现这些过程的程序的总和。对于支付系统,账务系统依据会计科目的划分,一般将系统的科目分为三类:资产类、负债类、损益类。这三类科目下可以划分多个总账科目,也就是一级科目。比如:资产类科目可以细分为银行存款、应收账款...

2019-07-03 09:32:17 1100

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