java常见面试考点(二十二):购物车实现

2021/5/14 12:27:09

本文主要是介绍java常见面试考点(二十二):购物车实现,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java常见面试考点

往期文章推荐:
  java常见面试考点(十七):为什么要去除永久代,换成元空间
  java常见面试考点(十八):JVM参数调优
  java常见面试考点(十九):redis在项目中的使用场景
  java常见面试考点(二十):Elasticsearch 和 solr 的区别
  java常见面试考点(二十一):单点登录


【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权);

本博客的内容来自于:java常见面试考点(二十二):购物车实现;

学习、合作与交流联系q384660495;

本博客的内容仅供学习与参考,并非营利;

文章目录

  • java常见面试考点
  • 怎么实现购物车功能


怎么实现购物车功能

  1. 购物车跟用户的关系? a) 一个用户必须对应一个购物车【一个用户不管买多少商品,都会存在属于自己的购物车中。】 b) 单点登录一定在购物车之前。
  2. 跟购物车有关的操作有哪些?
  3. 添加购物车
    1. 用户未登录状态
      添加到什么地方?未登录将数据保存到什么地方? a) Redis? — 京东 b) Cookie? — 自己开发项目的时候【如果浏览器禁用cookie】
    2. 用户登录状态
      1. Redis 缓存中 【读写速度快】
        a) Hash :hset(key,field,value)
        i. Key:user:userId:cart
        ii. Hset(key,skuId,value);
      2. 存在数据库中【oracle,mysql】
  4. 展示购物车
    1. 未登录状态展示
    直接从cookie 中取得数据展示即可
    2. 登录状态
    用户一旦登录:必须显示数据库【redis】+cookie 中的购物车的数据
    a) Cookie 中有三条记录
    b) Redis中有五条记录
    c) 真正展示的时候应该是八条记录


这篇关于java常见面试考点(二十二):购物车实现的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程