当前位置: 首页 > news >正文

Day10-作业(SpringBootWeb案例)

作业1:完成课上预留给大家自己完成的功能 【部门管理的修改功能】

注意:

部门管理的修改功能,需要开发两个接口:

  • 先开发根据ID查询部门信息的接口,该接口用户查询数据并展示 。(一定一定先做这个功能)

  • 再开发根据ID修改部门数据的接口,记得在修改的时候,需要修改updateTime为当前系统时间 。


作业2:根据如下提供的接口文档 及 页面原型(需求)完成接口文档中的接口开发,并通过postman测试接口

备注:根据接口文档开发接口,并给予postman进行测试即可,前端工程前端人员还未开发,所以无需联调测试。

页面原型:

页面原型,提取码:5555

接口文档:

接口文档,提取码:5555

基础代码:

基础代码,提取码:5555

直接将提供的基础工程,导入到idea,基础工程结构如下:

温馨提示:上述的基础工程代码中,controller、service、mapper中都没有加注解,需要自己添加。 

建表语句:

-- 学员表
create table student(id int unsigned primary key auto_increment comment 'ID,主键',name varchar(10) not null comment '姓名',no char(10) not null unique comment '学号',gender tinyint unsigned not null comment '性别, 1: 男, 2: 女',phone varchar(11) not null unique comment '手机号',degree tinyint unsigned comment '最高学历, 1:初中, 2:高中, 3:大专, 4:本科, 5:硕士, 6:博士',violation_count tinyint unsigned not null default 0 comment '违纪次数',violation_score tinyint unsigned not null default 0 comment '违纪扣分',class_id int unsigned not null comment '班级ID, 关联班级表ID',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间'
) comment '学员表';insert into student(name, no, gender, phone, degree, class_id, create_time, update_time)VALUES('段誉','2022000001',1,'18800000001',1,1,now(),now()),('萧峰','2022000002',1,'18800210003',2,1,now(),now()),('虚竹','2022000003',1,'18800013001',2,1,now(),now()),('萧远山','2022000004',1,'18800003211',3,1,now(),now()),('阿朱','2022000005',2,'18800160002',4,1,now(),now()),('阿紫','2022000006',2,'18800000034',4,2,now(),now()),('游坦之','2022000007',1,'18800000067',4,2,now(),now()),('康敏','2022000008',2,'18800000077',5,2,now(),now()),('徐长老','2022000009',1,'18800000341',3,2,now(),now()),('云中鹤','2022000010',1,'18800006571',2,2,now(),now()),('钟万仇','2022000011',1,'18800000391',4,3,now(),now()),('崔百泉','2022000012',1,'18800000781',4,3,now(),now()),('耶律洪基','2022000013',1,'18800008901',4,3,now(),now()),('天山童姥','2022000014',2,'18800009201',4,3,now(),now()),('刘竹庄','2022000015',1,'18800009401',3,4,now(),now()),('李春来','2022000016',1,'18800008501',4,4,now(),now()),('王语嫣','2022000017',2,'18800007601',2,4,now(),now());

需求:

  1. 条件分页查询学生信息。【参照接口文档 及 页面原型 和 需求】

  2. 添加学生信息。【参照接口文档 及 页面原型 和 需求】

  3. 根据ID查询学生信息。【参照接口文档 及 页面原型 和 需求】

  4. 修改学生信息。【参照接口文档 及 页面原型 和 需求】

  5. 设计批量删除学生信息的接口文档,并实现批量删除

相关文章:

Day10-作业(SpringBootWeb案例)

作业1:完成课上预留给大家自己完成的功能 【部门管理的修改功能】 注意: 部门管理的修改功能,需要开发两个接口: 先开发根据ID查询部门信息的接口,该接口用户查询数据并展示 。(一定一定先做这个功能) 再开发根据ID…...

源码阅读:p-limit

源码阅读:p-limit 源码阅读:p-limit简介源码解读学习与收获 源码阅读:p-limit 简介 p-limit是一个用于限制并发操作的包,它可以控制同时执行的异步操作数量。它提供了一种简单的方式来管理并发操作,以避免系统资源过…...

目标检测-击穿黑夜的PE-YOLO

前言 当前的目标检测模型在许多基准数据集上取得了良好的结果,但在暗光条件下检测目标仍然是一个巨大的挑战。为了解决这个问题,作者提出了金字塔增强网络(PENet)并将其与YOLOv3结合,构建了一个名为PE-YOLO的暗光目标检…...

优化性能压力测试的关键策略和技巧

在现代软件开发中,性能压力测试是不可或缺的一环。它可以帮助开发团队评估系统在负载压力下的性能表现,识别潜在的性能瓶颈,并采取适当的措施进行优化。然而,仅仅进行性能压力测试是不够的,关键的在于如何优化测试的过…...

