草庐IT

Zero-Day

全部标签

day03-分析SpringBoot底层机制

分析SpringBoot底层机制Tomcat启动分析,Spring容器初始化,Tomcat如何关联Spring容器?1.创建SpringBoot环境(1)创建Maven程序,创建SpringBoot环境(2)pom.xml导入SpringBoot的父工程和依赖spring-boot-starter-parentorg.springframework.boot2.5.3org.springframework.bootspring-boot-starter-web(3)创建主程序MainApp.javapackagecom.li.springboot;importorg.springframewo

vue大型电商项目尚品汇(前台篇)day05终结篇

前台部分到此结束,一路走来还挺怀念,今天主要是对整个项目的完成做一个最后的收尾工作,对于功能上的需求没有什么了,主要就是项目上线的一些注意事项。一.个人中心二级路由当我们点击查看订单应该跳转到个人中心个人中心拆分两个子路由组件分好组件后,在routes里面父组件写上childre配置项写路由不需要写/了,写跳转路由需要写全地址路由重定向二.我的订单获取订单列表详情,保存数据注意这里的布局是采用的table,里面每一个订单为一个table一个订单里面可一次性买多个东西吧,所以一行就是一件物品,这里的rospan要动态改为物品数组的长度同时由于我们后面这些内容是集中显示,所以只需要显示一个的就可以

vue大型电商项目尚品汇(前台篇)day05终结篇

前台部分到此结束,一路走来还挺怀念,今天主要是对整个项目的完成做一个最后的收尾工作,对于功能上的需求没有什么了,主要就是项目上线的一些注意事项。一.个人中心二级路由当我们点击查看订单应该跳转到个人中心个人中心拆分两个子路由组件分好组件后,在routes里面父组件写上childre配置项写路由不需要写/了,写跳转路由需要写全地址路由重定向二.我的订单获取订单列表详情,保存数据注意这里的布局是采用的table,里面每一个订单为一个table一个订单里面可一次性买多个东西吧,所以一行就是一件物品,这里的rospan要动态改为物品数组的长度同时由于我们后面这些内容是集中显示,所以只需要显示一个的就可以

vue大型电商项目尚品汇(前台篇)day04

这几天一直都在做项目,只是没有上传上来,即将把前台项目完结了。现在开始更新整个前台的部分一.面包屑处理1.分类操作点击三级联动进入搜索产生面包屑,直接取参数中的name即可点击x怎么干掉这个面包屑,直接让其v-if为这个name,如果点击x就把name清空清空还没完,清空应该再发一次请求,然后将我们里面的残留的id清空,回到默认页面但其实这里还有点小问题,我们是吧id清空了发了个请求,但其实既然没有id,可以把他的制改为undefined,这样直接发过去的请求就不带id这些参数了,这样发过去的请求也更快些然后现在就需要上面url也跟着一起变了,直接在清空的函数里面利用编程式跳转往search跳

vue大型电商项目尚品汇(前台篇)day04

这几天一直都在做项目,只是没有上传上来,即将把前台项目完结了。现在开始更新整个前台的部分一.面包屑处理1.分类操作点击三级联动进入搜索产生面包屑,直接取参数中的name即可点击x怎么干掉这个面包屑,直接让其v-if为这个name,如果点击x就把name清空清空还没完,清空应该再发一次请求,然后将我们里面的残留的id清空,回到默认页面但其实这里还有点小问题,我们是吧id清空了发了个请求,但其实既然没有id,可以把他的制改为undefined,这样直接发过去的请求就不带id这些参数了,这样发过去的请求也更快些然后现在就需要上面url也跟着一起变了,直接在清空的函数里面利用编程式跳转往search跳

vue大型电商项目尚品汇(前台篇)day05

紧急更新第二弹,然后就剩下最后一弹,也就是整个前台的项目一.购物车1.加入购物车(新知识点)加入到购物车是需要接口操作的,因为我们需要将用户的加入到购物车的保存到服务器数据库,你的账号后面才会在你自己的购物车看到,所以这里要先写接口然后vuex三部曲,返回来的数据没有data,就是告诉你成功了,存近数据库了所以确实也不需要什么data,所以这里vuex三部曲,只需要到actions这一步就可以了成功与失败的判定:之前在actions里面的操作都是async加await的操作,他们的原理是这样的,是必须配合一起使用,但是各负责各的事,async是负责这个函数的返回值只一个promise对象,而a

vue大型电商项目尚品汇(前台篇)day05

紧急更新第二弹,然后就剩下最后一弹,也就是整个前台的项目一.购物车1.加入购物车(新知识点)加入到购物车是需要接口操作的,因为我们需要将用户的加入到购物车的保存到服务器数据库,你的账号后面才会在你自己的购物车看到,所以这里要先写接口然后vuex三部曲,返回来的数据没有data,就是告诉你成功了,存近数据库了所以确实也不需要什么data,所以这里vuex三部曲,只需要到actions这一步就可以了成功与失败的判定:之前在actions里面的操作都是async加await的操作,他们的原理是这样的,是必须配合一起使用,但是各负责各的事,async是负责这个函数的返回值只一个promise对象,而a

go-zero单体服务使用泛型简化注册Handler路由

一、Golang环境安装及配置GoModulehttps://go-zero.dev/cn/docs/prepare/golang-installmacOS安装Go#下载并安装GoforMac验证安装结果$goversiongoversiongo1.15.1darwin/amd64linux安装Go#下载GoforLinux解压压缩包至/usr/local$tar-C/usr/local-xzfgo1.15.8.linux-amd64.tar.gz添加/usr/local/go/bin到环境变量$$HOME/.profile$exportPATH=$PATH:/usr/local/go/bin

go-zero单体服务使用泛型简化注册Handler路由

一、Golang环境安装及配置GoModulehttps://go-zero.dev/cn/docs/prepare/golang-installmacOS安装Go#下载并安装GoforMac验证安装结果$goversiongoversiongo1.15.1darwin/amd64linux安装Go#下载GoforLinux解压压缩包至/usr/local$tar-C/usr/local-xzfgo1.15.8.linux-amd64.tar.gz添加/usr/local/go/bin到环境变量$$HOME/.profile$exportPATH=$PATH:/usr/local/go/bin

《分布式技术原理与算法解析》学习笔记Day18

分布式通信:发布订阅什么是发布订阅?远程调用的核心是在网络服务层封装了通信协议、序列化、传输等操作,让用户调用远程服务如同进行本地调用一样。这种通信方式虽然也是设置成异步的,但是因为进程之间是直接交互的,所以当进程比较多时,会导致进程维护通信的复杂度非常高,且一个进程通信接口改变,与其通信的进程都会受到影响。为了解决这个问题,我们需要设计专门的异步通信模式,包括消息发布订阅和消息队列两种方式。发布订阅的三要素:生产者,负责产生数据放到消息中心。消费者,向消息中心订阅自己感兴趣的消息。消息中心,当发布者推送数据到消息中心后,消息中心根据消费者订阅情况将数据推送给对应的订阅者。两种消息系统模式消息