
谷粒商城
文章平均质量分 79
Bonsoir639
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谷粒商城-性能压测
在项目上线前对其进行压力测试(以每个微服务为单元)目的:找到系统能承载的最大负荷,找到其他测试方法更难发现的错误(两种类型:内存泄漏,并发与同步).原创 2024-07-26 20:13:35 · 2326 阅读 · 0 评论 -
谷粒商城-商城业务-首页
先引入依赖:再把页面复制进来:配置关闭thymeleaf的缓存,这样可以在开发中实时看的渲染效果新建web包:把专门进行页面跳转的controller放在这个包里重启product服务,如果访问不了css,js的,配置文件加spring.mvc.static-path-pattern=/static/**原创 2024-07-25 09:16:28 · 400 阅读 · 0 评论 -
谷粒商城-分布式基础篇总结
最大特点:服务的独立,自治为每一个不同功能的项目,都创建了自己的服务,而且在实际开发中这些不同的服务可以分配给不同的人开发。原创 2024-07-06 16:46:30 · 373 阅读 · 0 评论 -
谷粒商城-全文检索-ElasticSearch
一个分布式的开源搜索和分析引擎,可以 秒 级的从海量数据中检索做数据的检索和分析(MySQL专攻于数据的持久化存储与管理CRUD达到百万以上的数据MSQL就会很慢,海量数据的检索和分析还是要用ElasticSearch)我们电商项目里的所有的都是由ElasticSearch完成的:开源库,然后对 Lucene 进行封装,提供了接口,开箱即用天然的跨平台。原创 2024-07-17 10:07:16 · 3691 阅读 · 0 评论 -
谷粒商城-商品上架
es中所有数据存在内存中,内存产品贵,能节省就节省,只保存有用的信息两种保存方法:(空间换时间,时间换空间):我们选空间换时间ES中放这些东西:"skuId": {},"spuId": {},},},},},},},},},},},},"attrs": {},},//nested嵌入式的数据类型,原创 2024-07-18 19:17:52 · 894 阅读 · 0 评论 -
谷粒商城-仓储服务-仓库管理
事务(Transaction)是数据库管理系统中的一个核心概念,它用于管理一组数据库操作,确保这些操作作为一个不可分割的工作单元来执行,要么全部成功执行,要么在遇到错误时全部回滚(撤销),从而保持数据库的一致性和完整性。通俗点说把对数据库的操作打包成一个事务,这个事务里的操作都成功了,数据库才会真正被加上数据,如果有失败的操作,就会进行数据回滚,不对数据库执行任何操作.四大特性:(ACID):事务是一个不可分割的工作单位,事务中包含的所有操作要么全部成功,要么全部失败回滚。原创 2024-07-06 14:22:52 · 946 阅读 · 0 评论 -
谷粒商城-商品管理
来到spuinfocontroller找到list,来重新写一个分页查询方法来到实现类写方法体(brandId和catelogId记得要排除掉0再拼装查询条件)下图未排除。原创 2024-07-05 14:59:42 · 367 阅读 · 0 评论 -
谷粒商城-品牌管理
我们的中间表设计了冗余字段brandName和categoryName,是可以通过id去表里查到的,但是每次都做关联查询,会对数据库的性能有很大影响,在电商系统设计对大表数据不做关联,所以添加了这两个冗余字段。先实现前端的categorybrandrelation/catelog/list请求。一个品牌对应多个分类,一个分类对应多个品牌(多对多的关系,一般在数据库引入中间表)再重写save,为表添加上brandName和categoryName。Controller声明。进入后端找到查询方法。原创 2024-06-21 15:57:11 · 295 阅读 · 0 评论 -
谷粒商城-属性分组
要注意,只查询第三级的属性信息,所以要加判断。原创 2024-06-17 19:09:38 · 450 阅读 · 0 评论 -
谷粒商城-商品服务-品牌管理
可以使用@Pattern注解(引号里前后/不需要)至此后端校验完成,所有的验证注解都可以参照javax.validation.包可以使用@Pattern加正则表达式,但是有时候光正则表达式无法满足我们的校验规则,我们就需要自己来写可以指定多个不同的校验器进行校验。原创 2024-06-10 16:48:01 · 1256 阅读 · 0 评论 -
谷粒商城-前端技术栈
"export" 不仅可以导出对象,一切js变量都可以导出,例如:基本类型变量,函数,数组,对象;export导出的名字不可以在需要导入的地方随意更改,如需更改,在导出前可以这样写。原创 2024-05-18 19:12:15 · 871 阅读 · 0 评论 -
谷粒商城-API网关
例如,将HTTP请求转换为WebSocket请求,或者将请求从HTTP/1.1转换为HTTP/2。它可以拦截请求并验证用户的身份,确保只有经过身份验证的用户才能访问受保护的微服务。负载均衡: Gateway可以执行负载均衡,将请求分发到多个相同或不同的微服务实例,以确保各个实例都能够处理相应的负载,提高系统的性能和可用性。缓存: Gateway可以实现请求和响应的缓存,以降低对微服务的负载,提高响应速度。限流: 通过在Gateway上实现限流策略,可以控制对微服务的请求流量,防止过多的请求导致系统过载。原创 2024-05-15 20:48:59 · 652 阅读 · 0 评论 -
谷粒商城-nacos配置中心
谷粒商城原创 2024-05-15 11:55:53 · 268 阅读 · 1 评论