自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 黑马大事件学习-20(最终章-顶部导航栏与用户功能)

【代码】黑马大事件学习-20(最终章-顶部导航栏与用户功能)

2026-01-04 22:24:02 449

原创 黑马大事件学习-19(文章)

配置下载富文本编辑器Quill。

2026-01-02 11:49:00 350

原创 黑马大事件学习-18(文章分类)

【代码】黑马大事件学习-18(文章分类)

2025-12-29 13:33:00 537

原创 黑马大事件学习-17 (文章分类页面)

persist插件可以将pinia中的数据持久化存储。pinia默认是内存存储,当刷新浏览器是会丢失数据。定义状态Store时指定持续化配置参数。为了能使页面访问时可以携带token。在pinia中使用persist。在vue实例中使用pinia。防止未登录就可以访问页面。

2025-12-16 09:33:07 363

原创 黑马大事件学习-16 (前端主页面)

为菜单项el-menu-item设置index属性,设置点击后的路由路径。在前端路由指的是根据不同的访问路径,展示不同组件的路程。Vue Router是Vue.js的官方路程。声明router-view标签,展示组件内容。声明router-view标签。路由决定从起点到终点的进程。复制资料总提供好的五个组件。安装Vue Router。

2025-12-14 23:24:01 832

原创 黑马大事件学习-15(前端登录页面)

在接口文档中获取页面搭建代码。导入相应资料(在资料中)配置(main.js)删除App.vue内容。

2025-12-10 22:53:26 559

原创 CSS基础

从 0 开始,为 style 属性添加 1000,为每个 ID 添加 100,为每个属性、类或伪类添加 10,为每个元素名称或伪元素添加 1。- 行内(内联)样式直接附加到要设置样式的元素。通用兄弟选择器匹配属于指定元素的同级元素的所有元素。相邻兄弟选择器匹配所有作为指定元素的相邻同级的元素。- 此类别包括元素名称和伪元素,比如 h1、div、:before 和 :after。的元素相对于最近的定位祖先元素进行定位(而不是相对于视口定位,如 fixed)。子选择器匹配属于指定元素子元素的所有元素。

2025-12-09 09:11:57 464

原创 黑马程序员苍穹外卖后端概览

【代码】黑马程序员苍穹外卖后端概览。

2025-12-04 08:56:06 1165

原创 黑马程序员苍穹外卖总结

不同主体开放的权限不同如:个人无法开通支付功能。

2025-12-02 13:20:45 1466

原创 黑马程序员苍穹外卖(新手)DAY12

通过它能够用Java操作office。

2025-12-01 17:54:11 347

原创 黑马程序员苍穹外卖(新手)DAY11

Apache ECharts营业额统计ReportControllerReportServiceReportServiceImplOrderMapperOrderMapper.xml用户统计ReportControllerReportServiceReportServiceImplUserMapperUserMapper.xml订单统计ReportControllerReportServiceReportServiceImplUserMapperUserMapper.xmlOrderMapperOrderM

2025-12-01 17:52:09 353

原创 黑马程序员苍穹外卖(新手)DAY10

客户端浏览器解析服务端推送的消息,判断是来单提醒还是客户催单,进行相应的语音播报。当客户支付后,调用websocket的相关API实现服务端向客户端推送消息。cron表达式是一个字符串,通过cron表达式可以定义任务的触发时间。通过websocket实现管理端页面和服务端页面保持长连接状态。每个域的含义分别为:秒,分钟,小时,日,月,周,年。分为6或7个域,由空格分隔开,每个域代表一个含义。可以用网站 cron.qqe2.com。

2025-11-30 22:42:04 414

原创 黑马程序员苍穹外卖(新手)DAY8

(最简单的一集~~)

2025-11-30 22:41:06 547

原创 黑马程序员苍穹外卖(新手)DAY7

缓存菜品数据清理缓存数据新增菜品菜品删除菜品修改起售停售加注解不要导错包清空购物车。

2025-11-29 17:46:38 862

原创 黑马程序员大事件后端概览(表现效果升级版)

注:代码仅供交流学习。

2025-11-28 22:43:33 643

原创 黑马程序员苍穹外卖(新手)DAY6

特别注意:如果进不去一定要将文件放在根目录!调用HttpClient的execute方法请求。调用微信接口服务,获得当前用户的openid。创建HttpClient对象。如果是新用户,自动完成注册。如:个人无法开通支付功能。判断openid是否为空。判断当前用户是否为新用户。注:jwt令牌请自行配置。获取服务端返回的状态码。不同主体开放的权限不同。

2025-11-28 21:30:41 416

原创 HTML基础

HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言HTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 HTML 使用标记标签来描述网页基本指令:HTML标题通过<h1>-<h6>定义段落<p></p>HTML链接通过<a>标注图像通过<img>标注元素:HTML 元素指的是从开始标签到结束标签的所有代码。开始标签被称为开放标签,结束标签被称为闭合标签HTML 元素以开始标签起始HTML 元素以结束标签终止元素的内容是开始标签与结束标签之间的内容。

2025-11-27 08:31:01 1183

原创 黑马程序员苍穹外卖(新手)DAY5

有序集合sorted set/zset(集合中每个元素关联一个分数,根据分数升序排序,没有重复元素)存储的是key-value结构的数据,其中key是字符串类型,value有五种常用的数据类型。列表list(按照插入顺序排序,可以有重复元素,类似于java中的LinkedList)集合set(无序集合,没有重复元素,类似于Java中的HashMap)哈希hash(也叫散列,类似于java中的HashMap结构)Redis是一个基于内存的key-value结构数据。配置Redis数据源。

2025-11-26 11:27:00 548

原创 23种设计模式(新手)-8 23种设计模式分类

行为型模式:模板方法模式,命令模式,访问者模式,迭代器模式,观察者模式,状态模式,中介者模式,备忘录模式,解释器模式,策略模式,职责链模式。结构型模式:适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式。创建型模式:单例模式,抽象工厂模式,原型模式,建造者模式,工厂模式。模式不是代码,而是某类问题的通用方案。

2025-11-21 23:37:45 105

原创 黑马程序员苍穹外卖(新手)DAY4

3. 梳理表之间的关系(分类表、菜品表、套餐表、口味表、套餐菜品关系表)5. 分别通过swagger接口文档和前后端联调进行功能测试。1. 根据产品原型进行需求分析,分析出业务规则。4. 根据接口设计进行代码实现。

2025-11-20 22:47:11 399

原创 23种设计模式(新手)-7迪米特原则 合成复用原则

迪米特法则又叫最少知道原则,及一个类对自己依赖的类知道的越少越好。将输出学院的方法封装到CollegeManager。一个类应该对其它对象保持最少的了解。使用合成/聚合方式,而不是继承方式。雷雨关系越密切,耦合度越大。迪米特法则的核心是降低耦合。

2025-11-18 23:31:29 612

原创 黑马程序员苍穹外卖(新手) DAY3

自定义切面AutoFillAspect,统一拦截加入了AutoFill注解的方法, 通过反射为公共字段赋值。在Mapper的方法上加入AutoFill注解。无法显示图片需要在阿里云上设置公共读。技术点:枚举,注解,AOP,反射。问题:代码冗余,不便于后期维护。将查询到的数据封装到VO。当前菜品是否被套餐关联。判断菜品是否能够删除。删除菜品表中菜品数据。跟据id查询菜品数据。根据菜品id查询口味。

2025-11-18 23:29:24 1466

原创 23种设计模式(新手)-6开闭原则

一个软件实体如图,模块和函数应该对外扩展开放(对提供方),对修改关闭(使用方)。用抽象构建框架,用实现扩展细节。改进:把shape类做成抽象类,并提供一个抽象的draw方法,让子类去实现即可。当增加新代码时,通过扩展,不是修改。缺点:违反开闭原则,新增修改较多。

2025-11-18 21:26:24 218

原创 23种设计模式(新手)-5里氏替换原则

所有引用基类的地方必须透明的使用子类的对象。子类尽量不要重写父类的方法。这样可能会造成重写父类。

2025-11-17 23:18:03 245

原创 23种设计模式(新手)-4依赖倒转原则

解决思路:引入一个抽象的接口IReceiver,表示接收者,这样Person类与接口发生依赖。因为其他消息属于接受范围,他们各自实现IReceiver接口就ok,这样我们就符号依赖倒转原则。变量的声明类型尽量是抽象类或接口,这样我们的变量引用和实际对象间,就存在一个缓冲层,利于程序扩展和优化。底层模块尽量都要有抽象类或接口,或者两者都有,程序稳定性更好。高层模块不应该依赖底层模块,二者都应该依赖其抽象。接口传递,构造方法传递,setter方式传递。抽象不应该依赖细节,细节应该依赖抽象。

2025-11-17 23:17:36 418

原创 23种设计模式(新手)-3接口隔离原则

基本介绍:客户端不应该依赖它不需要的接口,即一个类对另一个类的以来应该建立在最小的接口上。将接口拆,拆成最小的。

2025-11-17 23:17:07 198

原创 23种设计模式(新手)-2(单一职责原则)

对类来说,即一个类应该只负责一项职责,如类A负责两种不同的职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将A的粒度分解为A1,A2。通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则。没有对原来的类做出最大的修改,只是增加方法,这里虽然没有在类这个级别上遵守单一职责原则,但是在方法级别上,仍然遵守单一职责原则。遵守单一职责原则,但是改动很大,即将类分解,同时修改客户端。

