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

第一季: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 段落


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

日星月云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值