林老师带你学编程

从前端到服务器、从服务器到Linux运维,林老师带你走进编程的世界

Spring-boot整合elastic-job分布式调度解决方案

Spring-boot整合elastic-job分布式调度解决方案 文档地址:http://elasticjob.io/docs/elastic-job-lite/00-overview/intro/ 源码地址:https://github.com/elasticjob 源码解析:https:...

2018-12-11 17:53:31

阅读数:27

评论数:0

redis事务

redis事务 本文记录一些redis事务相关的原理。   1、基本概念 1)什么是redis的事务? 简单理解,可以认为redis事务是一些列redis命令的集合,并且有如下两个特点: a)事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被...

2018-12-10 21:04:58

阅读数:47

评论数:0

HTTPS的加密过程

HTTPS HTTPS即加密的HTTP,HTTPS并不是一个新协议,而是HTTP+SSL(TLS)。原本HTTP先和TCP(假定传输层是TCP协议)直接通信,而加了SSL后,就变成HTTP先和SSL通信,再由SSL和TCP通信,相当于SSL被嵌在了HTTP和TCP之间。 我们首先了解几个基本概...

2018-12-09 21:07:55

阅读数:74

评论数:0

【商城应用】类余额宝功能体系设计

今天想和大家谈谈类似余额宝功能的体系设计,用支付宝的人基本都知道余额宝这个功能体系,简单的来说就是,你把钱从余额转到余额宝中去的话,过几天之后就可以得到对应的收益。今天和大家介绍的,就有点类型这个模式。下们我们具体来看看是怎么设计实现的。 返还功能背景: 现在大部分商城平台的积分,大多数都很鸡...

2018-12-04 19:59:13

阅读数:71

评论数:0

【商城应用】扫码支付体系设计

大的商城一般会有线下门店加盟,例如B2B平台,在平台采购,然后将采购的数据同步到线下门店进行买卖。所以线下门店一般都会有门店pos系统,采用pos进行扫码支付,但是今天跟大家说的不是pos门店的扫码支付,而是采用app二维码收款功能。 扫码支付方案 方案一:一种比较常见的方案是,我们app上面...

2018-11-28 20:44:42

阅读数:165

评论数:0

【商城应用】用户余额体系设计

众所周知,电商基本都会做自己的余额体系,例如现在的淘宝、微信、京东等等之类的,都会有自己的一个余额体系。在前期甚至会大力宣传,比如支付宝刚出来的时候,用支付宝支付可以省一定折扣、采用京东余额支付可以减钱,等等之类的多不胜数。那为什么电商都要抢着做余额体系呢?告诉你,前期最重要的原因之一,就是省钱、...

2018-11-27 20:45:30

阅读数:139

评论数:0

高并发的核心技术 - 消息中间件(MQ)

高并发的核心技术 - 消息中间件(MQ) 什么是MQ 跨进程的消息队列,主要角色包括生产者与消费者。 生产者只负责生产信息,无法感知消费者是谁,消息怎么处理,处理结果是什么。 消费者负责接收及处理消息,无法感知生产者是谁,怎么产生的。 Mq能做什么? MQ 特性一般有异步,...

2018-10-22 22:19:41

阅读数:241

评论数:0

高并发下的订单与库存的处理

问题:一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的。 1.不多发 2.不少发 下单涉及的一些步骤 1.下单 2.下单同时预占库存 3.支付 4.支付成功真正减扣库存 5.取消订单...

2018-10-22 22:16:47

阅读数:204

评论数:0

【坑】时效性数据传参的后果

前几天在测试的时候发现一个bug,刚开始还很莫名奇妙,反复找原因都找不到,后来分析请求和返回报文的时候,才发现这个问题产生原因。为了让大家可以少走弯路、少掉坑,这边和大家一起分享一下。 应用场景: app可以用手机号来兑换别的系统金币,运营平台拥有修改绑定手机号的功能。正确的流程应该是运营平台...

2018-10-21 16:44:40

阅读数:113

评论数:0

【坑】接口等幂性实施策略

