自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot3+vue3融合项目实战-大事件文章管理系统-多环境开发profiles

2025-05-24 12:05:24 78

原创 springboot3+vue3融合项目实战-大事件文章管理系统-项目配置文件方式

因为我们打包好的jar包是没有办法被直接修改属性的。所以我们需要别的方法进行配置。第三种方法,外部配置文件方式。第二种方法,环境变量方式。第一种方法,命令行参数。

2025-05-24 11:18:55 232

原创 springboot3+vue3融合项目实战-大事件文章管理系统-springboot项目部署

我们的项目总归是要打包好去上传到服务器运行的。在pom文件中导入maven插件。然后运行右边的package。

2025-05-24 10:32:52 248

原创 springboot3+vue3融合项目实战-大事件文章管理系统-登录优化redis

因为没redis之前,旧的令牌也能实现获取文章详细信息。第二步,修i该拦截器代码。第三步,修改登录实现代码。

2025-05-23 12:50:12 311

原创 springboot3+vue3融合项目实战-大事件文章管理系统-本地存储及阿里云oss程序集成

以上实现了本地存储,然后我们在阿里云上找到阿里云程序代码示例并作细节更改。接着对FileUploadController进行更改。新建aliossutil类。

2025-05-22 15:25:18 250

原创 springboot3+vue3融合项目实战-大事件文章管理系统-文章分类也表查询(条件分页)

因为用了 PageHelper.startPage 所以我们要在pom文件中导入依赖。实现mapper层方法,我们用动态sql来进行查询。在pojo实体类中增加pagebean实体类。articleserviceimpl增加代码。articlecontroller增加代码。在resource下目录下建立xml文件。

2025-05-21 21:13:01 317

原创 springboot3+vue3融合项目实战-大事件文章管理系统-自定义校验

最后在article里面的state属性上面添加@state注解就好了。新建statevalidatation类。

2025-05-21 19:11:10 297

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

【代码】springboot3+vue3融合项目实战-大事件文章管理系统-新增文章。

2025-05-21 18:40:36 110

原创 springboot3+vue3融合项目实战-大事件文章管理系统-更新文章分类和增加文章分类优化-分组校验

因为我们之前在category实体类里面增加了@notnull注解,而之前新增文章分类模块新增文章是不需要id的,而id是由数据库自动分配的,这就导致不能新增文章了,所以我们要进行分组校验。categoriycontroller中add方法修改。update方法修改。

2025-05-21 16:16:27 232

原创 springboot3+vue3融合项目实战-大事件文章管理系统-更新文章分类

改一下category实体类属性。加个@notnull。

2025-05-21 14:25:17 147

原创 springboot3+vue3融合项目实战-大事件文章管理系统-获取文章分类详情

在CategoryServiceImpl增加。在CategoryService接口增加。在CategoryMapper中增加。

2025-05-13 16:31:12 234

原创 pringboot3+vue3融合项目实战-大事件文章管理系统-文章分类列表

最后在category实体类createTime和updateTime上加注解,方便输出。然后再categoryserviceimpl实现类里面加入。然后在categoryservice接口新增。

2025-05-13 15:56:16 205

原创 springboot3+vue3融合项目实战-大事件文章管理系统-新增文章分类

然后建立service接口和serviceimpl实现类。新建categorycontroller类。然后新增mapper接口。

2025-05-13 13:16:17 451

原创 springboot3+vue3融合项目实战-大事件文章管理系统-更新用户密码

首先在usercontroller中增加updatePwd方法。最后修改mapper层代码。

2025-05-11 16:54:19 341

原创 @RequestParam @RequestHeader @RequestBody 三者详解

