自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于AI图像识别与智能推荐的校园食堂评价系统研究 06-文件上传模块

前端准备用户在页面选择图片文件前端验证文件类型和大小创建FormData对象,添加文件数据发送请求使用AJAX发送POST请求到或设置和,让浏览器自动处理multipart/form-data后端接收Controller使用接收文件获取webapp路径,调用工具类处理文件处理工具类验证文件类型和大小生成规范的文件名(根据类型使用不同的命名规则)创建目标目录(如果不存在)使用保存文件到服务器返回结果返回图片的相对路径URL(如/img/stores/食堂名_店铺名.jpg。

2026-01-03 18:49:29 717

原创 基于AI图像识别与智能推荐的校园食堂评价系统研究 05-审核机制模块

发布评价:填写评分、内容、上传图片 → 关联菜品 → 提交到后端 → 插入评价表和关联表回复评价:输入回复内容 → 提交到后端 → 插入回复表 → 重新加载评价列表注意本模块的部分代码(Controller、Mapper)需要在后续步骤中补充完整。

2026-01-01 20:18:38 706

原创 基于AI图像识别与智能推荐的校园食堂评价系统研究 04-评价系统模块

文件路径和行号信息:关键提示、重要注意和问题:抛出的问题问题解答中的关键词语使用标注。

2026-01-01 19:35:48 1189

原创 基于AI图像识别与智能推荐的校园食堂评价系统研究 03-菜品管理模块

列表展示:从店铺详情页加载菜品列表,通过AJAX请求获取数据并动态渲染添加菜品:上传图片 → 提交菜品数据 → 设置为待审核状态 → 发送审核通知编辑菜品:加载菜品信息到编辑表单 → 修改后提交 → 设置为待审核状态删除菜品:提交删除申请 → 设置为待删除审核状态 → 等待管理员审核注意本模块的Service和Mapper层代码需要在后续步骤中补充完整。

2025-12-17 15:50:51 554

原创 基于AI图像识别与智能推荐的校园食堂评价系统研究 02-数据展示模块

层级路径school.jsp→→store.jsp→,每一层都通过 URL 参数 + Session 维护上下文。数据链路:JSP 容器 → JavaScriptload*函数 →/data/**REST API →→Mapper→ MySQL。状态管理:学校/食堂的选择状态会写入 Session (),方便刷新或直接跳转详情页时还能追溯上下文。启动项目,依次完成“选择学校→选择食堂→进入店铺→查看店铺详情”整个流程,观察浏览器 network 面板里的请求。修改数据库中某个学校/食堂/店铺的。

2025-12-17 15:46:05 831

原创 基于AI图像识别与智能推荐的校园食堂评价系统研究 01-用户模块

登录流程用户在登录页面输入用户名和密码,点击登录按钮JavaScript拦截表单提交,进行前端验证,发送AJAX请求到接口Controller接收请求,进行参数验证,调用Service验证用户身份Service先尝试通过用户名查询用户,如果查询不到再尝试通过手机号查询找到用户后,验证密码(支持明文和BCrypt加密密码)验证成功后,Controller把用户对象存入Session,根据用户角色返回跳转路径前端接收到响应后,跳转到对应页面注册流程用户点击注册按钮,弹出注册模态窗口。

2025-11-29 17:18:00 813

原创 子网(Subnet)与VLAN的区别

子网:子网顾名思义就是把一个大的内部网络分成了多个小的网络,因为在一个大的内部网络,主机之间传送数据流时会产生一个大的广播域,这样这个广播域里面的每台主机都会收到数据流,可能会导致数据的拥堵,通过子网,假如一个大的网络分成三个子网,这三个子网各自拥有一个广播域,数据流只会在各自的广播域中传播,子网内部由交换机连接主机,三个子网由路由器网关ip相互连接。

2025-11-10 10:23:32 748

原创 JavaWeb项目启动后但是始终显示默认空白页面的解决方法

标签:JavaWeb | 项目调试 | Context Path | 拦截器排查在JavaWeb项目开发中,遇到了“启动成功但访问时始终显示默认空白页面”的问题,经过多次尝试后,最终定位到核心原因是,修改后问题顺利解决。

2025-11-09 12:45:27 597

原创 集线器、交换机、路由器:功能解析

若仅需把多台设备连在一起组成内网,交换机是最优选择(效率高、带宽独立);若要让内网设备接入外部网络(如互联网),则必须通过路由器实现“内外网互通”;集线器因性能局限,现已基本被交换机取代,仅在极老旧的网络中还能见到。

2025-11-08 17:03:44 710

原创 DNS域名解析系统:从域名到IP的是如何“翻译”

标签:DNS | 网络原理 | 域名解析 | 计算机网络DNS(Domain Name System)是互联网的“地址翻译官”,负责把(如)转换成(如下面用分步拆解的方式,带你看懂DNS解析的完整过程。

2025-11-08 17:00:25 460

原创 计算机随机存储器(RAM)全解析

RAM(随机存储器)是计算机临时存储运行程序与数据的关键部件,断电后数据会丢失。其物理载体主要为现代DIMM电路板(240针),支持双边传输,比老款SIMM更快。目前RAM均采用DRAM技术,主流DDR系列通过在时钟信号的上升和下降边缘传输数据,实现了两倍于传统SDRAM的速率。DDR历经多代升级,带宽和频率显著提高(如DDR4达25.6GB/s)。部分高端DIMM模块集成ECC功能,可自动纠错,主要用于服务器等对数据准确性要求高的场景。当物理RAM不足时,系统会调用虚拟内存(硬盘空间),但因硬盘速度远慢于

2025-11-05 19:10:21 1057

原创 OLOv8 关键命令清单(Mac环境·可直接复制)

这篇文章提供了Mac环境下YOLOv8模型的完整操作指南,包含可直接复制的终端命令。主要内容包括:1)虚拟环境创建与管理命令;2)YOLOv8核心库及其他依赖的安装指令;3)模型训练命令(基础训练和数据增强两种模式);4)批量预测脚本执行方法;5)辅助排查问题的实用命令。所有命令均已按"环境操作→依赖安装→模型训练→批量预测→辅助操作"逻辑分类,用户可直接复制使用。文章还特别注明使用清华镜像源加速下载,并提供项目文件路径示例,确保命令可立即执行。

2025-11-05 16:38:01 409

原创 YOLOv8 目标检测全流程入门笔记:从环境搭建到批量预测(附常见错误解决方案)

摘要:本文详细介绍了在Mac(M2/M系列芯片)环境下使用YOLOv8进行目标检测的全流程。首先通过创建Python虚拟环境解决系统冲突问题,然后安装Ultralytics库并处理常见错误。接着规范数据集目录结构,配置data.yaml文件,并说明标注文件格式要求。训练阶段提供基础训练和数据增强两种方案,解决"检测不到目标"问题。最后给出批量预测脚本,实现测试图片的自动检测与结果保存。全文包含完整代码示例和常见错误解决方案,适合Mac用户快速入门YOLOv8目标检测。(150字)

2025-11-04 16:12:59 1402

原创 从 “拥堵” 到 “高效”:子网与 VLAN—— 企业广播域优化的两大核心技术(附对比表)

子网与VLAN:企业网络广播域优化的核心技术 在企业网络中,子网(Subnet)和VLAN(虚拟局域网)是优化广播域的关键技术。子网通过IP地址和子网掩码划分逻辑网络,隔离广播域并依赖路由器实现跨子网通信,适用于固定部门架构。VLAN则基于交换机端口或MAC/IP划分,无需修改终端配置即可灵活隔离广播域,适合动态调整。两者常结合使用:子网负责宏观IP规划,VLAN实现微观灵活隔离。小型网络可仅用子网,而大型或动态网络需叠加VLAN,以平衡安全性与灵活性。

2025-10-17 16:31:24 887

原创 小白从 0 开始用 SSM 框架开发图书管理系统 —— 借阅归还 + 增删改查全流程解析

本文详细解析了一个基于JavaEE的图书管理系统核心功能实现。系统采用SpringMVC框架,通过Controller层处理请求、Service层执行业务逻辑、Mapper层操作数据库的三层架构。主要功能包括:1) 新书推荐模块通过分页查询展示最新5本图书;2) 图书管理实现增删改查,管理员可新增/编辑图书;3) 借阅功能包含借书、还书、归还确认流程,严格控制权限和状态变更;4) 记录模块保存借阅历史。系统特别注重权限控制,通过session管理用户状态,使用JSP标签控制按钮显示,确保业务逻辑严谨性。

2025-10-17 16:18:05 1516

原创 小白从0开始快速理解SSM框架——用户登录、注销、增删改查的逻辑(文章最后有源码)

小白从0开始快速理解SSM框架——用户登录、注销、增删改查的逻辑(文章最后有源码)

2025-10-14 19:29:15 952

原创 Spring事务管理:通俗易懂全解析

Spring事务管理是一种确保数据库操作完整性的机制,它能够保证一组操作要么全部成功执行,要么全部回滚,避免出现部分成功部分失败的情况。核心接口包括PlatformTransactionManager(事务执行)、TransactionDefinition(定义事务规则)和TransactionStatus(事务状态)。Spring提供两种管理方式:编程式(手动控制)和声明式(自动管理,常用@Transactional注解)。通过银行转账等典型案例,展示了事务管理的实际应用。

2025-10-14 13:00:00 893

原创 Mybatis快速入门与项目搭建指南

Mybatis框架是一个持久化层框架,通过ORM连接数据库,,最终还是通过写 sql语句操作数据库,同时能对项目中的 Java 实体类(对应对象)和数据库表(对应列)之间建立映射关系。

2025-10-12 11:37:36 459

原创 如何更好的理解SpringMVC的工作流程比如:是如何跳转网页的

摘要:本文通过一个SpringMVC示例项目详细解析了框架的工作流程。前端控制器DispatcherServlet拦截请求后,处理器映射器通过URL匹配控制器方法(如HelloController中的@RequestMappin("/hello")),处理器适配器执行方法并返回逻辑视图名(如"success")。视图解析器根据配置(前缀/WEB-INF/pages/ + 逻辑名 + 后缀.jsp)拼接物理路径完成页面跳转。

2025-10-10 16:11:57 1194

原创 Tomcat配置和出现的常见异常

本文介绍了使用Tomcat 8.0.35和JDK 8搭建Spring MVC项目的配置步骤。重点包括:1)创建Maven项目时正确配置JDK 1.8编译版本和Spring 5.3.29依赖;2)设置Servlet/JSP依赖为provided范围;3)配置Tomcat Maven插件;4)启动Tomcat时的常见问题排查方法(端口占用、多Tomcat实例冲突等)。文章特别强调了版本兼容性问题,建议在遇到异常时优先检查Tomcat和JDK版本是否正确匹配,并提供了端口占用查询和终止进程的具体命令。

2025-10-06 11:16:06 243

空空如也

空空如也

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

TA关注的人

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