下单的过程中我们会根据配送方式的不同来计算相应的运费,并将每个商品分摊到的运费金额放到订单的items表里,如果按照相应的比例进行分摊,就会存在四舍五入的小数分摊不均,比如10元运费3件商品,每个就会分摊到3.33,这样就会有0.01的误差存在,为了避免这样的误差存在,我们会记录下前几次分摊到的金额 ...
分类:
编程语言 时间:
2020-05-27 20:52:31
阅读次数:
258
一、项目功能概述 电商秒杀需要完成的3个功能: 1.展示一个商品列表页面,我们可以从中看到可秒杀的商品列表 2.点击进入商品详情页,获取该商品的详细信息 3.秒杀时间开始后,点击进入下单确认页面,并支付成功 二、基于SpringBoot进行项目环境搭建 步骤1:创建一个maven工程,使用quick ...
分类:
编程语言 时间:
2020-05-24 19:15:44
阅读次数:
66
单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个 ...
分类:
其他好文 时间:
2020-05-24 00:54:57
阅读次数:
80
JML单元总结 JML理论基础及应用工具链 理论基础 JML设计源自契约式设计的需要,我个人的理解是它是一种功能要求的表述,要求写程序的人按照这个要求去实现功能。 1.方法规格 前置条件: 后置条件: 副作用:放在 之后,表示需要被修改的对象属性及类静态变量 pure方法:使用 ,表示该方法可以被其 ...
分类:
其他好文 时间:
2020-05-23 00:37:22
阅读次数:
55
分布式一致性分布式场景下,多个服务同时对服务一个流程,比如电商下单场景,需要支付服务进行支付、库存服务扣减库存、订单服务进行订单生成、物流服务更新物流信息等。如果某一个服务执行失败,或者网络不通引起的请求丢失,那么整个系统可能出现数据不一致的原因。上述场景就是分布式一致性问题,追根到底,分布式一致性的根本原因在于数据的分布式操作,引起的本地事务无法保障数据的原子性引起。分布式一致性问题的解决思路有
分类:
其他好文 时间:
2020-05-21 09:40:01
阅读次数:
54
1.一段简单的代码 首先来一段代码,这个是单例模式,可能有的人不知道什么是单例模式,我就简单说一下 单例模式是指一个类有且只有一种对象实例。这里用的是饿汉式,还有懒汉式,双检锁等等。。。。 写这个是为了给大家看一个现象 class SingleTon{ public static int count ...
分类:
编程语言 时间:
2020-05-19 14:44:49
阅读次数:
65
一.jenkins分布式作用在众多Job的场景下,单台jenkinsmaster同时执行代码clone、编译、打包及构建,其性能可能会出现瓶颈从而会影响代码部署效率,影响jenkins官方提供了jenkins分布式构建,将众多job分散运行到不同的jenkinsslave节点,大幅提高并行job的处理能力。不同的node可以分别执行测试和线上环境的操作。jenkins-系统管理-结点管理-新建节点
分类:
其他好文 时间:
2020-05-18 09:20:21
阅读次数:
54
如果你已经看过第一篇揭秘babel的魔法之class魔法处理,这篇将会是一个延伸;如果你还没看过,并且也不想现在就去读一下,单独看这篇也没有关系,并不存在理解上的障碍。 上一篇针对Babel对ES6里面基础“class”的编译进行了分析。这一篇将会对class的继承,包括extends和super进 ...
分类:
其他好文 时间:
2020-05-18 00:49:55
阅读次数:
79
前言 当一个用户想访问一个网站的时候,指定这个网站的域名,DNS 就会将这个域名解析为地址,然后用户请求这个地址,返回一个网页。就像你要买个东西,首先要查找商店的位置,然后去商店里面找到自己想要的东西,最后拿着东西回家。 那这里面还有没有可以优化的地方呢? 例如你去电商网站下单买个东西,这个东西一定 ...
分类:
其他好文 时间:
2020-05-16 20:56:28
阅读次数:
83
[TOC] 7. Vue自动化工具(Vue cli) 前面学习了普通组件以后,接下来我们继续学习单文件组件则需要提前先安装准备一些组件开发工具。否则无法使用和学习单文件组件。 一般情况下,单文件组件,我们运行在 自动化工具vue CLI中,可以帮我们编译单文件组件。所以我们需要在系统中先搭建vue ...
分类:
其他好文 时间:
2020-05-16 00:09:09
阅读次数:
74