个人简介

一名14年经验的资深毕设内行人,语言擅长Javaphp、微信小程序、PythonGolang、安卓Android

开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与支持!

答辩学生:各位老师好,我的题目是“基于 SSM 的房屋中介管理系统”。系统分三类人使用:普通用户可浏览房源、下单、预约、求租;中介可发布房源、管理客户;管理员负责审核、统计、新闻等。主要模块有房源列表、订单中心、求租信息、租金统计等。技术栈采用 Spring+SpringMVC+MyBatis 框架,B/S 模式,IDEA 开发,MySQL 数据库,Tomcat 服务器,页面用 Bootstrap 快速搭建。汇报完毕,谢谢老师!


评委老师:为什么选择 SSM 框架,而不是直接用 SpringBoot?
答辩学生:SpringBoot 方便但封装多,我怕配置“黑盒”调不好。SSM 配置写 XML,每一步都能看见,出错容易定位,适合我这种基础弱的同学,顺便把经典流程走一遍。


评委老师:系统里用户、中介、管理员三张表主键怎么设计的?
答辩学生:统一用自增 INT 型 id 做主键,字段名都是 id,再配 username 做唯一索引,这样外键关联简单,分页查询也快。


评委老师:如果同一套房被两个用户同时下单,你怎么保证不会超租?
答辩学生:在更新房屋状态那条 SQL 上加“where status='空闲'”条件,返回受影响行数,若行数为 0 就提示“已被抢租”,利用数据库行锁就能避免超租。


评委老师:租金统计图表你打算怎么实现?
答辩学生:管理员后台用 ECharts.js,把月份、金额两组数组拼好塞进 option,前端直接折线图展示,数据在后端 SQL 用 DATE_FORMAT 按年月 GROUP BY 就出来。


评委老师:上传房源图片时文件名重复怎么办?
答辩学生:用 UUID 重命名原始文件名,再拼上“.jpg”,这样就算不同中介传同名文件也冲突不了,目录按日期分文件夹,好找也好备份。


评委老师:做完后准备怎么测试并发压力?
答辩学生:我准备用 Postman 开 20 个线程循环抢单,看日志有没有超租或 500 错误;再用浏览器开 30 个标签同时刷首页,观察 CPU 和响应时间,能跑通就算过关。


评委老师:项目最难的部分你认为是哪?现在解决了吗?
答辩学生:最难是 SSM 整合时 XML 配置总报“找不到 mapper”,后来把 mapper 接口跟 XML 放同一包,并在 Spring 配置里加扫描 mapper 接口,问题就解决了。



评委老师:xx 同学思路清晰,技术选型贴合自身水平,对并发、重命名等细节也有简单但有效的办法,可见确实动手实践过。下一步按时间表把论文和测试补齐,注意多写遇到的错误与解决过程,毕业设计应该可以顺利完成。加油!


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题定功能和建议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/95994.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/95994.shtml
英文地址,请注明出处:http://en.pswp.cn/web/95994.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL主从复制之进阶延时同步、GTID复制、半同步复制完整实验流程

1.主从同步1.1主从同步原理是指将主库的DDL和DML操作通过二进制日志(binlog)传到从库服务器,然后在从库上对这些日志进行重新执行,从而使从库和主库数据保持一致1.2环境设置库名ip地址操作系统mysql版本主库msyql-master192.168.31.228rhel7.9源码安装my…

织信低代码:用更聪明的方式,把想法变成现实!

你有没有过这样的时刻?想亲手做一个应用,却因为“不会编码”而迟迟没有开始;或曾无奈地目睹公司里一个看似简单的需求,硬是耗费数月、投入大量人力反复开发……现在,有一类工具正在改变这一切。它叫低代码。而今天我们…

【序列晋升】28 云原生时代的消息驱动架构 Spring Cloud Stream的未来可能性

目录 一、Spring Cloud Stream是什么? 二、诞生背景与设计动机 2.1 微服务架构的挑战 2.2 Spring生态的发展 2.3 Spring Integration的演进 三、架构设计与核心组件 3.1 分层架构设计 3.2 核心组件详解 3.3 编程模型 四、解决的问题与优势 4.1 解决的核心…

内网后渗透攻击--linux系统(权限维持)

用途限制声明,本文仅用于网络安全技术研究、教育与知识分享。文中涉及的渗透测试方法与工具,严禁用于未经授权的网络攻击、数据窃取或任何违法活动。任何因不当使用本文内容导致的法律后果,作者及发布平台不承担任何责任。渗透测试涉及复杂技…

C++笔记之同步信号量、互斥信号量与PV操作再探(含软考题目)

C++笔记之同步信号量、互斥信号量与PV操作再探(含软考题目) code review! 参考笔记: 1.C++笔记之同步信号量、互斥信号量与PV操作再探(含软考题目) 2.C++笔记之信号量、互斥量与PV操作 参考链接 1.嵌入式基础知识-信号量,PV原语与前趋图 2.信号量、PV操作及软考高级试题解析…

布隆过滤器:快速判断某个元素是否存在

特点:高效、空间占用小、允许一定误判 布隆过滤器在 Redis 里的实现机制,核心就是:用一个大位图(bitmap)来表示集合 位图长度 m 初始值都是 0 插入元素时通过 k 个不同的哈希函数,对元素做哈希 每个哈希结…

C# 修改基类List中某一元素的子类类型

