
三高商城系统
文章平均质量分 90
高性能、高并发、高可用的三高商城系统
硕风和炜
硕风和炜,CSDN官方Java领域优质创作者,阿里云社区专家博主,华为云云享专家,第十二届蓝桥杯JavaB组省1,保研,国家奖学金,JAVA开发技术栈,面试刷题,面经八股文,经验分享,好用的网站工具分享
展开
-
【55-分布式组件Skywalking基本概念-应用性能管理APM-SkyWalking环境搭建部署-Skywalking服务接入-Skywalking持久化-自定义SkyWalking链路】
【55-分布式组件Skywalking基本概念-应用性能管理APM-SkyWalking环境搭建部署-Skywalking服务接入-Skywalking持久化-自定义SkyWalking链路】Skywalking:是一个APM系统,包含监控,追踪,并拥有故障诊断能力的分布式系统在默认情况下Skywalking是没有记录我们的业务方法的,如果需要添加业务方法的链路监控。原创 2022-12-20 14:31:56 · 674 阅读 · 0 评论 -
【54-Sentinel熔断、降级、限流的基本概念-Sentinel实战上手应用-actuator实时监控-Docker安装部署Sentinel教程-熔断降级实战练习-Sentinel自定义资源】
【54-Sentinel熔断、降级、限流的基本概念-Sentinel实战上手应用-actuator实时监控-Docker安装部署Sentinel教程-熔断降级实战练习-Sentinel自定义资源】Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。2012 年,Sentinel 诞生,主要功能为入口流量控制。原创 2022-12-19 13:20:39 · 461 阅读 · 0 评论 -
【53-秒杀服务-秒杀活动关注的问题-秒杀活动实现的流程思路-微服务项目(gateway+sentinel+skywalking+nacos+feign)+redis+nginx+mysql】
好了,关于【53-秒杀服务-秒杀活动关注的问题-秒杀活动实现的流程思路-微服务项目(gateway+sentinel+skywalking+nacos+feign)+redis+nginx+mysql】就先学习到这里,更多的内容持续创作学习中。通过拦截器处理:在秒杀活动中并不是所有的请求都是需要在登录状态下的,所有这个拦截器应该只需要拦截部分的请求。在购买商品的时候,进入到商品详情页,如果该商品也参与了秒杀活动,那么对应的需要展示相关的信息。然后在查询商品详情的时候异步查询出对应的秒杀活动信息。原创 2022-12-18 22:54:26 · 363 阅读 · 0 评论 -
【52-分布式事务-本地事务-事务特性-事务隔离级别-事务传播行为-分布式事务CAP定理-Base理论-分布式事务解决方案-微服务分布式Seata解决方案-Docker安装RocketMQ详细教程】
【52-分布式事务-本地事务-事务特性-事务隔离级别-事务传播行为-分布式事务CAP定理-Base理论-分布式事务解决方案-微服务分布式Seata解决方案-Docker安装RocketMQ详细教程-SpringBoot事务代理对象-项目集成Seata分布式事务-RocketMQ消息队列生产者消费者-延迟队列-下订单的实现流程】原创 2022-12-15 18:00:20 · 382 阅读 · 0 评论 -
【51-订单模块-资源整合-整合SpringSession-订单中心核心逻辑-认证拦截-订单提交-订单生成逻辑-接口幂等性处理-接口幂等性解决方案】
【51-订单模块-资源整合-整合SpringSession-订单中心核心逻辑-认证拦截-订单提交-订单生成逻辑-接口幂等性处理-接口幂等性解决方案】原创 2022-12-13 18:28:23 · 696 阅读 · 0 评论 -
【50-购物车模块事项逻辑操作-购物车数据存储方式-添加商品到购物车实现的逻辑操作-Nginx负载均衡&动静分离-Gateway网关路由配置-SpringSession-Redis会话信息存储】
好了,关于【50-购物车模块实现逻辑操作-购物车数据存储方式-添加商品到购物车实现的逻辑操作-Nginx负载均衡&动静分离-Gateway网关路由配置-SpringSession-Redis会话信息存储】就先学习到这里,更多的内容持续学习中,敬请期待。在购物车中可以有多见商品,然后对应的数据我们可以选择存储在Redis中,对应的数据存储结构我们要慎重的考虑,因为有多条记录,如果用List来存储。具体完成添加购物车的逻辑,也service中我们获取到商品的SKUId和商品数量后,我们要实现的逻辑。原创 2022-12-10 21:17:23 · 719 阅读 · 0 评论 -
【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】
【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】定义社交登陆VO对象mall-commons模块中定义MemberVo对象通过自定义Cookie实现session域名的调整。 5.4.1 Session共享问题:1. 同一个服务下的集群环境,Session不能同步的问题2. 不同服务之间的Session不能共享的问题1. 多系统相同域名的分布式Session可以原创 2022-12-09 20:15:41 · 569 阅读 · 0 评论 -
【48-注册功能JSR303数据校验-mall-auth-server服务远程调用mall-member服务保存注册用户信息&登陆功能-阿里云SMS服务-Redis验证码存储-Feign远程调用】
【48-注册功能JSR303数据校验-mall-auth-server服务远程调用mall-member服务保存注册用户信息&登陆功能-阿里云SMS服务-Redis验证码存储-Feign远程调用】首先定义VO对象LoginController控制器的register逻辑代码然后就是页面代码处理Redis取出验证码并且对验证码进行校验定义相关的错误信息常量MemberService接口逻辑层定义会员注册逻辑接口具体逻辑实现层中实现相关的逻辑操作自定义异常会员注册逻辑register实现方法原创 2022-12-08 12:36:21 · 280 阅读 · 0 评论 -
【47-商城认证服务-Nacos注册中心配置中心-Nginx动静分离&反向代理-Gateway网关路由配置-视图解析器-验证码逻辑-阿里云短信服务-短信功能实现-Feign调用模块-Redis验证码】
【47-商城认证服务-Nacos注册中心配置中心-Nginx动静分离&反向代理-Gateway网关路由配置-视图解析器-验证码逻辑-阿里云短信服务-短信功能实现-Feign调用模块-Redis验证码】登录和注册的模板文件拷贝进项目进入nginx静态资源文件夹下建立登陆和注册文件夹然后把对应的静态文件拷贝到Nginx中。查看是否上传成功然后我们需要在host文件中添加对应的配置修改Nginx的反向代理的配置然后重启Nginx的服务然后修改网关服务调整登录和注册页原创 2022-12-07 22:39:23 · 430 阅读 · 0 评论 -
【46-商品详情页服务搭建架构图-前后端商品响应详情VO对象-商品详情后端逻辑处理-商品详情页前端渲染逻辑-CompletableFuture的异步编排处理】
【46-商品详情页服务搭建架构图-前后端商品响应详情VO对象-商品详情后端逻辑处理-商品详情页前端渲染逻辑-CompletableFuture的异步编排处理】原创 2022-12-05 17:47:28 · 447 阅读 · 0 评论 -
【45-线程的实现方式-线程池的创建方式-线程池的执行顺序-CompletableFutrue异步处理】
【45-线程的实现方式-线程池的创建方式-线程池的执行顺序-CompletableFutrue异步处理】实现Runnable接口、Callable接口线程池、创建线程的实现方式面的三种获取线程的方法是直接获取,这时可以通过线程池来更加高效的管理线程对象。然后我们就可以通过这个线程池对象来获取对应的线程通过上面的介绍我们发现获取线程的方式继承Thread对象和实现Runnable接口没有办法获取返回结果的,实现Callable接口可以获取线程的返回结果。当然这三种方式都不能控制我们的资源,线程池可以控制资源。原创 2022-12-04 12:55:53 · 610 阅读 · 0 评论 -
【44-商城检索服务的搭建-页面跳转调整-elasticsearch检索服务前后端响应的VO对象-检索服务前后端逻辑实现-构建SearchRequest、SearchResponse对象】
【44-商城检索服务的搭建-页面跳转调整-elasticsearch检索服务前后端响应的VO对象-检索服务前后端逻辑实现-构建SearchRequest、SearchResponse对象】检索服务结构图商品检索页面我们放在search服务中处理,首页我们需要在mall-search服务中支持Thymeleaf。添加对应的依赖然后我们拷贝模板文件到template目录下,然后不要忘记添加Thymeleaf的名称空间需要把相关的静态资源文件拷贝到Nginx服务中。原创 2022-12-03 11:10:45 · 453 阅读 · 0 评论 -
【43-本地锁-分布式锁概念原理-分布式锁解决方案-Redis实现分布式锁-Redisson分布式锁-项目整合Redisson-缓存数据一致性问题-解决缓存一致性的方案-SpringCache缓存】
【43-本地锁-分布式锁概念原理-分布式锁解决方案-Redis实现分布式锁-Redisson分布式锁-项目整合Redisson-缓存数据一致性问题-解决缓存一致性的方案-SpringCache缓存】目前一般主流系统使用redis+mysql来保证高并发高性能。那么不可避免的会遇到缓存双写一致性问题—即缓存和数据库数据不一致。缓存一致性中的双写问题,失效问题,项目中整合SpringCache问题,Redission实现分布式锁的实操,闭锁,读写锁,信号量、可冲入锁。本地锁到分布式锁方案的演进过程。数据库索引原创 2022-12-01 22:57:22 · 720 阅读 · 0 评论 -
【42-缓存的基本概念-是否使用缓存的场景-本地缓存-分布式缓存-项目中整合Redis-修改三级分类逻辑代码+加入缓存-三级分类加入缓存后压力测试-缓存穿透-缓存雪崩-缓存击穿】
好了,关于【42-缓存的基本概念-是否使用缓存的场景-本地缓存-分布式缓存-项目中整合Redis-修改三级分类逻辑代码+加入缓存-三级分类加入缓存后压力测试-缓存穿透-缓存雪崩-缓存击穿】就先学习到这里,更多的内容持续学习创作中。指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义.通过对比可以看到Redis缓存加入后的性能提升的效果还是非常明显的。原创 2022-11-30 23:24:09 · 293 阅读 · 0 评论 -
【41-系统性能压力测试优化-JVM知识回顾-jconsole和jvisualvm-jvisualvm安装Visual GC插件-Nginx压力测试- 网关gateway压测-Nginx实现动静分离】
【41-系统性能压力测试优化-JVM知识回顾-jconsole和jvisualvm-jvisualvm安装Visual GC插件-Nginx压力测试- 网关gateway压测-Nginx实现动静分离-各个请求链路节点中的压力测试-单独模块服务测试-Gateway网关和服务模块-Nginx+Gateway+服务-业务逻辑-一级菜单压测】* CPU密集型:计算比较影响性能--->添加CPU,加机器* IO密集型:网络IO,磁盘IO,数据库读写IO,Redis读写IO --》缓存,加固态硬盘,添加网卡原创 2022-11-29 23:02:55 · 438 阅读 · 0 评论 -
【40-系统性能压力测试基本概念-相关性能指标HPS&TPS&QPS&RT-安装Jmeter教程-JMeter测试流程-线程组-取样器-监视器-测试商城首页-JMeter Address 占用的问题】
【40-系统性能压力测试基本概念-相关性能指标HPS&TPS&QPS&RT-安装Jmeter教程-JMeter测试流程-线程组-取样器-监视器-测试商城首页-JMeter Address 占用的问题】压力测试是给软件不断加压,强制其在极限的情况下运行,是通过搭建与实际环境相似的测试环境,通过测试程序在同一时间内或某一段时间内,向系统发送预期数量的交易请求、测试系统在不同压力情况下的效率状况,以及系统可以承受的压力情况。我们在测试的时候就会通过这些指标(HPS,TPS,QPS)的数据来衡量系统的系统。原创 2022-11-29 12:06:34 · 767 阅读 · 0 评论 -
【39-商品整合thymeleaf模板引擎-商城用户端的实现逻辑-部署devtools工具依赖-商品后台-三级分类逻辑分析实现-Docker 安装部署Nginx-Nginx对网关实现反向代理负载均衡】
好了,关于【39-商品整合thymeleaf模板引擎-商城用户端的实现逻辑-部署devtools工具依赖-商品后台-三级分类逻辑分析实现-Docker 安装部署Nginx-Nginx对网关实现反向代理负载均衡】就先学习到这里,更多的内容持续学习创作中。Docker部署Nginx的教程我之前写过文章,大家可以直接通过下面的链接快速跳转查看,此处不做重复讲解。重启nginx服务,重启mall-gateway网关服务,然后通过域名来访问商城的首页,验证是否成功。修改mall-gateway模块中网关的配置。原创 2022-11-28 22:50:33 · 415 阅读 · 0 评论 -
【38-商品上架功能结合ElasticSearch全文检索的流程-商品ES关系映射模型&Docker安装ik分词器-实现上架功能复杂的逻辑实现-Postman+Kibana访问测试】
好了,关于【38-商品上架功能结合ElasticSearch全文检索的流程-商品ES关系映射模型&Docker安装ik分词器-实现上架功能复杂的逻辑实现-Postman+Kibana访问测试】就先学习到这里,更多的内容持续学习中!点击上架功能传递spuId到后台,我们需要根据SpuID查询对应的信息,然后封装到自定义的Model对象中,然后将该对象传递给mall-search服务,所以我们需要先定义这样一个Model对象。这块逻辑操作复杂, 涉及的类以及方法过多,就不详细展示了,只展示核心的方法。原创 2022-11-28 11:08:44 · 460 阅读 · 0 评论 -
【37-业务开发-基础业务-库存管理- 仓库模块Nacos注册中心的配置-Gateway网关配置-仓库维护的增删改查-商品库存管理-采购流程-采购需求维护-采购需求合并-领取采购单完成采购操作】
好了,关于【37-业务开发-基础业务-库存管理- 仓库模块Nacos注册中心的配置-Gateway网关配置-仓库维护的增删改查-商品库存管理-采购流程-采购需求维护-采购需求合并-领取采购单完成采购操作】就先学习到这里,后续的内容持续更新创作中。OpenFeign的配置-在商品入库的时候我们需要通过OpenFegin来调用商品服务的接口来查询sku的名称。这个地方前端没有实现相关的接口,我们需要使用postman测试来改变它的状态。采购单合单完成后,采购人员需要对应的领取采购单来执行后续的流程。原创 2022-11-26 19:52:58 · 297 阅读 · 0 评论 -
【36-业务开发-基础业务-商品服务SPU-前后端处理商品数据Json-发布商品前后端业务逻辑-feign服务远程调用-DTO数据传输对象-商品服务的检索-商品管理的检索项目中修改更正完善逻辑操作】
【36-业务开发-基础业务-商品服务SPU-前后端处理商品数据Json-发布商品前后端业务逻辑-feign服务远程调用-DTO数据传输对象-商品服务的检索-商品管理的检索项目中修改更正完善逻辑操作】1. 保存spu的基本信息2. 保存spu的详情信息3. 保存图集信息4. 保存规格参数5. 保存当前的spu对应的所有的sku信息(mall-product模块需要RPC调用mall-coupon模块中相关的接口方法)6. 保存spu的积分信息原创 2022-11-25 18:44:53 · 327 阅读 · 0 评论 -
【35-业务开发-基础业务-商品服务-新增商品-会员模块服务-mall-member-会员模块数据维护-规格参数维护-前端项目Bug解决-PubSub依赖缺失】
好了,关于【35-业务开发-基础业务-商品服务-新增商品-会员模块服务-mall-member-会员模块数据维护-规格参数维护-前端项目Bug解决-PubSub依赖缺失】就先学习到这,更多的内容持续创作学习中,敬请期待。因为我们添加商品的过程中是一个更加人性化的交互式过程,并不是直接给你一个大表单,将所有的数据传送过去,而是分了几个交互式的步骤,让使用者体验更佳。AttrGroupServiceImpl具体的实现类中,先根据三级分类的编号查询出对应的所有的属性组,然后根据属性组查询到对应的属性信息。原创 2022-11-24 12:25:36 · 386 阅读 · 0 评论 -
【34-业务开发-基础业务-属性组和基本属性-属性组和基本属性建立关联-属性组和基本属性解除关联-未关联属性查询-确认新增】
好了,关于【34-业务开发-基础业务-属性组和基本属性-属性组和基本属性建立关联-属性组和基本属性解除关联-未关联属性查询-确认新增】就先学习到这里,更多的内容敬请期待。我们可能需要批量删除的过程,可以通过service中的逻辑,建立循环来进行删除,但是每删一个都需要一个连接,太耗费资源了,就不如我们直接通过SQL语句删除效率更好。然后AttrServiceImpl具体实现类中处理:解除属性组和基本属性的关联关系,删除属性组和属性关联表中的数据。属性组中直接对关联的属性做关联操作。原创 2022-11-23 21:01:30 · 537 阅读 · 0 评论 -
【33-业务开发-基础业务-规格参数-销售属性-多表之间的关联增删改查操作-前后端项目交互整合与测试-Cannot read property ‘publish‘ of undefined】
【33-业务开发-基础业务-规格参数-销售属性-多表之间的关联增删改查操作-前后端项目交互整合与测试-Cannot read property ‘publish‘ of undefined-总结收获】。后端具体的实现逻辑是在我们之前规格参数的基础上微调的,首先就是请求参数的不同(销售属性还是规格参数属性),TypeError: Cannot read property ‘publish‘ of undefined“报错问题原创 2022-11-23 18:24:08 · 339 阅读 · 0 评论 -
【32-业务开发-基础业务-规格参数-保存数据-查询数据-更新操作之数据回显展示-更新操作-前后端项目交互整合与测试-总结收获】
【32-业务开发-基础业务-规格参数-保存数据-查询数据-更新操作之数据回显展示-更新操作-前后端项目交互整合与测试-总结收获】然后再我们对应xml文件中先通过表字段的映射(一对多,多对多),然后再通过SQL语句的查询来实现。第二个方案就是通过自定义前后端交互数据响应的VO、DO、DTO、PO对象来封装我们需要使用的属性信息,然后再我们的逻辑层中注入多个关联表中业务逻辑service对象或者持久层dao对象,通过各个对象之间各自的查询操作将我们需要的对象分装后返回。原创 2022-11-23 12:59:46 · 452 阅读 · 0 评论 -
【31-业务开发-基础业务-品牌管理-级联类别信息业务功能实现-品牌管理和商品分类管理俩者业务关联出现数据冗余,导致数据不同步的问题-开启事务-项目测试】
好了,关于【31-业务开发-基础业务-品牌管理-级联类别信息业务功能实现-品牌管理和商品分类管理俩者业务关联出现数据冗余,导致数据不同步的问题-开启事务-项目测试】就先学习到这里,更多的内容持续创作学习中,敬请期待。然后service具体实现的方法中实现相关更新品牌信息的逻辑----》涉及多个事务操作,需要设置事务。然后service具体实现的方法中实现相关更新品牌信息的逻辑----》涉及多个事务操作,需要设置事务。涉及过个事务关联操作,需要我们执行事务的操作,我们需要在我们的事务类上开启事务。原创 2022-11-23 00:08:36 · 323 阅读 · 0 评论 -
【30-业务开发-基础业务-品牌管理-分类维护-解决分类维护业务开发中的一个Bug-品牌管理-分页插件-分页功能的逻辑实现-品牌管理-检索条件模糊查询品牌管理-增加更新操作中排序字段检验还是存在问题】
【30-业务开发-基础业务-品牌管理-分类维护-解决分类维护业务开发中的一个Bug-品牌管理-分页插件-分页功能的逻辑实现-品牌管理-检索条件模糊查询品牌管理-增加更新操作中排序字段检验还是存在问题】当我们完成上一章节中对属性组相关内容的开发后,之前的分类维护模块中出现了一个问题,就是三级分类的数据不能正常的显示出来,通过排查问题所在,发现是前端在逻辑判断的时候出现了一些问题,先在需要对前端的代码做一些修正。原创 2022-11-22 21:00:00 · 402 阅读 · 0 评论 -
【29-业务开发-基础业务-属性管理-属性组业务逻辑开发-页面布局-三级分类组件功能-属性组表单-父子组件传值-属性组数据展示-属性组数据添加-属性组数据修改-前后端项目整合交互测试】
【28-业务开发-基础业务-属性管理-属性组业务逻辑开发-页面布局-三级分类组件功能-属性组表单-父子组件传值-属性组数据展示-属性组数据添加-属性组数据修改-前后端项目整合交互测试】三级分类的展示我们后面在多个菜单中都需要使用到。这时我们可以把这个功能抽取出来为一个独立的组件。实现复用。在product目录的同级下创建一个复用的目录common原创 2022-11-22 15:06:25 · 451 阅读 · 0 评论 -
【28-业务开发-基础业务-属性管理-SKU和SPU基本概念-SKU和SPU关联关系-属性实体之间的关联关系-批量菜单创建】
【28-业务开发-基础业务-属性管理-SKU和SPU基本概念-SKU和SPU关联关系-属性实体之间的关联关系-批量菜单创建】基本的菜单创建维护在之前的文章中我们已经演示过了,接下来后面的菜单我们统一的创建出来。基本属性就是SPU对应的属性,也就是SKU他们都有的属性,在Java中可以看成static类型的属性,和类绑定。原创 2022-11-22 00:20:42 · 835 阅读 · 0 评论 -
【27-业务开发-基础业务-品牌管理-图片管理-添加修改品牌信息并显示图片-前端数据校验-后端数据JSR303校验实现-统一异常处理-自定义响应编码规则-分组校验-自定义校验注解-项目Bug解决】
【27-业务开发-基础业务-品牌管理-图片管理-添加修改品牌信息并显示图片-前端数据校验-后端数据JSR303校验实现-统一异常处理-自定义响应编码规则-分组校验-自定义校验注解-项目Bug解决】JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。原创 2022-11-21 18:49:01 · 486 阅读 · 0 评论 -
【26-业务开发-基础业务-品牌管理-图片管理-上传图片功能实现-基于阿里云OSS服务-解决跨域问题-设置跨域规则-修改ACL权限为公共读】
好了,关于【26-业务开发-基础业务-品牌管理-图片管理-上传图片功能实现-基于阿里云OSS服务-解决跨域问题-设置跨域规则-修改ACL权限为公共读】就先学习到这里,项目更多的内容持续创作学习中。在操作中,我们发下获取的数据是从response.data中获取的,但是我们在服务端返回的是Map数据,没有data封装,这时我们需要调整后端Thrid服务接口的返回信息通过R对象来返回。然后在OSS服务端也可以看到我们上传成功的文件----》搞定。重新访问测试又出现错误----403。出现跨域问题的解决方案。原创 2022-11-20 23:33:57 · 604 阅读 · 0 评论 -
【25-业务开发-基础业务-品牌管理-图片管理-图片上传方式的三种实现方式-第三方公共服务模块集成到项目中-服务端生成签名实战】
修改pom文件中的SpringBoot的版本和SpringCloud的版本使其和其他模块的版本保持一致,然后同步注册中心和配置中心的操作。好了,关于【25-业务开发-基础业务-品牌管理-图片管理-图片上传方式的三种实现方式-第三方公共服务模块集成到项目中-服务端生成签名实战】就先学习到这里,更多内容,持续学习创作中。清楚了文件上传的方式后,客户端需要从服务器中获取服务防伪签名信息,同时我们后面还有很多其他的第三方服务,比如发送短信等,这时我们可以专门创建一个第三方的服务来处理这些请求。原创 2022-11-20 22:12:24 · 545 阅读 · 0 评论 -
【24-业务开发-基础业务-品牌管理-图片管理-阿里云OSS服务开通和使用-阿里云OSS服务API使用-SpringCloudAlibaba OSS服务的使用】
【24-业务开发-基础业务-品牌管理-图片管理-阿里云OSS服务开通和使用-阿里云OSS服务API使用-SpringCloudAlibaba OSS服务的使用】阿里云服务地址阿里云API文档参考手册阿里云OSS简介阿里云对象存储服务,是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。您可以通过本文档提供的简单的REST接口,在任何时间、任何地点、任何互联网设备上进行上传和下载数据。基于OSS,您可以搭建出各种多媒体分享网站、网盘、个人和企业数据备份等基于大规模数据的服务。原创 2022-11-20 20:08:35 · 647 阅读 · 0 评论 -
【23-业务开发-基础业务-品牌管理-品牌管理项目搭建-品牌管理实现的增删改查操作测试-后端数据`显示状态`使用前端组件`开关按钮`展示-以及数据处理以及测试】
【23-业务开发-基础业务-品牌管理-品牌管理项目搭建-品牌管理实现的增删改查操作测试-后端数据`显示状态`使用前端组件`开关按钮`展示-以及数据处理以及测试】在显示品牌信息的表单中我们可以将品牌的显示状态通过开关按钮来显示,同时在新增和更新的数据中也这么处理然后将Switch开关放入对应的Table中结果展示:然后将Switch开关放入对应的Form表单中。原创 2022-11-20 16:57:16 · 424 阅读 · 0 评论 -
【22-业务开发-基础业务-商品模块-分类管理-商品系统三级分类拖拽页面的功能-前后端代码的逻辑实现-访问测试-拖拽开关的开启和关系-批量更新拖拽数据-批量删除选定数据】
【22-业务开发-基础业务-商品模块-分类管理-商品系统三级分类拖拽页面的功能-前后端代码的逻辑实现-访问测试-拖拽开关的开启和关系-批量更新拖拽数据-批量删除选定数据】实现拖拽效果要设置对应的节点允许拖拽的属性功能—》通过ElementUI–》Tree组件—》对应如下的属性。然后就是触发删除的方法后,我们需要找到所有的被选中的节点。原创 2022-11-20 12:11:38 · 553 阅读 · 0 评论 -
【21-业务开发-基础业务-商品模块-分类管理-商品系统三级分类的新增类别前后端代码实现-商品系统三级分类的更新类别前后端代码实现-之前错误的Bug修正】
好了,关于【21-业务开发-基础业务-商品模块-分类管理-商品系统三级分类的新增类别前后端代码实现-商品系统三级分类的更新类别前后端代码实现-之前的Bug修正】就先学习到这里,更多内容持续创作更新中,敬请期待。后端接口方法需要的是一个对象,前端设置属性categoryForm{}以及对话框是否弹出的属性dialogVisable,默认为false,不弹出,只有点击后才弹出。对话框页面----》从Element-UI官方查找。更新函数接口-----editDialog。点击更新,进入edit的函数。原创 2022-11-19 22:29:18 · 1073 阅读 · 1 评论 -
【20-业务开发-基础业务-商品模块-分类管理-前端展示后端具有层级关系的目录数据-商品系统三级分类的逻辑删除前后端代码实现】
好了,关于【20-业务开发-基础业务-商品模块-分类管理-前端展示后端具有层级关系的目录数据-商品系统三级分类的逻辑删除前后端代码实现】就先学习到这里,更多内容持续创作学习中!在实际开发中针对数据删除这块我们一般都会采用逻辑删除的方法来操作。在本项目中我们可以通过mybatis-Puls中提供的逻辑删除方式来实现。重新启动我们的mall-produce服务,并查看一下数据库最后第999和1000条数据状态,此时都是1,没有删除状态。然后服务端响应的数据的字段要在Vue文件中显示的对应,才能正确的显示。原创 2022-11-19 18:51:45 · 802 阅读 · 0 评论 -
【19-业务开发-基础业务-商品模块-分类管理-管理系统新建菜单-后端项目renren注册到Nacos注册中心和配置中心去-项目gateway网关模块的搭建-浏览器的同源策略与解决跨域问题实操案例】
【19-业务开发-基础业务-商品模块-分类管理-管理系统新建菜单-后端项目renren注册到Nacos注册中心和配置中心去-项目gateway网关模块的搭建-浏览器的同源策略与解决跨域问题实操案例】就先学习到这里,需要认真动手实操一下,后续内容更加精彩!http://www.a.com/script/b.js 同一域名下不同文件夹 允许。https://www.a.com/b.js 同一域名,不同协议 不允许。http://www.a.com/b.js 同一域名,不同端口 不允许。原创 2022-11-19 13:47:45 · 482 阅读 · 0 评论 -
【18-业务开发-基础业务-商品模块-分类管理-前后端管理系统的启动-为分类管理表增加数据-Json插件的下载-返回具有层级目录、父子关系结构的数据】
【18-业务开发-基础业务-商品模块-分类管理-前后端管理系统的启动-为分类管理表增加数据-Json插件的下载-返回具有层级目录、父子关系结构的数据】为了更加明显,我们需要下载一个json插件。那么直接在Settings->Complier->添加上述配置重新启动即可。对应的service实现类中实现相关的接口,并进行相关业务逻辑的处理。打开我们的插件,将我们的数据拷贝到json插件中。controller层定义具有层级结构的访问接口。service中定义我们的具体业务接口。原创 2022-11-19 10:56:51 · 727 阅读 · 0 评论 -
【17-微服务网关之Spring Cloud Gateway&Spring Cloud Gateway网关服务搭建】
【17-微服务网关之Spring Cloud Gateway&Spring Cloud Gateway网关服务搭建】在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平台无关的服务协议作为各个单元间的通讯方式。原创 2022-11-18 21:02:57 · 907 阅读 · 0 评论 -
【16-配置中心之Nacos的基本使用&Nacos服务之命令空间、Nacos服务之配置组、Nacos服务之配置拆分】
【16-配置中心之Nacos的基本使用&Nacos服务之命令空间、Nacos服务之配置组、Nacos服务之配置拆分】然后在nacos服务中创建对应的数据集,并在我们的配置文件中同样进行相关数据的配置。默认使用的public命名空间,如果我们需要加载对应的配置组中的信息,那么同样的需要在bootstrap.properties中设置对应的配置组信息。原创 2022-11-18 19:18:44 · 1158 阅读 · 0 评论