谷粒商城
文章平均质量分 70
尚硅谷的谷粒商城项目实战
白小筠
这个作者很懒,什么都没留下…
展开
-
谷粒商城-高级篇-Day14-压力测试
windows提供给TCP/IP链接的端口为1024-5000并且要四分钟来循环回收他们,就导致我们在短时间内跑大量请求时,将端口占满了。响应时间指用户从客户端发起一个请求开始,到客户端接受到从服务器返回的响应结束,整个过程所耗费的时间。对于互联网业务中,如果某些业务有且仅有一个请求连接,那么TPS=QPS=HPS,最大响应时间:指用户发出请求或者指令到系统做出的反应的最大时间。90%响应时间:是指所有的用户的响应时间,第90%的响应时间。监控内存泄漏,跟踪垃圾回收,执行时内存,cpu分析,线程分析。原创 2023-03-23 11:07:34 · 586 阅读 · 0 评论 -
整合SpringCache
缓存击穿:大量并发进来同时查到一个正好过期的数据。总结:常规数据(读多写少,即时性,一致性要求不高的数据,完全可以使用Spring-Cache)缓存的value的值,默认使用jdk序列化机制,将序列化后的数据存到redis中。缓存雪崩:大量key同时过期。如果下面这种方式,产生的缓存就会按照下面的图片一样展示。@CacheEvict:触发将数据从缓存中删除的操作。@CacheConfig:在类级别共享缓存的相同配置。@Cacheable:触发将数据保存到缓存的操作。缓存穿透:查询一个null数据。原创 2023-03-23 11:34:53 · 370 阅读 · 1 评论 -
谷粒商城-高级篇-Day13-整合ES实现商品上架
4、设置private String brandName,private String brandImg,private String catelogName;1、先根据传过来的spuId查询sku的基本信息,直接对拷到SkuEsModule中。开启服务注册发现@EnableDiscoveryClient。在common模块下创建一个SkuEsModule类。5、查询AttrsValue,且attr为可以检索的。3、热度评分(hotScore),这里先直接设置。其中selectSearchAttrIds。原创 2023-02-04 20:49:47 · 1432 阅读 · 2 评论 -
谷粒商城-高级篇-Day11-商城业务
将index放到product的资源下的static目录,index.html放到templates文件夹下。进入到nginx挂载的conf数据卷中/mydata/nginx/conf/conf.d。在json包下的catelog.json下返回的数据为。访问gulimall.com即可访问到首页。原创 2023-01-14 17:44:18 · 1213 阅读 · 0 评论 -
谷粒商城-高级篇-Day10-ElasticSearch
http://192.168.205.128:9200/customer/删除文档。_if_primary_term:主分片重新分配,如重启,就会变化。_seq_no:并发控制字段,每次更新就会加1,用来做乐观锁。如果这次更新和之前的数据一样,就什么都不做。如果不带/_update,则不会检查原数据。:查看所有索引–相当于查询所有数据库。新增:不带id,带id但是之前没数据。在kibana的devtools中。修改:带id,并且之前有数据。发送多次是一个更新操作。原创 2023-01-14 17:23:20 · 1744 阅读 · 0 评论 -
谷粒商城-基础篇-Day09-整合Ware服务
将服务注册到nacos中修改网关路由。原创 2023-01-11 21:15:32 · 412 阅读 · 0 评论 -
谷粒商城-基础篇-Day08-调试会员等级相关接口
在P83级中,点击发布商品时没有出现请求则需要解决 PubSub is not definded这个问题PubSub是用来检测选择分类的值变动的。选择分类值变动,会请求后台接口,动态更新选择品牌的选项。如果安装失败则:重新这个:这个vue模块下,增加:即可解决该问题将访问路径中有/api/member/的转发到gulimall-member-appication这个模块下在gateway这个模块下的bootstrp.yml文件中添加负载均衡路径。原创 2023-01-11 18:14:21 · 1218 阅读 · 0 评论 -
谷粒商城-基础篇-Day07-品牌分类关联与级联更新
将品牌分类和品牌名称的关系放在pms_category_brand_relation表中获取该列表品牌所有的关联信息新增创建saveDetail方法。原创 2023-01-09 17:46:33 · 599 阅读 · 0 评论 -
谷粒商城-基础篇-Day06-属性分组
抽取出一个tree组件放到modules下的common下的category.vue。修改表单提交传的数据catelogId为catelogId数组的最后一个单词。在右边18列使用表格,直接复制自动生成的attrgroup.vue中的表格。在抽取的category.vue中,当树被点击后,给父组件发送一个事件。在attrgroup.vue中的左边6列使用刚才抽取的组件。在data中定义一个catId用来存放当前被点击的id。当节点的children为空时,不返回children。原创 2022-12-28 20:46:52 · 1052 阅读 · 0 评论 -
谷粒商城-基础篇-Day05-品牌管理2
1、编写一个自定义校验注解2、编写一个自定义校验器3、关联校验器和校验注解需求:自定义一个注解,设置排序字段只能是0或11、导入依赖2、新建一个注解//读取配置文件中的出错信息Class原创 2022-09-21 10:22:03 · 388 阅读 · 0 评论 -
谷粒商城-基础篇Day04-品牌管理
当value为Number类型的时候active-value和inactive-value前边必须加*:*绑定一下才可以。而active-value和inactive-value等号后边的值得引号是可有可无的。使用逆向工程生成的brand.vue和brand-add-or-update.vue放到product目录下。将显示状态的表单这一行嵌套一个开关使用*slot-scope=“scope”*获取当前行的数据。将新增的表单中的状态也修改为开关。点击开关就会发送修改状态的请求。这里会有跨域跨域问题。原创 2022-09-19 11:00:48 · 564 阅读 · 0 评论 -
Vue模块化开发
1、全局安装2、全局安装vue脚手架3、初始化vue项目创建vue-demo文件夹,在该文件夹下打开cmd窗口4、启动vue项目访问http://localhost:8080。原创 2022-09-15 09:33:31 · 634 阅读 · 0 评论 -
ES6新特性
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hMgQIDnB-1663125264982)(D:\笔记\a\image-20220904202411400.png)]export不仅可以导出对象,一切js变量都可以导出。Object.assign将用于对象之间的合并。const声明变量,声明之后不能修改。字符串插入变量和表达式。一旦声明,必须初始化,否则会报错。let声明的变量有严格的作用域。mock下有三个json数据。将其封装为一个函数进行调用。let不存在变量提升。原创 2022-09-14 11:18:14 · 252 阅读 · 0 评论 -
谷粒商城基础篇-Day03
抽取出一个tree组件放到modules下的common下的category.vue。修改表单提交传的数据catelogId为catelogId数组的最后一个单词。在右边18列使用表格,直接复制自动生成的attrgroup.vue中的表格。在抽取的category.vue中,当树被点击后,给父组件发送一个事件。在attrgroup.vue中的左边6列使用刚才抽取的组件。在data中定义一个catId用来存放当前被点击的id。当节点的children为空时,不返回children。原创 2022-09-13 14:30:28 · 359 阅读 · 0 评论 -
谷粒商城-基础篇-Day02-实现三级分类
后端实现:在controller中创建一个istWithTree()方法查出所有的父子关系前端实现:1、使用人人开发平台创建出来一个目录(商品系统),然后在商品系统的目录下创建一个分类维护(路径为propduct/catory)2、在renren-fast-vue中的models中创建product文件夹,在该文件夹下创建category.vue此时打开分类维护的目录,页面会发送请求,但是请求的地址是http://localhost:8080/product/category/list/tree。原创 2022-09-09 21:19:55 · 788 阅读 · 0 评论 -
谷粒商城-基础篇-Day01-环境准备
在coupon模块下创建bootstrap.properties(这个配置文件加载的优先级最高)创建一个model名字为gulimall-gateway继承gulimall-common模块。当访问的参数url=baidu的时候会自动跳转到https://www.baidu.com/在nacos中创建一个配置文件gulimall-coupon。在优惠卷模块的contoller中添加一个查询优惠卷的方法。引入spring-web和openfeign的依赖。将其他模块的微服务用同样的方法都注册到nacos中。原创 2022-09-04 16:33:19 · 573 阅读 · 0 评论 -
谷粒商城部署renren—fast项目时出现pom爆红情况的参考解决方法
将pom里红色部分的插件,先放在标签里,同时将这个插件原本的部分注释掉,之后打开侧边栏的maven管理,点击一下刷新,可以看到idea下面就会正常加载这些插件,等待一会儿加载成功后,会发现这个原来报红的插件,现在在dependence里面恢复了正常的颜色,之后,把这个恢复了正常的颜色的插件重新放回原来的标签里,这样,一个原本报红的插件就加载完成了。但是,有可能之前尝试的时候,mysql数据库已经因为一些原因被堵塞掉了,Service一栏,不断报错,错误类似于。1.首先听取弹幕里老哥的经验,将。转载 2022-09-03 19:33:43 · 485 阅读 · 0 评论