自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot3+vue3融合项目实战-大事件文章管理系统-注册接口参数校验

我们发现,这么做太麻烦了,如果以后有很多参数,就会非常繁琐,所以我们引入spring提供的validation。我们改一下UserController的结构 ,加一个if判断,否则弹回result.error。但是我们并没有对参数进行校验,这就导致了username设置为单个字符也能操作成功。我们的接口文档对username和password的设置为5-16位非空字符。按照以上步骤发给postman测试却出现了异常。所以我们要加入参数校验功能。发给postman验证成功。我们用全局异常处理器解决。

2025-04-18 16:48:50 165

原创 springboot3+vue3融合项目实战-大事件文章管理系统-注册接口

开发完接口发给postman测试,没问题,接下来可以继续了。承接上篇,要在几个实体类加入lombok的@Data接口。把密码变成星号的工具类。

2025-04-14 15:53:50 101

原创 springboot3+vue3融合项目实战-大事件文章管理系统-接口文档

请求路径:/user/register请求方式:POST接口描述:该接口用于注册新用户。

2025-04-14 13:55:13 728

原创 springboot3+vue3融合项目实战-大事件文章管理系统-开发模式和环境搭建

以上就搭建好了环境,可以进行下一步的注册接口了。按照图中创建好包结构。

2025-04-11 14:33:58 212

原创 深度学习-过拟合通俗解释和过拟合的解决方法

小明为了数学考试,把《5年高考3年模拟》的题目和答案全背下来,但没理解解题思路。就像用“显微镜”看题——看清了每道题的灰尘,却忽略了整个知识宇宙 🌌。:模型像一个“死记硬背”的学生,考试时只会默写原题,遇到新题就蒙圈。:防止模型“死记硬背训练题”,让它学会“举一反三”。

2025-04-09 10:22:31 626

原创 深度学习-正则化和激活函数的通俗讲解

决定神经元是否传递信号,给模型添加“非线性”能力(否则多层网络会退化成单层)。:防止模型“死记硬背”(过拟合),让它学会抓住重点,忽略无关细节。

2025-04-09 10:14:30 210

原创 深度学习-神经网络整体架构

神经网络像多层信息加工厂,通过“前向加工+反向纠错”不断学习,最终学会从输入数据中提取规律。

2025-04-08 14:51:15 248

原创 深度学习-神经网络反向传播计算方法

新预测值 = 0.9×2 + 0.2 = 2.0 → 损失 = (5-2)² = 9(反而更大了?说明学习率可能太大,需调小)。损失 = (y_true - y_pred)² = (5-3.5)² = 2.25。预测值 y_pred = w×x + b = 1.5×2 + 0.5 = 3.5。:通过“从后往前”传递误差,像教练纠正学生错误一样,指导模型调整参数。

2025-04-08 14:34:14 341

原创 深度学习-前向传播的整体流程的通俗解释

数据从输入层“流”到输出层,像工厂流水线一样逐步加工,最终得到预测结果。

2025-04-08 14:04:09 280

原创 深度学习-损失函数的作用

模型预测“猫的概率80%”,而真实是猫,损失可能很小;如果预测“猫的概率10%”,损失就会很大。如果模型预测猫的概率只有10%,损失值会变成 -log(10%) ≈ 2.3,说明错得很严重!假设你是一个学生,考试后老师会根据你的答案和标准答案的差距打分(比如扣10分、扣5分)。:告诉模型“你错得有多严重”,让模型知道该往哪个方向调整参数(比如下次考试少扣分)。:通过损失值告诉模型:“你这次错了,下次应该把权重参数A调高,参数B调低”。:猫的得分70,狗的得分30 → 预测概率猫70%,狗30%。

2025-03-31 09:21:19 322

原创 深度学习-得分函数的通俗讲解

