第一季:20购物车【Java面试题】

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 第一季:20购物车【Java面试题】

前言


2022 9/30 17:40

路漫漫其修远兮,吾将上下而求索


本文是根据尚硅谷学习所做笔记

仅供学习交流使用,转载注明出处


推荐

【尚硅谷经典Java面试题第一季(java面试精讲)-哔哩哔哩】

第一季:20购物车

题目

购物车实现过程

解答

  • 购物车实现过程

购物车:

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

最后


2022 9/30 17:53


p20


Markdown 694 字数 81 行数

HTML 603 字数 41 段落

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
1天前
|
JavaScript 前端开发 Java
【JAVA面试题】什么是引用传递?什么是值传递?
【JAVA面试题】什么是引用传递?什么是值传递?
|
3天前
|
存储 安全 Java
[Java基础面试题] Map 接口相关
[Java基础面试题] Map 接口相关
|
3天前
|
Java
[Java 面试题] ArrayList篇
[Java 面试题] ArrayList篇
|
4天前
|
Java 调度
Java面试必考题之线程的生命周期,结合源码,透彻讲解!
Java面试必考题之线程的生命周期,结合源码,透彻讲解!
32 1
|
4天前
|
存储 安全 Java
每日一道Java面试题:说一说Java中的泛型?
今天的每日一道Java面试题聊的是Java中的泛型,泛型在面试的时候偶尔会被提及,频率不是特别高,但在日后的开发工作中,却是是个高频词汇,因此,我们有必要去认真的学习它。
15 0
|
4天前
|
Java 编译器
每日一道Java面试题:方法重载与方法重写,这把指定让你明明白白!
每日一道Java面试题:方法重载与方法重写,这把指定让你明明白白!
15 0
|
8天前
|
XML 缓存 Java
Java大厂面试题
Java大厂面试题
20 0
|
8天前
|
存储 安全 Java
Java大厂面试题
Java大厂面试题
15 0
|
8天前
|
存储 安全 Java
Java大厂面试题
Java大厂面试题
16 0
|
9天前
|
安全 Java
就只说 3 个 Java 面试题 —— 02
就只说 3 个 Java 面试题 —— 02
19 0