这次基本全是场景题:
支付的时候提交订单以后会调用远程支付接口,比如支付宝,如何保证在复杂的网络环境下不会重复支付?
商城平台都有物流追踪功能,如果现在某个订单平台上已经显示物流配送完毕,订单结束,但这时物流公司比较拉跨,过了一段时间又发过来了这个物流信息显示正在配送中,应该怎么办?
电商平台在未登录的时候也是可以添加购物车的,但购物车数据如果存储在cookie里的话cookie的容量其实比较小的,如果用户想要添加很多个购物车信息,应该怎么解决?
高并发秒杀系统中,某一个商品库存可能有限,如何保证并发抢购时不会把库存扣成负数?
Mybatis如何完成解析xml、执行sql语句的过程?
Spring的BeanFactory的工作流程?
SpringBoot是如何完成自动装载过程的?
1,2两个题都是关于数据库唯一主键id的,可以设置这个id为自增字段,在支付或者与物流公司沟通对接的过程中,唯一主键id就对应唯一的支付记录或者物流记录,保证不会重复。
第3题,我们可以在cookie中埋一个访客id,也使用唯一主键id,这样cookie里面就只存储了访客的一个id字段,这个访客id对应的购物车数据存放于远程服务器里,登陆之后再按照某一规则将访客id和用户id对应的购物车数据进行合并。