爱购商城
璞砆
在工作中修行
展开
-
商城项目数据的存储
数据的存储媒介:Mysql、Redis、ES Mysql:实现数据的持久化 Redis:多查少改的数据,目的为了减少数据库的压力,提升响应,优化用户体验。 多数情况之下,存储的数据都是有期限的。 如:存放商品的分类 Es:实现文本的全文检索,目的是替代mysql的模糊查询,提升用户查询的效率,提高精准度(因为可以试下相关度的排序) 如:存...原创 2019-05-19 09:11:18 · 584 阅读 · 0 评论 -
商城项目_
搭建前台思路分析 通过当前的商品的分类的id: 先找自己,再通过pid找到父级,再找父子的所有自己,除去自己 通过path找到当前分类的所有的上级 获取面包屑方法思路: ① 通过商品分类获取当前分类对象 ② 通过分类对象,获取自己的path(.1.2.3.) ③ 通过path获取所有的层级 : 遍历list集合,将自己和兄弟封装到map中,以供前台获取 ...原创 2019-05-19 11:59:38 · 265 阅读 · 0 评论 -
商品模块的整理_sku属性_ElaticSearch查询
思路:需求分析–表设计–后台基本代码生成(根据数据库表进行生成基本的CRUD)–Swagger或postman测试–前台功能展示所有的设计都是结合业务进行设计的商品的属性商品的属性包括:sku属性和显示属性显示属性:页面以key和value的方式进行展示 需求分析: DB中有一张表,存有显示属性和sku属性的值 productType商品类型 type类型:...原创 2019-05-15 09:54:33 · 2579 阅读 · 0 评论 -
商城项目_Redis中央缓存_页面静态化
因为商城项目使用的是微服务的架构,比如产品服务、订单服务、物流服务等等,不同的服务可能会部署在不同的电脑上,以前我们优化查询是用过缓存实现的,即将用户所需要访问的数据,在用户第一次查询的时候,就进入数据库进行查询,然后将所有的数据存放到缓存中,之后用户若再次访问就直接从内存中进行获取,不需要再访问数据库,这在性能上面优化了。并且当出现并发的情况时,比如:几千个用户同时访问同一个资源,这会给数据库或...原创 2019-05-11 00:02:32 · 1045 阅读 · 0 评论 -
梳理
(一)梳理思路搭建项目结构搭建前端环境,技术准备,git前后端分离的思想,开发的流程,mybatisplus的入门商品品牌和分类,以及crud实现、高级查询。分页查询redis项目实战、页面静态化图片文件的统一处理(二)图片的文件处理单体项目处理图片思路:用户注册时,上传头像,将图片上传到本地的盘符,数据库内保存图片的路径问题1:(资源占用空间) 由于图片是存储在本地的...原创 2019-05-12 12:02:24 · 176 阅读 · 0 评论 -
商城项目总结
1.历程电商介绍项目开发流程 项目立项(可行性分析)--- 需求收集 --- 原型设计 --- 后端架构 --- 开发人员开发 迭(迭代、敏捷开发)--- 流程设计、表设计 --- 功能实现 --- 自测 ---- 测试人员测试 ---- 集成测试 --- 试运行 --- 上线后期维护 后台环境搭建:前后端分离(后端:SpringCloud服务治理)Postman和Swagger测试...原创 2019-05-21 18:26:07 · 1580 阅读 · 0 评论 -
项目部署
Linux 是什么?优点是什么?用来做什么?常用命令是什么?Linux常用命令 cd 进入目录 pwd 查看当前目录 mkdir 创建目录 cp 复制 mv 移动 tar 解压文件 unzip tail命令:查看最新的指定条数的命令 vi 编辑 ( i : q q! wq) ls su Linux项目部...原创 2019-05-22 11:59:17 · 1572 阅读 · 0 评论