自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫原万叶的博客

热爱生活,热爱编程!

  • 博客(120)
  • 收藏
  • 关注

原创 电脑商城--AOP

Spring AOP面向切面编程允许在不修改原有代码的情况下,通过切面方法统一处理多个业务流程。切面方法需遵循特定规范:使用public权限,根据注解类型确定返回值(@Around需返回Object),可自定义方法名,并可选添加ProceedingJoinPoint参数。实现业务方法耗时统计的步骤包括:添加AOP依赖(aspectjweaver和aspectjtools)、创建带@Aspect和@Component注解的切面类、定义@Around切面方法记录执行时间,并通过execution表达式指定连接点

2025-06-23 14:58:51 306

原创 电脑商城--订单

本文详细介绍了电商系统中订单模块的开发流程,主要包括以下内容: 数据库设计:创建t_order和t_order_item表,存储订单主信息和商品明细 实体类创建:分别构建Order和OrderItem实体类映射数据表结构 持久层实现: 编写OrderMapper接口及SQL映射文件 实现订单和订单商品的插入操作 业务层开发: 设计IOrderService接口 实现订单创建逻辑,包含地址查询、购物车数据处理、订单总额计算等 控制器层:创建OrderController处理前端请求,调用服务层完成订单创建 前

2025-06-23 14:55:10 1071

原创 电脑商城--购物车

本文摘要: 文章详细介绍了电商系统中购物车功能的实现过程,主要包括: 创建购物车数据表结构 开发购物车实体类、持久层接口和业务逻辑 实现添加商品到购物车功能 检查商品是否已存在 新增或更新商品数量 展示购物车列表 多表关联查询 前端页面渲染 商品数量增减功能 异常处理 前端交互 订单确认页处理 获取勾选商品信息 展示收货地址 系统采用Spring Boot+MyBatis技术栈,前端使用jQuery实现AJAX交互,通过会话管理实现用户数据隔离。

2025-06-22 23:16:07 846

原创 电脑商城--商品

本文详细介绍了电商系统中商品模块的开发流程,涵盖数据库设计、后端实现及前端交互。首先创建商品数据表并设计实体类,通过MyBatis实现热销商品查询及详情展示功能。后端采用分层架构:持久层定义SQL映射与接口方法,业务层处理数据逻辑并封装异常,控制器层设计RESTful接口响应前端请求。前端通过Ajax调用接口动态渲染热销排行列表及商品详情页,使用模板字符串拼接HTML并处理异常跳转。文章重点展示了从数据库到前端的全链路实现,包括SQL优化、接口设计、异常处理及前后端数据交互为电商商品模块开发提供完整技术方案

2025-06-22 20:36:48 724

原创 电脑商城--用户收货管理

本文详细介绍了电商系统中收货地址管理模块的开发流程,包括数据库设计、持久层、业务层和控制器层的实现。主要内容涵盖:1. 创建收货地址数据表并定义实体类;2. 实现收货地址的增删改查功能,包括设为默认地址和显示列表;3. 开发省市区三级联动功能;4. 处理各种业务异常情况;5. 前端页面交互实现。通过完整的开发流程演示,展示了如何构建一个功能完善的收货地址管理系统,涉及Spring Boot、MyBatis等技术栈的应用。

2025-06-22 20:13:20 626

原创 电脑商城--用户上传头像

本文详细介绍了用户头像上传功能的实现过程,主要包括以下内容:1. 持久层设计SQL语句更新头像路径;2. 业务层处理用户状态检查和异常处理;3. 控制器层实现文件上传校验和路径保存;4. 前端页面实现头像上传和显示功能;5. 解决前端BUG实现头像即时显示;6. 配置SpringBoot上传文件大小限制。系统采用分层架构设计,通过Cookie缓存头像路径,实现了从文件上传、保存到展示的完整流程,并对各种异常情况进行了处理。

2025-06-22 18:45:53 736

原创 电脑商城--用户资料修改

本文详细介绍了用户密码修改和个人资料更新功能的实现方案。在密码修改模块中,采用三层架构设计:持久层通过SQL语句更新密码,并进行用户状态验证;业务层处理密码加密和异常检测;控制器层接收前端请求并返回响应结果。个人资料模块同样遵循三层架构,实现了用户信息的查询和修改功能。文章还涵盖了前端页面的JavaScript处理逻辑,包括AJAX请求的发送和响应处理。单元测试贯穿整个开发过程,确保各层功能的正确性。系统对异常情况(如用户不存在、密码错误等)进行了全面处理,并通过拦截器实现登录状态验证。

2025-06-08 13:54:51 804

原创 电脑商城--用户注册登录