描述&#xff1a;基类&#xff1a;BaseClass子类1&#xff1a;A子类2&#xff1a;B然后我有一个List<BaseClass>类型的链表:list&#xff0c;我先往list中添加了两个元素&#xff1a;第一个元素为A类型&#xff0c;第二个元素为B类型&#xff0c;然后我想改变第一个元素类…

基于STM32智能阳台监控系统

基于STM32智能阳台监控系统&#xff08;程序&#xff0b;原理图元件清单&#xff09;功能介绍具体功能&#xff1a;1.采用STM32作为主控芯片实现检测和控制&#xff1b;2.通过光敏电阻采集光线&#xff0c;将当前光线值在LCD1602显示&#xff0c;低于50%控制LED亮&#xff0c;高…

动态维护有效区间:滑动窗口

右指针不断移动获取解&#xff0c;左指针不断移动缩小解范围 左指针的意义非常重要&#xff0c;相当于一个标兵&#xff0c;不断与这个标兵进行比较&#xff0c;如果符合要求&#xff0c;这左指针进行移动&#xff0c;并进行操作&#xff0c;如果不符合要求&#xff0c;则左指针…

嵌入式学习---(单片机)

1.UART的概念通用异步收发器&#xff0c;2个串口&#xff08;1个串口被用于ISP下载程序&#xff0c;1个串口被用于和主机之间的通信&#xff09;&#xff0c;RXD(接收信号线) TXD(发送信号线)2、单工、半双工、全双工概念对比维度单工&#xff08;Simplex&#xff09;半双工&am…

基于单片机的宠物屋智能系统设计与实现(论文+源码)

1设计思路本设计基于单片机的宠物屋智能系统核心是实现对宠物生活环境及状态的智能管理。系统以单片机为中枢&#xff0c;连接红外测温传感器&#xff0c;可实时精准捕捉宠物体温变化&#xff0c;以便及时发现健康异常&#xff1b;水位检测传感器时刻监测饮用水余量&#xff0c…

【面试】Java基础面试题

1. Java 基本数据类型有哪些&#xff1f;场景&#xff1a;面试官问「String 是不是基本类型&#xff1f;」答案要点&#xff1a;8 种基本类型&#xff1a;byte, short, int, long, float, double, char, boolean。String 是引用类型。追问链条&#xff1a;问&#xff1a;为什么…

PHP云课堂在线网课系统 多功能网校系统 在线教育系统源码

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 云课堂&#xff0c;依托腾讯云基础服务架构&#xff0c;采用C扩展框架Phalcon开发&#xff0c; 系统功能 实现了点播、直播、专栏、会员、积分、秒杀、微聊等。 友情提示&#xff1a;…

GEM5学习(4): 运行全系统模式的ARM系统

详细说明可以见官网 gem5: Extending gem5 for ARM 下载镜像 mkdir -p cpu_tests/benchmarks/bin/arm cd cpu_tests/benchmarks/bin/arm wget dist.gem5.org/dist/v22-0/test-progs/cpu-tests/bin/arm/Bubblesort wget dist.gem5.org/dist/v22-0/test-progs/cpu-tests/bin/arm…

快捷:常见ocr学术数据集预处理版本汇总(适配mmocr)

快捷&#xff1a;常见ocr学术数据集预处理版本汇总&#xff08;适配mmocr&#xff09;快捷&#xff1a;常见ocr学术数据集预处理版本汇总&#xff08;适配mmocr&#xff09;状态指标验证快捷&#xff1a;常见ocr学术数据集预处理版本汇总&#xff08;适配mmocr&#xff09; 状…

从抽象到实现:Elasticsearch数据类型及其底层Lucene数据结构的深度解析

第一部分&#xff1a;Lucene基础&#xff1a;核心索引结构Elasticsearch的强大功能根植于其核心——Apache Lucene&#xff0c;一个高性能、功能完备的搜索引擎库 1。要深入理解Elasticsearch如何处理各种数据类型&#xff0c;首先必须剖析构成Lucene索引的三个基本数据结构&am…

Claude Code核心功能操作指南

&#xff08;一&#xff09;核心交互面板&#xff1a;认识操作界面 登录后进入 Claude Code 主界面&#xff0c;核心区域分为三部分&#xff0c;各模块功能清晰&#xff1a;可以通过 注册免费体验。左侧导航栏&#xff1a;包含 “新建任务”“历史记录”“收藏夹”“帮助中心”…

数据仓库进化:Agent驱动数智化新范式

目录 回顾&#xff1a;从 "人为中心" 的数仓&#xff0c;到大数据与云数仓的进化 AI Agent 成为数据的 "新用户" Agentic Data Stack 如何打破低效与内耗 企业数智化的新范式 案例与趋势展望 所有软件都会被 Agent 改写一遍 经过半个世纪的数据仓库发…

什么是shellcode

好的&#xff0c;我们来详细地解释一下什么是 Shellcode。核心定义Shellcode 是一段精炼的、用作有效载荷&#xff08;Payload&#xff09; 的机器代码。它之所以叫这个名字&#xff0c;是因为最初这类代码的唯一目的就是启动一个命令行 Shell&#xff08;例如 /bin/sh&#xf…

线性代数 | 行图像 / 列图像

注&#xff1a;本文为 “线性代数 | 行图像 / 列图像” 相关合辑。 图片清晰度受引文原图所限。 略作重排&#xff0c;未整理去重。 如有内容异常&#xff0c;请看原文。 MIT 线性代数笔记一 行图像和列图像 线性代数行图像与列图像解析 herosunly 已于 2022-01-25 15:34:26 …