摘要: 以京东为例,它的购物车其实就是两个购物车的交互。 我们未登录时,将商品添加到购物车(并且重新打开浏览器它还存在)。当我们登陆后,自动将商品添加到登陆后的购物车中。当我们重新打开京东时,未登录状态下的购物车就清空了。 要实现的功能: 购物车是读写都高并发的业务,不论登录状态下还是未登录状态下,我们都使 阅读全文
posted @ 2023-02-10 23:20 不是孩子了 阅读(134) 评论(0) 推荐(0)
摘要: ![](https://img2023.cnblogs.com/blog/2506674/202302/2506674-20230210205629123-740779931.png) ![](https://img2023.cnblogs.com/blog/2506674/202302/2506674-20230211182854531-1096764211.png) 阅读全文
posted @ 2023-02-10 20:57 不是孩子了 阅读(19) 评论(0) 推荐(0)
摘要: 我们不能直接将密码明文存入数据库,要进行加密。 可以使用Spring家的BCryptPasswordEncoder进行加密,他会将密码的明文加密成密文,并且每次获得的密文都不一样,但是再次通过明文进行匹配时仍能匹配到 阅读全文
posted @ 2023-02-10 18:21 不是孩子了 阅读(13) 评论(0) 推荐(0)
摘要: 当认证微服务通过数据校验后,要远程调用用户/会员模块进行真正的注册。我们要检查用户提交的用户名和手机号等在数据库是否已经存在了。我们可以通过boolean值判断是否已经存在,但是有多个字段的情况下,我们要得到具体的哪个字段有问题,才能在前端页面上进行回显。因此可以通过异常机制进行实现。我们可以自己编 阅读全文
posted @ 2023-02-10 18:21 不是孩子了 阅读(24) 评论(0) 推荐(0)
摘要: 类似于这样,当我们输入错误数据,后端通过jsr303校验后发现错误,会通过Model给前端发送数据,前端页面通过thymeleaf取出后端发送的数据回显到页面上。 但是当我们刷新页面后,后端控制台会打印输出语句,并且前端仍然有提示信息。说明表单重复提交了。 解决办法: 采用重定向而不是转发的方式(因 阅读全文
posted @ 2023-02-10 16:52 不是孩子了 阅读(41) 评论(0) 推荐(0)