这里可能需要调整例子,比如颜色黄=3,形状长=9,那香蕉得分=3×5 +9×3 -1=15+27-1=41。如果输入一张猫图,得分函数可能给“猫”高分,因为模型发现它有尖耳朵(特征1权重高)、胡须(特征2权重高)等。= (颜色红 × 2) + (形状圆 × 1) + 偏置(比如+3)= (颜色黄 × 5) + (形状长 × 3) + 偏置(比如-1)= (颜色橙 × 4) + (形状圆 × 2) + 偏置(比如+2)得分 = 特征1×权重1 + 特征2×权重2 + ... + 偏置。

2025-03-31 09:16:28 405

原创 springboot篇-自定义starter

在实际开发中,经常会定义一些公共组件,提供给各个项目团队使用。而在SpringBoot的项目中,一般会将这些公共组件封装为SpringBoot 的 starter。示例:需求:自定义mybatis的starte步骤:创建 dmybatis-spring-boot-autoconfigure 模块,提供自动配置功能,并自定义配置文件 META-INF/spring/xxx.imports3.配置autoconfigure文件按照图中建立好目录结构 新建MybatisAutoConfig文件,代码如下

2025-03-29 11:30:08 188

原创 springboot篇-自动配置

3.实现selectImports方法,这个方法经过层层调用,最终会读取META-INF 目录下的 后缀名 为imorts的文件,当然了,boot2.7以前的版本,读取的是spring.factories文件,1.在主启动类上添加了SpringBootApplication注解,这个注解组合了EnableAutoConfiguration注解。4.读取到全类名了之后,会解析注册条件,也就是@Conditional及其衍生注解,把满足注册条件的Bean对象自动注入到IOC容器中。

2025-03-28 14:58:36 193

原创 springboot篇-Bean注册条件

SpringBoot提供了设置注册生效条件的注解 @Conditional我们平时能用到的大致有三个注解说明配置文件中存在对应的属性,才声明该bean当不存在当前类型的bean时,才声明该beanClass当前环境存在指定的这个类时,才声明该bean。

2025-03-28 11:59:48 853

原创 springboot篇-Bean注册

D:\百度网盘\百度网盘默认下载\02_Bean注册资料\02_Bean注册资料\common-pojo-1.0-SNAPSHOT.jar -DgroupId。在上述代码的基础上:我们将config的包放到itheima的包下,这样就导致了springboot不会扫描itheima这个包所以执行启动类不会成功。注意:但是这种方法是要将Bean注解加入到启动类里,不推荐这样做, 建议在启动类建立一个子包存放配置,在上述代码的基础上测试如下;第一步:导入一个jar包,这里准备了一个。运行出来的结果也是一样的~

2025-03-27 21:30:23 403

原创 springboot篇-关于Bean的扫描

关于springboot的注解不懂的可以看这里。在启动类上手动加一个注解。

2025-03-27 15:23:21 310

原创 springboot篇-关于注解的作用

Spring Boot 的注解就像给代码贴标签,告诉程序该做什么,不用写复杂的配置。我帮你用「餐厅点餐」的例子来理解常用注解,超简单!

2025-03-27 15:04:45 304

原创 springboot整合mybatis

如果有Invalid bean definition with name 'userMapper' defined in file [...]解决办法是将依赖项里的mybatis变为3.0.3,我最开始的用的是3.0.0 应该是版本不兼容,调试了好久终于解决了。在application.properties中编辑代码如下。注意:username和password一定要写你自己的。在pom文件中的dependency中导入所需要的依赖。3.新建一个springboot项目。6.按照图中文件格式建立文件。

2025-03-26 12:44:15 869

原创 springboot配置文件—基本使用

SpringBoot提供了多种属性配置方式。

2025-03-25 11:45:50 102

原创 springboot3入门

需求:使用 SpringBoot 开发一个web应用,浏览器发起请求 /hello后,给浏览器返回字符串 “hello world ~"。在你创建springweb框架的时候已经自动给你导入了。2.springboot版本必须为3.0及以上。1.jdk版本必须为17及以上。端口号为8080,浏览器输入。

2025-03-25 10:45:45 228

空空如也

空空如也

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

TA关注的人

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