
谷粒商城
文章平均质量分 90
渣瓦攻城狮
热爱渣瓦的一个宅男
展开
-
谷粒商城中消息队列的使用
在订单服务中使用到了消息队列 具体就是解决关单还有自动解锁库存的功能其实就是使用消息队列的延迟队列的功能 达到一个定时任务的作用使用消息队列到达最终一致性的效果比如说库存 当下单之后 执行锁库存的远程方法如果说下订单的那个方法,在锁库存之后出现了异常,那么这个下订单的方法会回滚,但是这个锁库存的远程方法,已经锁定,就不能够再回滚了。这样就会造成订单没有下成,但是库存却锁定了使用消息队列解决多服务下面的数据不一致的问题,通过最终一致性解决。原创 2023-10-12 02:29:35 · 198 阅读 · 0 评论 -
谷粒商城第十二天-基本属性&销售属性管理功能的实现
前端后端还是那些东西....原创 2023-08-11 20:06:19 · 2578 阅读 · 4 评论 -
谷粒商城第十一天-完善商品分组(主要添上关联属性)
总的来说前端部分依旧比较繁琐,其实不难就是繁琐。什么引入这些组件啊,达到基本样式就有了啊还有导入组件、方法啊搞好数据域啊,搞好方法啊。而后端的话,也不难,还是常见的增删改查接口查询分页模糊查,新增删除修改要有全局意识是否会设计到其他字段或者是其他表,所谓的全局意识其实就是按照业务来的。像这里的话就这个 当前分组下可选的属性列表这个查询业务稍微复杂一点。另外的话几种前端传参,后端接参的方式要掌握:1. 纯get,当有两个对象参数的时候,前端需要注意一下,传递的是字符串了,后端解析一下。原创 2023-08-11 12:15:43 · 2964 阅读 · 1 评论 -
谷粒商城第十一天-品牌管理中关联分类
前端就是引入那个分类关联相关的东西,该导入的组件导好,该导入的方法导好,把数据域配好,方法修改好就行了总结前端开发步骤:1. 导入好组件相关的基本构件,就是那三部分别的组件、方法等2. 看数据域是否要增添3. 看方法是否要修改这里后端的话:1. 要知道分页模糊查询,这是最基本的,知道配合若依开发2. 要对增删改接口有全局的意识,这点很重要,比如说增加的话,是不是需要额外的添加属性删除的话,是不是还要删其他表,修改的话是不是也要动其他表。原创 2023-08-10 19:28:21 · 2549 阅读 · 1 评论 -
谷粒商城第十天-分组新增级联显示商品分类&分组修改级联回显商品分类
前端的话就是一个级联组件的使用,后端的话主要是分类路径的获取。原创 2023-08-06 22:43:03 · 1161 阅读 · 2 评论 -
谷粒商城第十天-获取分类属性分组(前端组件抽取&父子组件交互)
这次主要是学习了前端子父组件间的交互,子组件如何向父组件发送消息。原创 2023-08-06 16:23:28 · 815 阅读 · 1 评论 -
谷粒商城第九天-对商品服务中所涉及到的表的思考
主要是讲了商品服务中两个重要的概念:spu和sku,阐述了其基本含义,与基本属性,销售属性,分类间的关系,另外还对商品服务中所涉及到的表进行简要说明。表设计的思路还是很重要的,要根据具体的业务需要来进行设计。原创 2023-08-06 13:26:51 · 538 阅读 · 1 评论 -
谷粒商城第九天-解决商品品牌问题以及前后端使用检验框架检验参数
这一次就是对商品的品牌进行了bug修复,另外还有就是前后端校验框架的使用,还是挺简单的,没什么技术含量的东西。原创 2023-08-05 18:04:54 · 1297 阅读 · 0 评论 -
谷粒商城第八天-商品服务之品牌管理的整体实现(直接使用逆向生成的代码;含oss文件上传)
这次其实任务量还挺大的,但是仔细一想其实还是简单的,使用逆向生成的前端代码,已经帮我们省去了百分之80的内容。这里前端就干了三件事:1. 将状态列改成开关2. 在修改页将logo地址改成文件上传按钮3. 在表格列表中logo列改成图片后端就干了一件事:获取凭证。原创 2023-08-01 01:05:04 · 2543 阅读 · 5 评论 -
谷粒商城第七天-商品服务之分类管理下的分类的拖拽功能的实现
其实总的来说只要想清楚了,其实还是很简单的。这里关键是前端的逻辑稍微有那么点复杂,有写算法题的那味了,但是仔细一想还是挺简单的。主要是关系,还有数量关系等,比如说求被拖拽节点的最大层数,需要用到数量计算表达式其实就是一个减法,用子节点的最大深度减去被拖拽节点的层数 + 1 即可求得其被拖拽节点的最大层数,有了这个最大层数然后再配合目标那里的层数,按照不同的条件进行相加,最后总的层数不就出来了吗?有了总层数当然是否能拖拽就好判断了。原创 2023-07-30 16:09:23 · 857 阅读 · 0 评论 -
谷粒商城第七天-商品服务之分类管理下的删除、新增以及修改商品分类
前端部分依旧是写组件中的相关内容。这里主要是方法逻辑的编写,新增删除修改,新的东西也就是elementUI中的弹窗了,用一下。其实最终练习的目的就是掌握,一张表的增删改查操作,得掌握这种套路,都差不多的,当然这里主要是练习,因为这里代码很是固定,因此之后都不需要我们再去一个一个的自己去写了,可以使用若依帮我们逆向自动生成的,可见逆向生成器是多么的厉害,后端代码给我们生成好了一套,前端的组件以及api也帮我们生成好了。我们程序员只需要关注核心业务即可。原创 2023-07-29 23:29:21 · 1929 阅读 · 0 评论 -
谷粒商城第六天-商品服务之分类管理下的获取三级分类树形列表
其实从后端编写好接口,到前端编写好组件,整个过程还是比较简单的在这里前端相较于后端而言反而要繁琐一点,后端主要把真正的获取逻辑写明白就好了而前端就根据elememtUI的组件库选好组件,然后将参数写好,使得能正确的将数据渲染出来,还有一些其他的修改,优化一下就行了。另外写好api,使得可以正确的访问后端,其实不难,但是繁琐,之后的功能实现大体都是这些步骤,主要就是核心组件不同,后端无非还是CURD。原创 2023-07-29 17:52:08 · 1962 阅读 · 7 评论 -
谷粒商城第六天-实现功能的前序工作(网关的配置 跨域配置)
其实就干了两件事:配置好网关的路由使得前端一个固定的ip和端口就能到底指定的微服务,以及使用网关进行统一配置。原创 2023-07-28 02:00:16 · 1088 阅读 · 2 评论 -
谷粒商城第五天-优化项目的Maven工程的pom结构
按照以上的几步,基本上就能够使得pom管理很清晰了,各个模块之间的关系也较为清晰了。依赖的复用性也提高了。原创 2023-07-25 01:59:08 · 468 阅读 · 5 评论 -
谷粒商城第五天-将项目改为基于若依框架实现、使用若依进行代码生成(生成MyBatisPlus风格)
其实若依的使用还是简单的,直接拿来就用的后台管理系统很是方便,前端后端都有,而且全部帮你写好了,我们今后只需在前端中写好相关组件,在后端写好接口,这样使用若依这个框架来快速进行项目的开发,很是方便,也可以除了后台管理系统,其他模块的代码也可以由若依框架的逆向生成器来帮我们生成简单的增删改查代码,来加速我们的开发。原创 2023-07-25 00:52:28 · 3522 阅读 · 1 评论 -
使用vue脚手架搭建前端工程(附:搭配ElementUI来快速开发)
首先根目录下面有一个index.html的文件,这也是唯一的一个html文件吧,里面很简单,就是vue挂载了一个div:这个对应的vue实例在main.js文件里,main.js是核心文件这里指明了路由,还指明了局部组件以及模板。通过注册了名字为App的组件,以及注册好了路由。原创 2023-06-18 19:38:51 · 10798 阅读 · 3 评论 -
谷粒商城第四天-前端基础
主要就是熟悉ES的几个新的语法,以及熟悉vue的这几种基础语法。原创 2023-06-18 01:56:46 · 922 阅读 · 0 评论 -
谷粒商城第三天-微服务中基本组件的使用
目录一、前言二、学习的内容一、Nacos的服务注册/发现1. 导依赖,nacos-discoveryjava.lang.AbstractMethodError: org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.cho2. 在application.yml中声明nacos服务器的ip地址和端口号,以及指定好服务的名称3. 在启动类上面加上@EnableDiscoverClient二、Feign的远程调用1. 导依赖,open-原创 2023-06-15 18:42:24 · 1058 阅读 · 1 评论 -
谷粒商城第二天-项目环境搭建
经历了前一天的项目的介绍,以及对微服务的简单概述之后就是正式的开启项目了,开启项目之前第一步当然是环境的搭建。环境的搭建:其实无非大的就下面三点:1. 虚拟机的环境搭建2. 数据库的搭建3 . idea项目搭建主要是熟悉了搭建环境的过程,然后就是学习了如何使用人人开源项目来直接搭建后台管理系统,以及直接逆向生成基础代码。原创 2023-06-15 10:01:28 · 1576 阅读 · 0 评论 -
谷粒商城第一天-项目概述、架构、Linux环境搭建
收获其实也并不是很大,主要是从项目的宏观的角度整体的看那些组件,技术栈,浅浅的了解微服务,其实这一天主要还是对微服务的相关概念,一些组件了解。原创 2023-06-15 00:02:00 · 2408 阅读 · 1 评论 -
虚拟机使用docker安装MySql出现的问题,Navicat连不上MySql
1. 首先要有查看容器的日志的报错信息的意识,这一点我是没有意识的,后面是通过查看日志,才知道是my.cnf没有配置的问题,配置了MySql容器就可以正常启动了2. 知道如果客户端使用密码登不进,尝试是否可以直接回车进去,进去之后修改密码方法是2.1 先切换到mysql数据库,将密码置为空2.2 然后设置加密规则,重新设置密码,并进行授权。原创 2023-06-10 09:30:36 · 5535 阅读 · 2 评论