本文详细介绍了用户注册与登录功能的实现过程,包括数据表设计、实体类创建、持久层开发、业务逻辑处理、控制器编写以及前端页面交互。内容涵盖密码加密处理(MD5加盐)、自定义异常规划(如用户名重复、用户不存在等)、拦截器配置(用于登录状态检查)以及会话管理(HttpSession存储用户信息)。系统采用分层架构设计,通过MyBatis实现数据持久化,Spring MVC处理请求,并实现了前后端分离的JSON数据交互。文中还包含了SQL语句编写、单元测试方法、状态码规范和项目资源配置等关键技术细节。

2025-06-07 22:27:58 817

原创 电脑商城--系统概述与环境搭建

本文介绍了电脑商城系统的开发环境配置、项目分析及开发流程。系统采用Windows11操作系统,使用JDK8、Maven3.6.3、IntelliJ IDEA 2024等工具开发,数据库选用MariaDB-10.3.7,服务器架构为SpringBoot2.4.7+MyBatis2.1.4。项目开发流程包括:确定数据类型及开发顺序(用户→收货地址→商品类别→商品→收藏→购物车→订单)、创建数据库、构建Spring Initializr项目、配置和运行项目。重点阐述了如何解决数据源配置问题及JSON数据处理方式,

2025-06-07 21:47:40 979

原创 Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/Servlet

在Java项目中遇到java.lang.NoClassDefFoundError: javax/servlet/Servlet错误时,通常是由于缺少javax.servlet-api依赖。首先检查pom.xml文件,确保已引入该依赖,版本为4.0.1。如果依赖是从Maven仓库自动生成的,需删除<scope>标签,否则可能导致依赖无法正确加载。通过这一步骤,可以有效解决该错误。

2025-05-20 12:26:17 293

原创 @RequestParam 和 @RequestBody、HttpServletrequest 与HttpServletResponse

@RequestParam 和 @RequestBody、HttpServletrequest 与HttpServletResponse

2025-05-19 17:22:13 1776

原创 pojo层、dao层、service层、controller层的作用

JavaWeb开发中,常见的分层架构包括POJO层、DAO层、Service层和Controller层,各层职责明确,协同工作。POJO层作为普通Java对象,用于表示业务模型或数据库表映射的实体类,属性与数据库字段一一对应。DAO层负责数据持久化操作,直接与数据库交互,执行SQL语句。Service层处理业务逻辑,组合多个DAO层操作,实现复杂业务逻辑,并通过注解保证事务的原子性。Controller层负责接收前端HTTP请求,解析参数并调用Service层处理,最终返回JSON或视图。各层协作流程为:C

2025-05-16 16:54:03 640

原创 白盒测试——基本路径测试法

本次实验旨在通过白盒测试中的基本路径测试法,掌握其基本概念并应用于具体问题。实验内容包括绘制程序控制流图、计算环路复杂度,并设计测试用例以覆盖所有独立路径。以计算两个整数最大公约数的程序为例,实验步骤包括:1) 绘制控制流图并计算环路复杂度为3;2) 设计三个测试用例分别覆盖三条独立路径。测试用例1和2分别验证x>y和x<=y的情况,测试用例3验证不进入循环的情况。通过实验,学生能够理解基本路径测试法的原理,并提升具体问题分析能力。

2025-05-14 23:45:49 1219

原创 白盒测试——逻辑覆盖测试

白盒测试——逻辑覆盖测试

2025-05-08 12:23:02 701

原创 鸿蒙移动应用开发--ArkTS语法进阶实验

鸿蒙移动应用开发--ArkTS语法进阶实验

2025-04-30 09:20:11 1110

原创 黑盒测试——边界值法实验

黑盒测试——边界值法实验

2025-04-30 09:10:03 680

原创 什么是SpringBoot?Spring Boot 和 Spring MVC 的区别?Spring Boot 的核心特性?

什么是SpringBoot?Spring Boot 和 Spring MVC 有什么区别?Spring Boot 的核心特性有哪些?

2025-04-27 14:26:16 921

原创 Java中wait()和 sleep()的区别?Java 中的不可变类?Java的多态特性?

Java中wait()和 sleep()的区别?什么是 Java 中的不可变类?什么是Java的多态特性?

2025-04-25 19:53:53 1009

原创 Java 中的自动装箱和拆箱?Java 中静态方法和实例方法的区别?Java中for循环与foreach循环的区别?

什么是 Java 中的自动装箱和拆箱?Java 中静态方法和实例方法的区别是什么?Java中for循环与foreach循环的区别是什么?

2025-04-25 19:16:57 1339

