学完微商城项目,我总结了以下70个知识点!

最近学完了一个基于springboot+vue的前后端分离微商城项目VueShop,收货颇多,于是把学到的知识点总结了一下,免费分享给大家,一共70点。

答案文末获取

后端
  1. 项目中后端骨架搭建几个主要步骤是哪些?

  2. 搭建项目开发架构需要考虑哪些问题

  3. 在代码层面,你觉得如何让项目更加安全?

  4. 为什么需要统一结果封装,Result封装类里面得三个属性分别代表什么意思?

  5. 为什么要自定义异常,什么情况需要抛出异常

  6. 如何全局捕获异常,如何针对具体某种异常做对应处理

  7. 项目报异常时候,如何快速定位报错代码

  8. 新增和编辑能否用同一个方法,什么情况应该分开?如何区分是新增还是编辑

  9. 前后端分离项目比传统项目有啥优点?

  10. 项目中dto的作用是啥?

  11. 断言有啥用?原理是啥?如何合理使用assert断言

  12. 前后端分离项目,如何解决404问题?

  13. 为什么 Spring和IDEA 都不推荐使用 @Autowired 注解

  14. 跨域问题是如何产生的?项目中如何解决?

  15. 如何让接口更加优雅,为什么不在comtroller中写业务逻辑

  16. 写项目接口的过程中,你是如何测试接口的,是否能熟悉使用postman工具

  17. 项目是个如何进行代码生成的,原理是啥

  18. 当你准备做一个项目,是如何去判断项目需要哪些表和字段的

  19. vueshop项目的分页是如何完成的?

  20. 为什么使用mybatis plus,带来了那些好处和坏处?

  21. 开发环境中,如何在控制台打印执行的sql语句?

  22. 前端提交数据到后台,后台如何检验元素是否符合规则

  23. 删除多条记录时候,如何接收多个id

  24. 在app端,是如何识别用户身份的

  25. app端,如何让用户登录后才能访问受限资源

  26. jwt的原理是啥,登录用户是如何完成退出的

  27. token快过期时候,如何做到无感刷新token

  28. 当用户的token过期,后端如何处理,前端如何判断的?

  29. 在权限系统中,权限三要素是什么关系,如何控制管理员时候有某种权限

  30. 菜单的上下级关系如何控制的

  31. 权限系统中,没有权限的按钮如何控制不显示的?具体用了什么?

  32. 对于商品详情是如何存储的,什么格式,前端使用到了什么插件展示内容

  33. 商品的sku是个什么概念

  34. 在项目中,系统如何解决sku存储问题

  35. 在前端,某种规格组合的库存为0,或者没有这种组合的商品时候,是如何控制不让用户选择的?

  36. 单规格和多规格的商品的数据是如何设计的?

  37. 项目中,图片是如何存储的,前端如何上传图片到后台接收

  38. 在购物车中,当购买的商品数量发生变化,或者被编辑删除时候,总价是如何重新计算的

  39. 通过购物车和立即购买产生订单的逻辑是否是一样的,2个流程有什么区别

  40. 用户下单的过程,需要做哪些检验?

  41. 下单过程,如何做到控制重复下单

  42. 能否简单说下商城从加入购物车到确认收货,整个订单的状态的变化

  43. 项目中,是如何做到未支付订单30分钟后自动取消的

  44. 为什么需要订单快照?

  45. 在项目中,商品,订单的信息为什么不能测底删除

  46. 项目中,逻辑删除是什么原理?底层逻辑是啥?

  47. 如何对接支付宝,支付宝回调是如何保证接口安全的?

  48. 如何避免重复支付?

  49. 扣减库存,是如何保证不超卖的?

  50. 什么时候扣库存,什么时候恢复库存?

  51. 商品搜索是如何设计的?

  52. es中商品的信息是如何和数据库中保持一致的

  53. docker如何部署es,如何操作线上的es数据

  54. 项目中,mq起到了什么作用

  55. 前后端分离项目如何部署到云端

  56. 项目发布新版本时候,如何快速迭代完成部署和上线

  57. 项目如何拆分为多个服务项目,拆分标准怎么判定

  58. 从项目学习中,你学会了那些编码技巧?

  59. 如何估计使用缓存,提高接口性能

  60. 请编写sql,查出今日营业额,本周营业额,本月营业额

  61. 请编写sql,近三天,本周或本月每日的营业额

  62. 编写sql,查出近7天每日的用户注册量

前端
  1. 前端把用户的身份信息存储到哪了?为什么刷新项目,信息没有丢失?

  2. 在前端,是如何判断分页的数据是否是最后一页的?

  3. 前端中,axios发起请求前后,做了什么?

  4. app前端项目中,是怎么做到无刷新返回上一步的?

  5. vue3. 2的父子组件是如何传递数据的?

  6. 权限系统中,前端如何做到动态路由控制的?

  7. vue项目如何打包和部署?

所有知识点的答案已经编写完毕!

a33ba7e61182a3defc7ab278b8c5500c.png

如何获取
  1. 识别并关注公众号「MarkerHub」;

  2. 在下面公众号后台回复关键字「 555」。

马上去获取答案! 

点击名片,回复「 555 

已有5004开发者领取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值