项目刚开始的时候,只关注于功能行开发,但是当功能开发完毕的时候,就会暴露很多问题出来,比如今天要讲的接口等幂性。今天会针对实际的应用场景和大家详情的介绍一下,接口是如何实现等幂性。 场景应用 积分兑换(调用第三方接口) 供应商入驻(表单重复提交) 供应商结算申请/运营平台结算审核(表单重复...

2018-10-20 22:10:23

阅读数:402

评论数:0

【商城应用】商品运费流程设计

我们在购买商品的时候都会涉及到运费,运费无非就两种:一种是包邮,一种是非包邮。包邮的简单,直接不管运费就可以了,非包邮就相对比较复杂了,这边就给大家介绍一下,如何通过运费模板来实现非包邮的情况。 需求分析: 在开始设计之前我们先来分析一下影响运费的几种情况: 目标地址 商品的重量 商品的...

2018-09-28 21:08:11

阅读数:276

评论数:0

分库分表技术简述

今天和大家聊聊分库分表技术,大家面试的时候肯定都有这样的经历,面试官动不动就问分库分表、高并发、虚拟机、分布式事务等等这些高大上的技术。所以我们还是有必要要了解一下的。 分表: 分表的意思是在一个库里面进行表拆分,很常见的就是日志表了,分表的规则有按天的、也有按月的。 这种分表技术是早期...

2018-09-20 22:23:57

阅读数:214

评论数:0

pro、pre、test、dev环境

今天给大家介绍一下开发过程中,四个环境以及各自的功能特点,四个环境分别是:pro、pre、test、dev环境,中文名字:生产环境、灰度环境、测试环境、开发环境,其实大家看英文应该就差不多可以看出来对应的是什么环境。 环境介绍: pro环境:生产环境,面向外部用户的环境,连接上互联网即可访问的...

2018-09-17 21:49:42

阅读数:1334

评论数:0

【商城应用】app版本控制流程

大家在app快要上线的时候一般会测试哪些流程呢,有些人会回答核心流程,但是我这边想说的是另外一个情况,也就是今天要讲的版本更新内容。大家想一下如果版本更新出现问题,那也就意味着之前安装过的app用户都更新不了,这是何其恐怖的一件事情。所以我们需要设计一个版本控制功能,用来控制app的版本更新,下面...

2018-09-12 22:44:18

阅读数:186

评论数:0

【商城应用】app消息推送流程

今天给大家介绍一下app消息推送流程,作为电商大家都知道,app上时不时就会收到各种信息。这边我们将消息统一分为四大类,通知类消息、活动推荐消息、物流消息、聊天消息。消息推送方式,这边我们又分为两部分:运营平台推送、接口调用推送,现在我们来一一介绍。 消息类型 通知类消息 版本更新消息推送 ...

2018-09-10 22:49:23

阅读数:246

评论数:0

【商城应用】角色切换流程

今天给大家介绍一下商城中的角色切换场景,大的商城一般都会有很多供应商,像1688的app就是这样子的,会有用户角色切换,也就是用户既可以是供应商角色又可以是普通用户角色。这样的好处也是显而易见的,比如app上面我们既可以买东西,也可以卖东西。 角色切换流程 角色切换相对比较简单,主要是登录...

2018-09-07 19:21:22

阅读数:155

评论数:0

【商城应用】供应商绑卡提现流程

今天给大家简单的介绍一下供应商绑卡流程,大家都知道供应商结算之后肯定要提现到自己企业的银行卡中,所以我们必须在电商平台中绑定自己的银行卡信息,这样提现的时候才会将资金转账到自己的银行卡中。但是因为大多数的企业都没有资质进行银行快捷支付,都需要借用第三方支付体系才可以,这边我们也是如此。 供应商绑...

2018-09-06 22:25:25

阅读数:138

评论数:0

mongodb修改字段数据类型

今天遇到一个很尴尬的应用场景,因为新架构之前,我们mongodb的yfy_score_record表中DATE_TIME字段的类型是string类型,后来上了新架构之后DATE_TIME字段变成DateTime类型了,然后统计某一个月内数据的时候就出现问题了,因为string类型的数据查询方式和D...

2018-09-05 21:39:20

阅读数:444

评论数:0

【商城应用】商城搜索流程

课程开始之前我们先回忆一下商城app搜索的口子一般有哪些,商城首页一般会有一个搜索、分类页面一般也会有搜索入口、还有就是商品列表中会有一个搜索入口、最后一个就是店铺中的搜索入口了。今天就和大家说说设置这四个搜索入口的原因,还有它们之间的区别。 商城首页搜索 如上图所示,这个入口的搜索范围是...

2018-09-02 17:16:14

阅读数:241

评论数:0

【商城应用】登录、注册、找回密码流程

今天给大家介绍的不是商城应用专属的,所有应用都会有这样类似的流程。就是标题中说的,登录、注册、找回密码这些流程。流程虽然简单,但是我们还是有必要细节性的重温一遍。今天要说的流程分为三个部分:注册、找回密码、登录。 流程图: 开始之前我们先看一下具体的流程图,大家结合日常使用app的流程,很容易...

2018-09-01 22:50:59

阅读数:371

评论数:1

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