原创 如果一个线程在 Java 中被两次调用 start()方法,会发生什么?Java 的 Optional 类是什么?它有什么用?Java的I/O流是什么?

如果一个线程在 Java 中被两次调用 start()方法,会发生什么?Java 的 Optional 类是什么?它有什么用?Java的I/O流是什么?

2025-04-25 10:35:41 540

原创 抽象类和接口有什么区别?JDK 和 JRE 有什么区别?Java的反射机制?

抽象类和接口有什么区别?JDK 和 JRE 有什么区别?Java的反射机制?如何反射?

2025-04-23 11:12:59 841

原创 Java序列化与反序列化是什么?Java 方法重载和方法重写之间的区别是什么?为什么 Java 不支持多重继承?

Java序列化与反序列化、方法重载与重写、多重继承限制

2025-04-23 01:05:49 431

原创 黑盒测试——等价类划分法实验

黑盒测试——等价类划分法实验

2025-04-22 22:58:43 645

原创 鸿蒙移动应用开发--渲染控制实验

鸿蒙移动应用开发--渲染控制实验

2025-04-22 22:41:59 790

原创 鸿蒙移动应用开发--ArkTS基础实验

鸿蒙移动应用开发ArkTS基础实验

2025-04-03 15:50:02 896

原创 鸿蒙移动应用开发--UI组件布局

鸿蒙移动应用开发--UI组件布局

2025-03-25 23:30:00 601

原创 从“软件测试V模型的不足”来分析软件测试W模型的优点

从“软件测试V模型的不足”来分析软件测试W模型的优点

2025-03-17 13:37:57 383

原创 鸿蒙移动应用开发--UI组件及应用

制作一个类似于deepseek的登陆界面,要求有输入框(含输入提示)、按钮、背景等部分,应用好内边距、外边距等 相关知识。实验报告格式不限,背景图及logo不限。

2025-03-12 09:37:05 301

原创 鸿蒙移动应用开发--UI布局基础

从小红书、大众点评等app中,任意找一个类似下图的卡片进行实现,照着卡片格式做个一样的UI界面。

2025-03-12 09:26:49 244

原创 软件测试定义

软件测试定义

2025-03-09 16:38:45 228

原创 简述IOC和AOP的含意

控制反转是一种设计原则,用来减少程序中各个组件之间的耦合度。- AOP的核心概念包括切面(Aspect)、通知(Advice,定义在哪些连接点上应用切面)、目标对象(Target,被通知的对象)、代理(Proxy,AOP框架创建的,用于在不修改目标对象的情况下,引入额外行为的对象)。IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)是软件工程中的两个重要概念,它们通常用于提高代码的模块化和可维护性。

2024-12-17 14:00:57 403

原创 JSP脚本小程序和JSP表达式

JSP脚本小程序和JSP表达式

2024-12-17 13:58:13 615

原创 如何在本地部署Tomcat并使用Natapp进行内网穿透以免费展示项目

如何在本地部署Tomcat并使用Natapp进行内网穿透以免费展示项目

2024-12-16 13:27:58 1224

原创 Cookie的有效期是通过setMaxAge()方法来设置的,请对参数的含义做说明

Cookie的有效期是通过setMaxAge()方法来设置的,请对参数的含义做说明

2024-12-10 16:58:40 795

原创 Ajax编程的五个步骤

Ajax编程的五个步骤

2024-12-10 16:57:59 439

原创 大数据 HDFS和MapReduce综合实训

大数据 HDFS和MapReduce综合实训

2024-11-28 11:59:22 2041

原创 大数据 MapReduce基础实战

大数据 MapReduce基础实战

2024-11-28 11:47:52 1619

原创 Linux基础操作与文件系统管理知识测验

Linux基础操作与文件系统管理知识测验

2024-11-28 11:37:50 551

原创 Linux系统管理基础指南--习题

Linux基础知识、用户接口、文件和目录管理、shell知识、软件安装、网络配置以及网络进程管理

2024-11-28 11:28:37 945

原创 实验-Linux文件系统和磁盘管理

实验-Linux文件系统和磁盘管理

2024-11-24 01:04:34 1039

【软件项目管理】基于网上书店销售系统的项目管理实训报告:涵盖项目章程、启动、执行、绩效监控、变更处理及验收全流程记录了一个名为