场景:比如你注册账号时,提交的信息(用户名、密码、手机号)会被包装成一个 JSON 对象发送给服务器。场景:比如你登录后,服务器给你一个 token,后续请求需要把这个 token 放在请求头里。像你去银行办业务,工作人员会先看你的身份证(放在“头信息”里),而不是你填的表单。”,你回答:“水煮鱼,中辣”。就是拆开箱子,把里面的东西(JSON 数据)直接转成一个 Java 对象。作用:从请求的“头信息”里拿数据(比如浏览器类型、登录令牌)。作用:从请求的“身体里”拿一大段数据(比如 JSON)。

2025-05-11 15:23:16 528

原创 springboot3+vue3融合项目实战-大事件文章管理系统-更新用户头像

url注解能验证传入的url是不是合法的,但是不太能管是不是有效的url,后面弄个阿里云试一下看看嫩不能访问,因为用户的头像是存储在云端的,所以这方面后续再试一下。首先在usercontroller里面加入方法。然后再userservice类中增加。最后再usermapper层加入。

2025-05-11 15:10:48 242

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

因为我们之前传参的时候每次都要在参数前面加入@pattern注解,非常的不方便。我们对user类加入注解。所以我们对代码进行优化。

2025-05-11 14:21:37 221

原创 springboot3+vue3融合项目实战-大事件文章管理系统-更新用户信息

在UserController里面增加uadate方法。然后再usermapper中增加update方法。在userservice中增加update方法。在一下三个代码处进行修改。

2025-05-10 21:51:40 417

原创 springboot3+vue3融合项目实战-大事件文章管理系统获取用户详细信息-ThreadLocal优化

为每个线程创建独立的变量副本,实现多线程环境下数据的安全隔离(线程操作自己的副本,互不影响)。时,实际访问的是自己线程的专属存储空间(如图中的蓝色和绿色区域)。• 存/取数据时,自动匹配当前线程的储物格,绝对安全,永不串用。始终返回自己线程设置的值,直观体现了“变量副本隔离”的特性。• 但每个线程(人)有自己的独立储物格(变量副本)• 数据不共享:每个线程的变量副本独立存储(如。• 用户会话信息透传(如身份信息跨方法传递)对象(如示意图中的红色区域。• 数据库连接(每个线程独立。• 非线程安全工具类(如。

2025-05-10 13:47:05 312

原创 springboot3+vue3融合项目实战-大事件文章管理系统获取用户详细信息

然后在yml配置文件里面开启驼峰命名和下划线命名的自动转换。然后在User代码里面的password属性上面增加注解。写入Authorization头,就不用每次勾选这个头了。在UserController里面增加代码。最后一个小技巧,在postman里面这里。然后获取到的信息里面就没有密码属性了。发给postman测试成功。

2025-05-07 15:15:47 290

原创 springboot3+vue3融合项目实战-大事件文章管理系统登录认证

【代码】springboot3+vue3融合项目实战-大事件文章管理系统登录认证。

2025-05-06 19:08:34 209

原创 springboot3+vue3融合项目实战-大事件文章管理系统-登录主逻辑,登录认证和JWT令牌

为了防止在未登录的情况下,可以访问到其他资源。所以我们要开启登录认证,

2025-05-04 21:34:59 231

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

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

2025-04-18 16:48:50 229

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

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

2025-04-14 15:53:50 128

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

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

2025-04-14 13:55:13 913

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

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

2025-04-11 14:33:58 267

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

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

2025-04-09 10:22:31 800

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

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

2025-04-09 10:14:30 246

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

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

2025-04-08 14:51:15 307

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

新预测值 = 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 398

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

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

2025-04-08 14:04:09 315

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

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

2025-03-31 09:21:19 348

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

这里可能需要调整例子,比如颜色黄=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 455

原创 springboot篇-自定义starter

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

2025-03-29 11:30:08 203

原创 springboot篇-自动配置

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

2025-03-28 14:58:36 206

原创 springboot篇-Bean注册条件

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

2025-03-28 11:59:48 898

原创 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 477

原创 springboot篇-关于Bean的扫描

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

2025-03-27 15:23:21 324

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

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

2025-03-27 15:04:45 331

原创 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 927

空空如也

空空如也

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

TA关注的人

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