加载中
支付宝支付实现

1.去支付宝官网申请公司企业账号并开通一个应用,在应用里签约APP支付功能 经过这一步,我们可以得过开发中需要用到的几个参数 ①商户appid ②商户公钥、私钥 ③支付宝公钥 ④支付宝网关地址...

2019/11/14 18:48
3.4K
扣库存流程

1.同步扣库存 在订单生成的时候直接扣库存,这是最初等的方式扣库存,这种方式比较简单,但是也有一系列的问题: 1.1、会造成有很多订单把产品库存扣除而并没有支付,这就需要有一个后台脚本...

2019/11/14 15:53
2.3K
订单号设计

用户ID:区域ID + 随机码6位 + 流水号 下单渠道1位+支付渠道1位+时间戳后8位 + 用户ID后五位

2019/11/14 14:27
1.4K
加入购物车功能怎么实现的?

1.首先在前端那边设置一个加入购物车的按钮 2.点击按钮之后会通过ajax请求后台接口 3.后台接口会先判断用户是否登录 4.如果没登录,则提示登陆 5.如果登录了,则先查出购物车,看该商品是否已...

2019/11/12 20:19
1.6K
map join 和 reduce join

在大数据处理场景中,多表Join是非常常见的一类运算。为了便于求解,通常会将多表join问题转为多个两表连接问题。两表Join的实现算法非常多,一般我们会根据两表的数据特点选取不同的join算法...

2019/12/29 17:16
1.4K
Spark stage介绍

窄依赖和宽依赖 窄依赖: 指父RDD的每一个分区最多被一个子RDD的分区所用,表现为一个父RDD的分区对应于一个子RDD的分区,和两个父RDD的分区对应于一个子RDD 的分区。图中,map/filter和uni...

2019/12/29 16:52
676
堆内内存与堆外内存

堆外内存一直是Java业务开发人员难以企及的隐藏领域,究竟他是干什么的,以及如何更好的使用呢?那就请跟着我进入这个世界吧。 一、什么是堆外内存 1、堆内内存(on-heap memory)回顾 堆外内...

BlockManager -- Spark自己的分布式存储系统

概述 BlockManager是spark自己的存储系统,RDD-Cache、 Shuffle-output、broadcast 等的实现都是基于BlockManager来实现的,BlockManager也是分布式结构,在driver和所有executor上都会有blo...

2019/12/29 16:07
331
Spark内存分配

在Spark 1.5版本及以前,Spark采用静态内存管理模型。Spark 1.6版本推出以后,Spark采用了统一内存管理模型。 静态内存管理模型中 Spark在一个Executor中的内存分为三块,一块是execution内存...

2019/12/29 16:01
367
SKU与SPU

spu 指的是商品(iphone6s),spu属性就是不会影响到库存和价格的属性, 又叫关键属性,与商品是一对一的关系,比如 毛重: 420.00 g 产地: 中国大陆 sku指的是具体规格单品(玫瑰金 16G),s...

2019/11/14 16:31
615
收藏功能的实现

1.当收藏一个商品的时候,会先去redis查找该商品 2.如果在的话则直接将这个商品添加进这个人对应的收藏列表中,然后将商品信息更新到数据库收藏表中。 3.如果不在则先去数据库查找,然后添加...

2019/11/13 13:15
392
RabbitMQ工作原理

工作原理: RabbitMQ有4个组件:生产者、Exchange、queue队列、消费者。当生产者发出一条消息时,先经过Exchange,由Exchange转发给队列,然后由消费者进行消费。 系统架构 Rabbitmq系统最核...

2019/11/12 14:02
1.1K
Redis有几种数据结构

五种:String、Hash、List、Set、SortedSet String -> key-value Hash -> List -> 消息队列 Set -> 集合去重 SortedSet -> 权重队列......

2019/11/11 12:57
720
Spring的3种依赖注入方式

场景:对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式。 定义:依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程(将依赖关...

2019/11/10 21:22
451
SpringBoot和SpringMVC的区别

Spring MVC提供了一种轻度耦合的方式来开发web应用。 Spring MVC是Spring的一个模块,是一个web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。解决...

2019/11/10 20:48
656
Spring 的 IOC 和 AOP

IOC(工厂模式):控制反转也叫依赖注入,IOC利用java反射机制 所谓控制反转是指:将类的创建和依赖关系写在Spring配置文件里,由配置文件注入,实现了松耦合 本来被调用者的实例是有调用者来...

2019/11/10 20:29
622
JDK1.8新特性

1.Java 8 允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个特征又叫扩展方法。 2.Lambda 表达式。参数 => 主体。Lambda表达返回右边表达式的结果。 3.用 :: 关键...

2019/04/20 18:54
902
Java中如何创建线程?

Java创建线程有四种: 1.通过继承Thread. 2.实现Runnable接口 3.线程池 4.实现callable和FutureTask接口

2019/04/20 18:45
1K
equals()的重写规则

自反性。对于任何非null的引用值x,x.equals(x)应返回true。 对称性。对于任何非null的引用值x与y,当且仅当:y.equals(x)返回true时,x.equals(y)才返回true。 传递性。对于任何非null的引用...

2019/04/20 18:04
700

没有更多内容

加载失败,请刷新页面

返回顶部
顶部