内容概要:本文档是一份关于《软件项目管理课程实训报告》,详细记录了一个网上书店销售系统项目的全过程。项目旨在开发一个基于Web的网上书店销售系统,以应对传统书店面临的挑战并拓展市场份额。报告涵盖了项目章程、启动会议纪要、执行工作汇报、绩效监控、变更处理和验收报告等内容。项目历时8个月,总预算为500万元,最终按计划顺利完成,所有任务均按时完成且成本控制在预算范围内。项目成功实现了用户注册、图书管理、购物车、订单管理、用户评价等功能,具备良好的性能、安全性和兼容性,客户对系统表示满意。 适合人群:从事软件项目管理的学生、项目经理、产品经理、开发和测试团队成员等。 使用场景及目标:① 学习软件项目管理的全流程,包括项目启动、规划、执行、监控和收尾;② 掌握项目管理工具和技术,如甘特图、挣值分析、变更管理等;③ 了解如何应对项目中的风险和挑战,如需求变更、技术难题、人员流动等;④ 获取项目管理的最佳实践经验和教训,以提高未来项目的成功率。 阅读建议:此资源不仅提供了详细的项目管理流程和工具应用实例,还总结了项目中的成功经验和不足之处,建议读者在学习过程中结合实际项目进行思考和实践,重点关注项目管理的关键环节和风险管理策略。

2025-06-23

网络应用程序复习资料-WEB开发与JSP/Spring核心技术梳理

内容概要:本文档是一份详细的《网络应用程序》复习资料,涵盖了WEB开发的基础知识点。文档通过选择题、判断题、填空题、简答题及程序题形式,重点讲解了JSP、Servlet、JavaScript、HTML、CSS等相关技术和工具的基本概念、工作原理及其在项目开发中的实际应用场景。主要包括但不限于HTML中引入外部库的方式,Spring框架提供的企业应用技术及特点,Tomcat容器的相关特性,JDBC的功能解析,J2EE框架的MVC设计理念及其实现方式,各种内置对象的属性与行为,Cookie与Session之间的对比分析等。 适用人群:适合正在学习或准备参加有关《网络应用程序》考试的学生、从事WEB开发的技术人员和其他对此领域感兴趣的IT爱好者。 使用场景及目标:此材料主要用于辅助教学或自我提升,在理论学习的基础上加深对网络应用程序的理解,掌握相关编程技巧,并能灵活运用到实践中去解决遇到的问题。同时也适用于面试准备时对常见考点和技术难点的复习巩固。 其他说明:文档不仅限于知识点的记忆,而是更加强调理解和实操能力的培养。通过练习真题可以更好地检验自己的掌握程度,并有针对性地改进不足之处。同时配合案例研究,使理论和实际更加紧密联系在一起,有助于快速成长成为一名优秀的开发者。

2025-01-12

高等教育机构高速多媒体校园网规划设计与实施

内容概要:本文介绍了如何设计和实现一个高性能、多功能、安全可靠的大学校园网。具体包括网络的整体规划、需求分析、技术实施方案以及测试结果。校园网分为核心层、汇聚层和接入层,采用了 VLAN 划分、MSTP 和 VRRP 协议、链路聚合、OSPF 路由配置、DHCP 自动 IP 分配、防火墙安全保障及无线局域网配置等一系列技术手段。 适合人群:从事计算机网络技术研究的专业人士、IT 工程师及高校技术人员。 使用场景及目标:适用于新建或升级校园网工程项目,目标在于构建一个稳定高效的网络环境,满足教学、科研和管理的需求。 其他说明:详细阐述了从项目背景出发的建网目标与必要性,深入解析了传统三层架构存在的缺陷及改进措施,旨在提升教育技术水平,推动信息化建设。

2024-12-29

当当网书籍数据可视化分析的大数据技术实现与应用

内容概要:本文档介绍了一个基于大数据技术的当当网书籍数据可视化分析项目。项目的目标是通过数据抓取、清洗、存储和分析,揭示市场流行趋势和消费者购买偏好,为当当网的图书业务提供策略支持。技术栈包括Python爬虫(Scrapy)、Hadoop、Hive、Spring Boot、Vue.js、MySQL、Echarts等。 适合人群:大数据分析师、数据科学家、后端开发工程师、前端开发工程师。 使用场景及目标:适用于电商平台、在线书店的数据分析与优化,帮助企业更好地了解市场需求和消费者行为,提升运营效率和用户体验。 其他说明:项目详细介绍了数据爬取、清洗、存储、分析及可视化的全过程,包括技术选型、系统设计、功能模块和系统测试等内容。通过本项目,读者可以全面了解如何利用大数据技术进行数据分析和业务优化。

2024-12-29

网络应用技术:网上书城销售系统的Web应用程序设计