2025-11-16 23:44:26 169

原创 AI(新手)

泛化能力:通过交叉验证,正则化技术,独立测试集评估保障可解释性:模型为什么会得出这个结论,模型做出这个决策的依据,预测速率:速度偏差指模型预测值的期望与真实值之间的差异高偏差意味模型过于简化,高方差源于模型过度复杂,根据偏差与方差的组合可以对模型性能进行初步判断回归任务致力于预测连续型目标变量,其核心并评价准则在于量化预测值与真实值之间的差异程度,常用指标包括平均绝对误差,均方误差,决定系数对于分类任务性能评估往往基于混淆矩阵。

2025-11-16 23:41:44 1848

原创 黑马程序员苍穹外卖(新手) day2

新增员工时,创建id和修改人id设置为了固定值。输出p已存在时注意split后引号要空格。录入的用户名已存在,抛出异常后没有处理。将提供的包复制到相应位置。下载MybatisX。

2025-11-15 17:48:33 1008

原创 黑马程序员苍穹外卖(新手)Day1

sky-server:子模块,后端服务,存放配置文件,controller,service,mapper。sky-take-out:maven父工程,统一管理依赖版本,聚合其他子模块。sky-commom:子模块,存放公共类,例如:工具类,常量类,异常类。dto:数据传输对象,通常用于程序中各层之间传递数据。sky-pojo:子模块,存放实体类,VO,DTO。entity:实体,通常和数据库表相对应。vo:视图对象,为前端展示数据提供的对象。1.将密码加密后存储,提高安全性。swagger常用注解。

2025-11-10 21:44:37 1621 1

原创 黑马大事件学习后端总结

lambok在编译阶段,为实体自动生成setter getter tostring pom文件中引入依赖,在实体类上添加注解三个文件都写上data文件准备@RestController 就是告诉 Spring Boot:“我这个类是专门用来接收网络请求,然后直接返回数据的,不用搞网页界面!@RequestMapping 就是给你的方法或类贴上一个地址标签,告诉 Spring:“当有人访问这个网址时,就来找我处理!

2025-11-08 13:36:06 2119

原创 黑马大事件学习(新手)-14-vue专场

可以省略,省略index语法:v-for="item in items"ref():接收一个内部值,返回一个响应式的ref对象,此对象只有一个指向内部值的属性value。creatApp({data(){需要用到的数据},method:{需要用到的方法}})语法:v-for="(item,index)in items"语法:v-show="表达式",true显示,false隐藏。语法:v-if=表达式,true显示,false隐藏。v-model中绑定的变量,必须在data中定义。

2025-11-06 22:29:44 588

原创 黑马大事件学习(新手)-12

2.参考官方SDK编写入门程序。详细注册步骤请看文档。

2025-11-05 15:33:57 132

原创 黑马大事件学习(新手)-13

LoginInterceptor拦截器中,需要验证浏览器中携带的令牌,并同时需要获取到redis中存储的与之相同的令牌。LoginInterceptor拦截器中,需要验证浏览器携带的令牌,并同时需要获取到redis中储存的与之相同的令牌。登陆成功后,给浏览器响应令牌的同时,把该令牌储存到redis中。登陆成功后,给浏览器响应令牌的同时,把该令牌存储到redis中。当用户修改密码成功后,删除redis中储存的旧令牌。当用户修改密码成功后,删除redis中存储的旧令牌。调用API完成字符串的存取操作。

2025-11-05 15:31:54 266

原创 黑马大事件学习(新手)-11

声明:本站代码由自己独立完成,请广大网友批评指正。----------部分代码源于ai。----------欢迎大家指错。

2025-11-04 00:02:37 689

原创 黑马大事件学习(新手)-10

2.自定义校验数据的类StaValidator实现ConstraintValidator。已有注解不能满足所有的校验需求,特殊的情况需要自定义校验。3.在需要校验的地方使用自定义注解。1.自定义注解State。

2025-11-04 00:02:12 299

原创 黑马大事件学习(新手)-9

把校验进行归类分组,在完成不同功能的时候,校验指定组中的校验项。2.定义校验项时指定归属的分组。3.校验时指定要校验的分组。

2025-11-03 11:04:36 169

原创 黑马大事件学习(新手)-7

创建类完善代码方法校验。

2025-11-03 11:03:59 169

原创 黑马大事件学习(新手)-6

记得配置数据库,我到现在才发现没有配置。获取updatetime。

2025-11-03 11:03:15 142

原创 黑马大事件学习(新手)-8

指定日期格式。

2025-11-03 11:01:49 175

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除