笔记
油盐不进的吗
我要时间和空间和项目和方法论。
展开
-
2k_Day3:搞清楚最基本简单的crud
写一个简简单单的产品基础功能产品基础嘛,就很单一的product表增删改查批量,字段也是很简单。ID、产品code、标题、简介、关键词、缩略图、更新者、更新日期、排序ID、是否启动然后,额外字段也能选择性加一加产品类型、所属分类、详情内容、库存量、点击量、是否推荐、是否最新、是否置顶、来源、最基础最简单,因为没包括验签、过滤、网关、均衡、空值判断、日志、异常处理。所以是最简单的。原创 2024-03-17 19:46:06 · 265 阅读 · 0 评论 -
2k_Day2:今天是springMVC和mybatisPlus的大白话
1.是service层的实现类,扩展(extends)ServiceImpl,继承(implements)service接口,用@Service("自己想个名字")1.这个还是个接口,然后扩展(extends)IService,这样controller就能用上Mybatisplus的方法了。1.我感觉,springboot把配置搭好了,就能写业务增删改查,然后盯好dao、vo、control就好了,其他的事,用到时才会再去配置,不是吗?原创 2024-03-07 00:27:03 · 414 阅读 · 0 评论 -
2k_Day1:今天是设计模式的大白话1
5.桥接模式,看着有点难,用起来就是实现的和抽象的都没耦合,最底一层是1个接口2个实现接口类,用来写实现逻辑,上一层是抽象类,1个接口的对象,构造方法有接口类型的入参,还有这个抽象类要使用的抽象方法,然后一层到实现抽象的类,构造时入参决定哪个实现接口类,抽象方法再用接口的方法。1.工厂模式就是,比如你定了一个汽车接口,然后小车、中车、大车都继承这个接口,这时,定一个汽车工厂,有一个getcar方法带个入参,在Main里调用getcar决定是创建小中大哪个车的对象。那程序启动就会有这个类的唯一对象。原创 2024-03-07 00:21:06 · 583 阅读 · 0 评论 -
DAY18:跨域,预检请求OPTIONS
2.网关加上CorsConfiguration,增加Header、Method、Origin,设Credentials。1.Nginx代理,把前端和api都放进去,前端反向代理api。非简单请求都要发送预检请求:OPTIONS。原创 2024-01-02 01:05:46 · 382 阅读 · 0 评论 -
Day15: 102-127 ElasticSearch(目前未用,跳过)
ElasticSearch - NoSQL,用于全文检索,RESTful风格搜索,分析引擎,性能比MongoDB好,MongoDB是半结构化的存储,比如JSON,YML,XML,适合场景是复杂的查询操作。post,新增/更新操作,可带可不带,第一次都是create,不带会自动生成id。检索原理:倒叙排序,将一个数据拆分成单词,再检索时得分最高的检索出来。索引(数据库) - Type() - 文档(记录)put ,新增/更新操作,一定要带id,无序的,加乐观锁,并发判断来限制更新。原创 2023-11-26 00:34:19 · 50 阅读 · 0 评论 -
Day13.85-94 商品管理
compareTo(new BigDecimal(val:"0")) == 1 -1比他小 ,0一样 1比他大。//5-4、sku的优惠信息,满减信息(跨到coupon库)//TODO 保存成功后ok。//5、保存当前spu的所有sku信息。//6、保存spu的积分信息。//1、保存spu基本信息。//2、保存spu描述图片。//4、保存spu规格参数。//5-1、sku基本信息。//5-2、sku图片信息。//5-3、sku销售属性。feign远程调用别的服务。//3、保存spu图片集。原创 2023-11-23 00:35:24 · 37 阅读 · 0 评论 -
Day12:80-84 关联、商品
基本信息 - 规格参数 - 销售属性 - SKU信息 - 保存完成。做批量删除,用xml去拼写SQL语句,拼接条件。原创 2023-11-22 02:05:26 · 32 阅读 · 0 评论 -
Day11-2:70-80 分类、规格参数、销售参数、分组
品牌分类关联(华为有手机、路由器,小米有手机、电视..)实体对象分类:vo - dao- po- bo-销售属性、规格参数共用一个分类时如何枚举区分?100万个分类和1000个分组整合会很恐怖。传id,key,key搜名称或者描述。三级分类(Cascader级联选择器)父子组件传送数据:子组件向父组件传。分页:MyBatis分页组件。修改-找到三级分类的完整路径。看谷粒的面向对象设计,挺好。多对多时,代码怎么设计对象。SPU和SKU是什么?规格参数新增 \ 修改。批量+多条件删除生成。原创 2023-11-21 00:34:46 · 38 阅读 · 0 评论 -
Day11-1:66-69 统一处理异常、JSR303
校验:1.数据校验2.统一校验3.分组校验4.自定义校验。原创 2023-11-20 23:28:30 · 36 阅读 · 1 评论 -
Day10:50-65,OSS,增删改
oss用阿里云的教程,上传方式是由前端要到服务端的签名数据,由前端向oss上传文件,好处不用经过服务端,减少负担。大文件,单文件,多文件前端上传。原创 2023-11-19 17:45:59 · 50 阅读 · 1 评论 -
Day9:45-50 菜单管理(跨域问题、API、业务逻辑)
2、实体类加List 子菜单,写函数stream().filter(()->()),.conlect(..ToList()),map(()->(递归方法)),@Autowired - 按类型进行自动装配的依赖注入方式,将匹配的bean赋值给注解的变量。@TableField(exist=false) - 数据表不存在的字段。Body Param p - POST方式请求的bady体,参数。1、全部菜单,找1级菜单,写递归方法找以下子菜单。3.删除前提示确认。原创 2023-11-17 15:59:44 · 54 阅读 · 1 评论 -
Day8 - 36-44 Vue
钩子函数: beforeCreate() -> created() -> beforeMount() -> mount() -> beforeUpdate() -> update()data、method、computed(计算属性)、watch(跟踪)、filters(过滤器,用 | 做管道符)全局:Vue.component("组件名",{template:``})局部:new Vue({component:{ "组件名":组件对象}})双向绑定数据,视图和模型进行绑定,互相变化。原创 2023-11-16 21:45:52 · 50 阅读 · 1 评论 -
Day7 前端 - ES6
函数默认值fun test(a,b=0)object.assign(),合并方法。``符号用法,多行html代码。箭头函数 代替 函数声明。原创 2023-11-16 08:37:44 · 78 阅读 · 1 评论 -
Day6:18-27 Alibaba
SpringCloud的Alibaba框架简介,以及使用分布式组件,Nacos(注册中心,配置中心),OpenFeign,Gateway网关,断点、过滤的使用教程。原创 2023-11-16 00:34:30 · 55 阅读 · 1 评论 -
Day5:13-17-建项目
建Maven,建git(码云),VSCode的几个插件,idea的logbok等,建服务。原创 2023-11-09 01:36:24 · 73 阅读 · 1 评论 -
Day4:06-11 虚拟机、mysql、redis安装
vagrant很多已经做好的镜像,在search找到哪个,写上名字就可以下载安装了。2.app.vagrantup.com下镜像。坑1:powershell版本过低。sudo --超级管理员权限。ls / 根目录所有目录。【linux常用命令】原创 2023-09-10 18:30:07 · 61 阅读 · 1 评论 -
Day:1-5重新来过
5月份在准备考个证书,我的记忆确实很差,为了能考过几乎每天都在背,Day3之后就停止学习了,还好最后考过了,然后又偷了1个月懒,今天才重新学雷神的《谷粒商城》。这次还是做了次进度计划,每天10集,大概1个月能完成第一次学习,我的目标是能做到听懂,掌握关键技术,能根据技术栈,或者同类的技术来启动自己的电商项目。注册中心:服务注册中心(部署到很多机器时,注册/发现,避免去调用了坏的服务)服务熔断:定了超时时间,但失败时,下次直接处理,避免很多调用挤压在坏的服务。配置中心:集中管理配置,改一次,每个服务都改。原创 2023-09-10 18:11:09 · 52 阅读 · 1 评论