- 博客(193)
- 收藏
- 关注
原创 GPT,Sora原理解读
摘要:GPT是基于生成式语言任务的模型,通过大量无标注文本训练预测后续词语,但难以判断信息真伪。其核心是理解输入输出的规律,将词语转化为向量运算。Sora则采用扩散生成模型,从高斯噪声中反向重建有序结构(熵减),通过评分函数引导粒子形成特定图像。真实图片需满足像素间的约束条件,位于数学流形上。Sora将此扩展到视频领域,在时间维度保持连贯性。两者都可能影响但未必完全替代某些职业。
2025-06-20 15:13:40
526
1
原创 项目实战中的Springboot2.X全局异常处理
摘要:本文介绍了SpringBoot2.x中的全局异常处理机制。通过@ControllerAdvice或@RestControllerAdvice注解配置全局异常类,使用@ExceptionHandler捕获异常,可统一处理服务端错误(如空指针等),提供友好错误页面或JSON响应。注意需检查配置文件确保templates目录能被正确加载。全局异常处理能提升用户体验,统一错误处理逻辑。
2025-06-19 19:14:52
217
原创 项目实战中的Springboot2.X单元测试应用
本文介绍了软件开发测试流程及SpringBoot单元测试应用。测试流程包括需求分析、设计、开发、测试和上线,涵盖单元测试、黑盒/白盒测试、回归测试、集成测试和系统测试。重点讲解了SpringBoot2.x单元测试的实现:引入测试依赖,配置注解,使用断言验证结果。通过在线教育项目案例,演示了Controller和Service层的测试方法,包括用户登录和视频列表功能测试。特别介绍了MockMvc测试工具,用于模拟HTTP请求测试Controller接口,展示了视频列表API的完整测试过程。文章为SpringB
2025-06-19 03:02:26
525
原创 最佳实践之SpringBoot.2.X里面的配置文件
摘要:本文介绍了SpringBoot 2.x中常见的配置文件形式(XML、YAML、Properties)及使用区别,重点讲解了YAML的树状结构语法和Properties的键值对格式。同时演示了两种配置加载方式:通过@Value注解直接映射属性和使用@ConfigurationProperties绑定实体类,并分析了配置注入失败的常见原因及解决方案。文章还提供了SpringBoot官方配置文档参考,建议开发时将相关配置属性集中管理以提高代码可读性和维护性。
2025-06-17 22:36:54
960
原创 IDEA中SpringBoot2.X热部署Dev-tool和常见问题
SpringBoot热部署开发指南 热部署是指在应用运行时更新代码无需重启,极大提升开发效率。常见实现方式有Jrebel、SpringLoaded和spring-boot-devtools。在SpringBoot2.x中,可通过以下步骤配置devtools实现热部署:1)添加devtools依赖和maven插件配置;2)IDEA中设置compiler.automake.allow.when.app.running选项,或通过高级设置启用"Allow auto-make to restart&quo
2025-06-17 01:23:20
963
原创 在线教育项目核心模块
摘要:本文介绍了基于SpringBoot2.X的在线教育系统开发实践。项目采用前后端分离架构,重点讲解后端核心模块开发,包括用户注册/登录、视频管理CRUD等。主要内容涵盖:1)项目架构搭建与包结构设计;2)HTTP接口开发(GET/POST请求及相应注解使用);3)统一接口返回协议规范(JsonData工具类实现);4)RequestBody处理JSON数据绑定;5)Jackson定制JSON字段格式(日期格式、敏感信息过滤等)。通过实战演示SpringBoot在项目中的典型应用,包括序列化/反序列化操作
2025-06-16 19:17:40
985
原创 Maven项目细节
Maven 是一个广泛使用的 Java 项目管理和构建工具: 依赖传递:Maven 会自动处理依赖的传递性,即如果项目 A 依赖于项目 B,而项目 B 又依赖于项目 C,Maven 会确保项目 C 的依赖也被正确引入到项目 A 中。 构建生命周期 清理(clean):删除以前构建生成的所有文件和目录,如目录。 编译(compile):将项目的源代码编译成字节码文件。对于 Java 项目,会将目录下的 Java 源文件编译到目录中。 测试(test):运行项目的单元测试。
2025-04-27 10:51:24
332
原创 Spring5框架和基本概念
管理创建和组装对象之间的依赖关系, 加了spring注解的类会自动创建一个实例,加到IOC容器里面,然后看哪里需要它,就自动赋值过去。什么是Spring:轻量级的 DI / IoC 和 AOP 容器的开源框架。为什么要学Spring。什么是Spring框架。
2025-04-23 11:19:29
199
原创 基于Hadoop平台的电信客服数据的处理与分析
本项目为基于Hadoop平台的电信客服数据的处理与分析 ,通过做项目的途径,对本学期所学的知识点进行总结和应用,有利于更好地掌握和使用数据处理系统。利用Hadoop对大量数据进行分析和处理,得到精简出的有益消息,有助于发现问题,对电信推广方法进行优化,考察不同用户的数据,贴近用户本身。通过数据分析的结果,可以更加合理地分配推广资源,解决日常通话方面出现的问题,极大推动了电信行业的进步,化繁琐冗余为简练,在课程评估方面发挥出重要作用。通过对客服数据的深度分析,发现潜在问题,提供改进建议,优化客户服务流程。
2025-03-03 22:03:59
858
4
原创 健康医疗大数据——医疗影像
本项目是一项基于Hadoop平台的医疗影像大数据实训,通过运用诸如ZooKeeper、Kafka、Flume、Hadoop、Maxwell、Hive、Superset等组件,旨在构建一个高效、协同运作的大数据处理系统。在项目的设计、调试和运行过程中,我们积累了丰富的实践经验,为未来类似项目提供了有价值的参考。Hadoop平台在本项目中担任了核心基础的角色,为其他组件提供了强大支持,促使它们协同工作。ZooKeeper通过协调和同步的功能,确保了整个系统的有序运行。
2025-03-03 21:51:15
1313
原创 <router-link>出现Error: No match for {“name“:“home“,“params“:{}}
与传统的多页面应用不同,单页面应用可以实现快速的页面加载和无刷新的页面更新,提供更流畅的用户体验。在将标签换到的时候出现No match for {"name":"home","params":{}}这样的错误,其中格式并无错误,可是玄学的是:当我另起一行写,并把中的内容复制到时,错误却消失了,百思不得其解,有没有懂的佬可以分享一下。
2024-04-16 11:20:57
3411
原创 Vue3中ref,setup辨析
需要注意的是,Vue3的响应式系统使用了Proxy代理,所以在访问和修改响应式变量时,不再需要使用。函数创建响应式变量,并将其作为返回值暴露给组件。函数接受一个初始值,返回一个响应式的对象。作为返回值暴露给组件。函数中创建一个响应式的变量。是一个响应式变量,使用。
2024-04-10 10:45:34
406
原创 实现微服务:匹配系统
1. HTTP协议是无状态的,每次请求都是独立的,服务器不会保存客户端的状态信息。而WebSocket协议是有状态的,一旦建立连接后,服务器和客户端可以进行双向通信,并且可以保持连接状态,服务器可以主动向客户端发送消息。2. HTTP协议是基于请求-响应模式的,客户端发送请求,服务器返回响应。而WebSocket协议是全双工通信,双方都可以主动发送消息。
2024-03-14 18:56:37
1185
1
原创 传统SessionID,Cookie方式与SringSecurity+JWT验证方式
传统SessionID,Cookie方式与SringSecurity+JWT验证方式详解
2024-03-12 22:14:58
628
原创 HTTP,HTTPS,WebSocket协议辨析
WebSocket协议是一种在单个TCP连接上进行全双工通信的协议,允许客户端和服务器之间建立持久性的连接,实现了实时的双向数据传输。WebSocket协议可以在客户端和服务器之间双向传输数据,比起HTTP协议的请求-响应模式,WebSocket协议更适合实时性要求较高的应用场景,如在线聊天、在线游戏等。因此,主要区别在于HTTP和HTTPS是基于请求-响应模型的无状态协议,而WebSocket是一种全双工通信协议,可以实现实时的双向数据传输。
2024-03-12 16:01:27
471
原创 创建个人中心页面
表中包含的列:id: int:非空、自动增加、唯一、主键user_id: int:非空注意:在pojo中需要定义成userId,在queryWrapper中的名称仍然为user_idrating: int:默认值为1500pojo中定义日期格式的注解:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")pojo中定义日期格式的注解:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
2024-03-11 14:16:19
315
原创 Module not found: Error: Can‘t resolve ‘/path/to/jwt-decode.js‘ in
jwt-decode,jwt_decode,jwtDecode,base-64
2024-03-07 19:48:27
457
原创 Vue中commit和dispatch区别及其用法辨析
commit用于同步操作,主要用来修改 state;dispatch用于异步操作,主要用来执行一系列的操作,包括触发多个 mutations 或者其他一些异步操作。
2024-03-02 17:35:06
2973
原创 TypeError: Failed to execute setRequestHeader on XMLHttpRequest : String contains non ISO-8859-1
其次查看ajax中前端代码是否正确,因为需要根据JwtAuthenticationTokenFilter的格式。最后查看后端与token加密的有关代码。首先查看给定的token是否正确。
2024-02-23 16:50:47
531
原创 网页403错误(Spring Security报异常 Encoded password does not look like BCrypt)
这个错误通常表现为"403 Forbidden"或"HTTP Status 403",它指的是访问资源被服务器理解但拒绝授权。换句话说,服务器可以理解你请求看到的页面,但它拒绝给你权限。也就是说很可能测试给定的参数有问题,后端报Encoded password does not look like BCrypt错误,很可能是因为由于加密方式,所给出的密码有问题。
2024-02-22 19:20:22
1205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人