VMware Linux 可视化增加磁盘

1、VMware 增加磁盘 2、disks挂载磁盘 此处我挂载的是20G磁盘,截图只是用5G的做过程演示例子。 3、验证挂载磁盘...

从 axios 源码学习设计模式

文章目录 一、源码分析1.1 axios 为什么可以多种方式调用1.2 拦截器实现注册使用:promise链式调用 二、从 axios 看设计模式axios 的精髓在哪2.1 抽象工厂axios.create -- 创建新实例的工厂 2.2 微内核设计2.3 适配器思想2.4 责任链模式2.5 桥接模式举例&#xff1a…...

输出不同程序执行的时间

简单的测试工具代码,它可以输出不同程序执行的时间。我们可以使用Python的time模块来实现这个功能。 import timedef test_function(func, *args, **kwargs):"""测试函数执行时间的工具函数:param func: 待测试的函数:param *args: 函数的位置参数:…...

HDU 6391 组合数学 + DP

题意 传送门 HDU 6391 Lord Li’s problem 题解 仅考虑 S i ≠ T i S_i\neq T_i Si​Ti​ 的数量 m m m,最后答案除以 ( n m ) \binom{n}{m} (mn​) 即可。考虑 X X X 的排列,最后答案除以 k ! k! k! 即可。 d p [ i 1 ] [ j ] dp[i1][j] dp[…...

StopWatch与ThreadLocal

目录 1、StopWatch 1、1作用: 1、2方法: 1、3使用方法 2、ThreadLocal 2、1什么是ThreadLocal 2、2简单例子 2、3使用ThreadLocal带来的四个好处 2、4主要方法 2、5ThreadLocal内存泄漏问题 1、StopWatch 1、1作用: 统计代码块耗时时…...

20. 有效的括号

给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括…...

微信小程序原生写法传递参数

微信小程序原生写法传递参数 data-xxx 自定义参数名 ,接收参数:方法(变量名) checkVip:function(event) {let that thisconsole.log(event,event)console.log(event.currentTarget.dataset.idx,index)let index Number(eve…...

JavaWeb+jsp+Tomcat的教务查询系统

点击以下链接获取源码: https://download.csdn.net/download/qq_64505944/88134601?spm1001.2014.3001.5503 jsp/tomcat7.05/MySQL5.7或8版本/ssm框架/spring/ Web框架:SpringBoot/ORM框架:Mybatis/安全框架:Shiro/分页插件&am…...

C# FTP下载 采用Ssh.Net方式

不要再用FTPClient了 nuget下载Ssh.Net 然后代码如下&#xff1a; /// <summary>/// SFTP操作类/// </summary>public class SFTPHelper{#region 字段或属性private SftpClient sftp;/// <summary>/// SFTP连接状态/// </summary>public bool Conne…...

【C++】做一个飞机空战小游戏(三)——模块化程序设计

[导读]本系列博文内容链接如下&#xff1a; 【C】做一个飞机空战小游戏(一)——使用getch()函数获得键盘码值 【C】做一个飞机空战小游戏(二)——利用getch()函数实现键盘控制单个字符移动【C】做一个飞机空战小游戏(三)——模块化程设设计 在前两讲当中&#xff0c;介绍了利用…...

Django使用WebSocket

1、websocket 相关 实现一个系统&#xff0c;20 个用户同时打开网站&#xff0c;呈现出来一个群聊界面 解决方案 轮询&#xff1a;让浏览器每隔2s向后台发送一次请求&#xff0c;缺点&#xff1a;延迟&#xff0c;请求太多网站压力大 长轮询&#xff1a;客户端向服务端发送请…...

看完这篇 教你玩转渗透测试靶机Vulnhub——HarryPotter:Nagini

Vulnhub靶机HarryPotter:Nagini渗透测试详解 Vulnhub靶机介绍&#xff1a;Vulnhub靶机下载&#xff1a;Vulnhub靶机安装&#xff1a;Vulnhub靶机漏洞详解&#xff1a;①&#xff1a;信息收集&#xff1a;②&#xff1a;漏洞发现&#xff1a;③&#xff1a;SSRF漏洞利用&#xf…...

IPO要收紧?业内人士未予以完全确认

“IPO全面收紧、吃穿住等行业标的基本劝退&#xff08;除非行业龙头&#xff09;、科创板第五套标准暂停受理……”在上周末&#xff0c;一篇关于IPO收紧的“小作文”在投行圈内疯狂转发。 距离全面注册制正式实施已过去了5个半月&#xff0c;IPO节奏是否在发生较大变化&#…...

stable difussion Pytorch实现与测试

引言: Stable Diffusion是目前最火的AI绘画工具之一,它是一个免费开源的项目,可以被任何人免费部署和使用。通过Stable Diffusion,可以很轻松的通过文字描述,生成对应的图片。由于它是一个开源项目,开源社区(如:GitHub)中有很多插件和训练好的模型,我们可以直接使用。…...

Redis简述

Redis是什么Redis数据类型Redis应用场景缓存计数器分布式会话排行榜最新列表分布式锁消息队列 Redis出现的问题穿透击穿雪崩 Redis为什么速度快 Redis是什么 redis是一种高速缓存数据库 Redis数据类型 string hash list set zset Redis应用场景 缓存 Redis作为缓存层&…...

Redis 操作List

【分布式】Redis 分布式之List_redissonclient.getlist_比嗨皮兔的博客-CSDN博客 说明 配置文件参考&#xff1a;https://blog.csdn.net/qq_38428623/article/details/123217001?utm_sourceapp&app_version5.1.1&codeapp_1562916241&uLinkIdusr1mkqgl919blen ——…...

Wan2.2-I2V-A14B效果展示:水墨风、赛博朋克、胶片质感视频样例

Wan2.2-I2V-A14B效果展示&#xff1a;水墨风、赛博朋克、胶片质感视频样例 1. 惊艳的视频生成能力 Wan2.2-I2V-A14B文生视频模型展现了令人惊叹的创作能力&#xff0c;能够根据简单的文字描述生成高质量、风格多样的视频内容。这款专为RTX 4090D 24GB显存优化的私有部署镜像&…...

C++ 自动微分引擎:基于模板元编程的静态反向传播梯度流构建

C 自动微分引擎&#xff1a;基于模板元编程的静态反向传播梯度流构建尊敬的各位专家、同行&#xff0c;大家好。今天&#xff0c;我们将深入探讨一个兼具理论深度与工程实践价值的主题&#xff1a;如何利用 C 的模板元编程&#xff08;Template Metaprogramming&#xff09;技术…...

Mermaid Live Editor:3分钟学会专业图表制作的终极免费工具

Mermaid Live Editor&#xff1a;3分钟学会专业图表制作的终极免费工具 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-e…...

深圳嵌入式技术产业创新与应用全景

1. 深圳嵌入式科技产业全景扫描 深圳作为中国科技创新高地&#xff0c;已形成全球最完整的嵌入式技术产业链。从消费电子到工业控制&#xff0c;从汽车电子到医疗设备&#xff0c;嵌入式系统正以"润物细无声"的方式重塑各个行业。这座城市聚集了超过2000家嵌入式相关…...

解锁5大跨平台无线控制能力:QtScrcpy全方位使用指南

解锁5大跨平台无线控制能力&#xff1a;QtScrcpy全方位使用指南 【免费下载链接】QtScrcpy Android实时投屏软件&#xff0c;此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限 项目地址: https://gitcode.com/barry-ran/QtScrcpy …...

如何用OpenShamrock打造智能QQ机器人:从零开始的完整指南

如何用OpenShamrock打造智能QQ机器人&#xff1a;从零开始的完整指南 【免费下载链接】OpenShamrock A Bot Framework based on Xposed with OneBot11 项目地址: https://gitcode.com/gh_mirrors/op/OpenShamrock OpenShamrock是一款基于Xposed框架实现的QQ机器人开发工…...

局域网内Windows时间同步配置

本文详细介绍了如何配置NTP服务器和工作站计算机进行时间同步&#xff0c;包括在服务器上启用NTP服务&#xff0c;调整同步设置&#xff0c;以及在海康威视录像机上的应用。同时提醒注意防火墙配置问题。 一、配置NTP服务器 1、在局域网内找一台时间可靠的计算机或服务器 做为N…...

基于Docker与CUDA的YOLOv5/v7高效部署实战指南

1. 环境准备&#xff1a;从零搭建CUDADocker开发环境 第一次在Docker里跑YOLOv5时&#xff0c;我盯着满屏的CUDA版本报错差点崩溃。后来才发现&#xff0c;环境配置就像搭积木&#xff0c;底层没摆正&#xff0c;上层再漂亮也会塌。下面分享我验证过的环境搭建方案&#xff0c…...

基于SpringBoot + Vue的校园流浪动物救助平台

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 &#x1f49b;博主介绍&#…...

Deep-Live-Cam实时换脸诊断指南:从启动失败到流畅运行的快速修复方案

Deep-Live-Cam实时换脸诊断指南&#xff1a;从启动失败到流畅运行的快速修复方案 【免费下载链接】Deep-Live-Cam real time face swap and one-click video deepfake with only a single image 项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam Deep-L…...