内容概要:本文是一份关于网上书城销售系统设计的课程报告。报告全面介绍了系统的需求分析、功能模块设计、数据库设计、界面设计和集成测试等环节。需求分析部分详细描述了普通用户、注册用户、商家/管理员的需求,包括功能需求、非功能性需求及性能需求。系统功能包括用户注册与登录、商品展示与搜索、购物车管理、订单管理、支付功能等。管理员和商家拥有店铺管理、书籍信息与订单处理、销售统计分析等高级功能。系统设计采用B/S架构和高内聚、低耦合的原则,确保系统的便捷性和可维护性。 适用人群:适用于软件工程专业的学生、从事电子商务网站开发的技术人员及项目管理人员。 使用场景及目标:该项目可以作为高校相关课程的设计范例,帮助学生掌握Web应用程序设计的全过程;也可为企业提供一套完整的网上书店解决方案,提升电商平台的用户体验和管理效率。 其他说明:报告还涉及了开发环境的选择、数据库连接配置、性能测试和兼容性测试等内容,强调了系统的响应时间、数据的准确性和存储的可靠性,以及安全性和跨平台兼容性。

2024-12-29

Oracle数据库管理与开发复习资料-综合题与SQL实践指导

内容概要:本文详细介绍了Oracle数据库管理与开发的复习要点,涵盖了多个方面的内容,如表空间的创建与修改、数据文件的操作、用户的管理和权限控制、SQL语言的使用技巧等。特别针对考试重点进行了详细的SQL语句演示,包括查询、备份控制文件、添加重做日志文件组、表空间的创建与修改、用户创建、授权与回收、表的基本操作、以及动态游标的使用等方面。 适合人群:对Oracle数据库有一定基础的学习者或从业人员。 使用场景及目标:本材料适用于准备参加相关考试的学生,或是希望巩固数据库管理技能的专业人士,尤其是需要深入了解和实践Oracle数据库管理和开发技术的人群。 阅读建议:本指南结合了大量的SQL语句实例和实际应用场景,建议在理解和掌握理论的同时动手实践每一个例子,以此加深对概念的理解和提升操作技能。

2024-12-11

Oracle数据库核心技术解析与实操指南

内容概要:本文详细介绍了Oracle数据库的核心概念和技术要点,包括数据库的启动与关闭、初始化参数文件、表空间与数据文件管理、权限与角色管理、备份与恢复等。通过具体的SQL命令示例和实际应用场景的解析,帮助读者全面掌握Oracle数据库的各项功能与操作方法。 适合人群:Oracle数据库管理员、数据库开发者、IT运维人员及对Oracle数据库有深入了解需求的技术人员。 使用场景及目标:适用于日常数据库管理和运维工作,包括但不限于数据库的启动、表空间管理、用户权限管理、数据备份与恢复等,目的是确保数据库的稳定性和安全性。 其他说明:文章不仅提供了理论知识,还结合大量实践案例,使读者能够在实际工作中灵活应用所学知识。此外,还介绍了一些常见的问题解决方法,为实际操作提供了实用指导。

2024-12-11

Java程序课程设计报告

管理信息系统正在向着网络化、智能化和集成化等趋势发展。学生成绩管理 系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是 不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。学 生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信 息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现 实问题的迫切要求。 本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提 高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可 靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相 对集中的、职能化的信息综合管理。 计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时 代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分 发挥着它的优越性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿 命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高 了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道

2024-07-03

算法设计与分析课程算法编程实训

实验题目:Prim算法生成最小生成树(MST)原理及算法实现 一、实验目的 本实验旨在理解和掌握Prim算法的基本原理,并通过编程实现该算法,以求解给定无向加权图的最小生成树。通过本实验,能够加深对最小生成树概念的理解,并提升编程能力。 二、实验原理 Prim算法是一种求解最小生成树的贪心算法。其基本原理是:从任意一个顶点开始,每次选择连接已选择的顶点集合与未选择的顶点集合之间的最短边,并将该边的另一个顶点加入已选择的顶点集合,直到所有顶点都被选择为止。最终,所选的边构成的就是最小生成树。 实验题目:克鲁斯卡尔(Kruskal)算法生成最小生成树(MST)原理及算法实现 一、实验目的 本实验旨在理解和掌握克鲁斯卡尔(Kruskal)算法的基本原理,并通过编程实现该算法,以求解给定无向加权图的最小生成树。通过本实验,能够加深对最小生成树概念的理解,并提升编程能力。 二、实验原理 克鲁斯卡尔算法是一种求解最小生成树的贪心算法。其基本原理是:首先,将所有边按照权重从小到大进行排序;然后,从权重最小的边开始,如果这条边连接的两个顶点不在同一个集合中(即不构成环),则将其加入最小生成树中,并将…

2024-05-21

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

TA关注的人

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