mysql第四次作业
目录
数据表介绍
--1.学生表Student(SId,Sname,Sage,Ssex)--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别
--2.课程表Course(CId,Cname,TId)--CId 课程编号,Cname 课程名称,TId 教师编号
--3.教师表Teacher(TId,Tname)--TId 教师编号,Tname 教师姓名
--4.成绩表SC(SId,CId,score)--SId 学生编号,CId 课程编号,score 分数
学生表 Student
create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));
insert into Student values('01' , '赵雷' , '1990-01-01' , '男');
insert into Student values('02' , '钱电' , '1990-12-21' , '男');
insert into Student values('03' , '孙风' , '1990-12-20' , '男');
insert into Student values('04' , '李云' , '1990-12-06' , '男');
insert into Student values('05' , '周梅' , '1991-12-01' , '女');
insert into Student values('06' , '吴兰' , '1992-01-01' , '女');
insert into Student values('07' , '郑竹' , '1989-01-01' , '女');
insert into Student values('09' , '张三' , '2017-12-20' , '女');
insert into Student values('10' , '李四' , '2017-12-25' , '女');
insert into Student values('11' , '李四' , '2012-06-06' , '女');
insert into Student values('12' , '赵六' , '2013-06-13' , '女');
insert into Student values('13' , '孙七' , '2014-06-01' , '女');
科目表 Course
create table Course(CId varchar(10),Cname nvarchar(10),TId varchar(10));
insert into Course values('01' , '语文' , '02');
insert into Course values('02' , '数学' , '01');
insert into Course values('03' , '英语' , '03');
教师表 Teacher
create table Teacher(TId varchar(10),Tname varchar(10));
insert into Teacher values('01' , '张三');
insert into Teacher values('02' , '李四');
insert into Teacher values('03' , '王五');
成绩表 SC
create table SC(SId varchar(10),CId varchar(10),score decimal(18,1));
insert into SC values('01' , '01' , 80);
insert into SC values('01' , '02' , 90);
insert into SC values('01' , '03' , 99);
insert into SC values('02' , '01' , 70);
insert into SC values('02' , '02' , 60);
insert into SC values('02' , '03' , 80);
insert into SC values('03' , '01' , 80);
insert into SC values('03' , '02' , 80);
insert into SC values('03' , '03' , 80);
insert into SC values('04' , '01' , 50);
insert into SC values('04' , '02' , 30);
insert into SC values('04' , '03' , 20);
insert into SC values('05' , '01' , 76);
insert into SC values('05' , '02' , 87);
insert into SC values('06' , '01' , 31);
insert into SC values('06' , '03' , 34);
insert into SC values('07' , '02' , 89);
insert into SC values('07' , '03' , 98);
- 查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数
-
- 查询同时存在" 01 "课程和" 02 "课程的情况
mysql> select * from (select * from sc where CId=01) as t1 inner join ( select * from sc where CId=02) as t2 on t1.SId=t2.SId;+------+------+-------+------+------+-------+| SId | CId | score | SId | CId | score |+------+------+-------+------+------+-------+| 01 | 01 | 80.0 | 01 | 02 | 90.0 || 02 | 01 | 70.0 | 02 | 02 | 60.0 || 03 | 01 | 80.0 | 03 | 02 | 80.0 || 04 | 01 | 50.0 | 04 | 02 | 30.0 || 05 | 01 | 76.0 | 05 | 02 | 87.0 |+------+------+-------+------+------+-------+5 rows in set (0.00 sec)
-
- 查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
mysql> select * from (select * from sc where CId=01) as t1 left outer join ( select * from sc where CId=02) as t2 on t1.SId=t2.SId;+------+------+-------+------+------+-------+| SId | CId | score | SId | CId | score |+------+------+-------+------+------+-------+| 01 | 01 | 80.0 | 01 | 02 | 90.0 || 02 | 01 | 70.0 | 02 | 02 | 60.0 || 03 | 01 | 80.0 | 03 | 02 | 80.0 || 04 | 01 | 50.0 | 04 | 02 | 30.0 || 05 | 01 | 76.0 | 05 | 02 | 87.0 || 06 | 01 | 31.0 | NULL | NULL | NULL |+------+------+-------+------+------+-------+6 rows in set (0.00 sec)
-
- 查询不存在" 01 "课程但存在" 02 "课程的情况
mysql> select * from (select * from sc where CId=01) as t1 right outer join ( select * from sc where CId=02) as t2 on t1.SId=t2.SId where t1.CId is null;+------+------+-------+------+------+-------+| SId | CId | score | SId | CId | score |+------+------+-------+------+------+-------+| NULL | NULL | NULL | 07 | 02 | 89.0 |+------+------+-------+------+------+-------+1 row in set (0.00 sec)
- 查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩
mysql> select * from ( select SId,avg(score) from sc group by SId having avg(score)>=60) as t1 inner join (select Sname,SId from student) as t2 on t2.SId=t1.SId;+------+------------+--------+-----+| SId | avg(score) | Sname | SId |+------+------------+--------+-----+| 01 | 89.66667 | 赵雷 | 01 || 02 | 70.00000 | 钱电 | 02 || 03 | 80.00000 | 孙风 | 03 || 05 | 81.50000 | 周梅 | 05 || 07 | 93.50000 | 郑竹 | 07 |+------+------------+--------+-----+5 rows in set (0.00 sec)
- 查询在 SC 表存在成绩的学生信息
mysql> select * from student right outer join sc on student.SId=sc.SId;+------+--------+---------------------+------+------+------+-------+| SId | Sname | Sage | Ssex | SId | CId | score |+------+--------+---------------------+------+------+------+-------+| 01 | 赵雷 | 1990-01-01 00:00:00 | 男 | 01 | 01 | 80.0 || 01 | 赵雷 | 1990-01-01 00:00:00 | 男 | 01 | 02 | 90.0 || 01 | 赵雷 | 1990-01-01 00:00:00 | 男 | 01 | 03 | 99.0 || 02 | 钱电 | 1990-12-21 00:00:00 | 男 | 02 | 01 | 70.0 || 02 | 钱电 | 1990-12-21 00:00:00 | 男 | 02 | 02 | 60.0 || 02 | 钱电 | 1990-12-21 00:00:00 | 男 | 02 | 03 | 80.0 || 03 | 孙风 | 1990-12-20 00:00:00 | 男 | 03 | 01 | 80.0 || 03 | 孙风 | 1990-12-20 00:00:00 | 男 | 03 | 02 | 80.0 || 03 | 孙风 | 1990-12-20 00:00:00 | 男 | 03 | 03 | 80.0 || 04 | 李云 | 1990-12-06 00:00:00 | 男 | 04 | 01 | 50.0 || 04 | 李云 | 1990-12-06 00:00:00 | 男 | 04 | 02 | 30.0 || 04 | 李云 | 1990-12-06 00:00:00 | 男 | 04 | 03 | 20.0 || 05 | 周梅 | 1991-12-01 00:00:00 | 女 | 05 | 01 | 76.0 || 05 | 周梅 | 1991-12-01 00:00:00 | 女 | 05 | 02 | 87.0 || 06 | 吴兰 | 1992-01-01 00:00:00 | 女 | 06 | 01 | 31.0 || 06 | 吴兰 | 1992-01-01 00:00:00 | 女 | 06 | 03 | 34.0 || 07 | 郑竹 | 1989-01-01 00:00:00 | 女 | 07 | 02 | 89.0 || 07 | 郑竹 | 1989-01-01 00:00:00 | 女 | 07 | 03 | 98.0 |+------+--------+---------------------+------+------+------+-------+18 rows in set (0.00 sec)
- 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )
mysql> select * from (select SId,Sname from student) as t1 left outer join ( select SId,count(CId),sum(score) from sc group by SId) as t2 on t1.SId=t2.SId;+-----+--------+------+------------+------------+| SId | Sname | SId | count(CId) | sum(score) |+-----+--------+------+------------+------------+| 01 | 赵雷 | 01 | 3 | 269.0 || 02 | 钱电 | 02 | 3 | 210.0 || 03 | 孙风 | 03 | 3 | 240.0 || 04 | 李云 | 04 | 3 | 100.0 || 05 | 周梅 | 05 | 2 | 163.0 || 06 | 吴兰 | 06 | 2 | 65.0 || 07 | 郑竹 | 07 | 2 | 187.0 || 09 | 张三 | NULL | NULL | NULL || 10 | 李四 | NULL | NULL | NULL || 11 | 李四 | NULL | NULL | NULL || 12 | 赵六 | NULL | NULL | NULL || 13 | 孙七 | NULL | NULL | NULL |+-----+--------+------+------------+------------+12 rows in set (0.00 sec)
4.1 查有成绩的学生信息
mysql> select * from student right outer join sc on student.SId=sc.SId;+------+--------+---------------------+------+------+------+-------+| SId | Sname | Sage | Ssex | SId | CId | score |+------+--------+---------------------+------+------+------+-------+| 01 | 赵雷 | 1990-01-01 00:00:00 | 男 | 01 | 01 | 80.0 || 01 | 赵雷 | 1990-01-01 00:00:00 | 男 | 01 | 02 | 90.0 || 01 | 赵雷 | 1990-01-01 00:00:00 | 男 | 01 | 03 | 99.0 || 02 | 钱电 | 1990-12-21 00:00:00 | 男 | 02 | 01 | 70.0 || 02 | 钱电 | 1990-12-21 00:00:00 | 男 | 02 | 02 | 60.0 || 02 | 钱电 | 1990-12-21 00:00:00 | 男 | 02 | 03 | 80.0 || 03 | 孙风 | 1990-12-20 00:00:00 | 男 | 03 | 01 | 80.0 || 03 | 孙风 | 1990-12-20 00:00:00 | 男 | 03 | 02 | 80.0 || 03 | 孙风 | 1990-12-20 00:00:00 | 男 | 03 | 03 | 80.0 || 04 | 李云 | 1990-12-06 00:00:00 | 男 | 04 | 01 | 50.0 || 04 | 李云 | 1990-12-06 00:00:00 | 男 | 04 | 02 | 30.0 || 04 | 李云 | 1990-12-06 00:00:00 | 男 | 04 | 03 | 20.0 || 05 | 周梅 | 1991-12-01 00:00:00 | 女 | 05 | 01 | 76.0 || 05 | 周梅 | 1991-12-01 00:00:00 | 女 | 05 | 02 | 87.0 || 06 | 吴兰 | 1992-01-01 00:00:00 | 女 | 06 | 01 | 31.0 || 06 | 吴兰 | 1992-01-01 00:00:00 | 女 | 06 | 03 | 34.0 || 07 | 郑竹 | 1989-01-01 00:00:00 | 女 | 07 | 02 | 89.0 || 07 | 郑竹 | 1989-01-01 00:00:00 | 女 | 07 | 03 | 98.0 |+------+--------+---------------------+------+------+------+-------+18 rows in set (0.00 sec)
- 查询「李」姓老师的数量
mysql> select count(1) from teacher where Tname like "李%";+----------+| count(1) |+----------+| 1 |+----------+1 row in set (0.00 sec)
- 查询学过「张三」老师授课的同学的信息
mysql> select * from student where SId in (select SId from sc where CId=( select CId from course where TId=(select TId from teacher where Tname = "张三")));+-----+--------+---------------------+------+| SId | Sname | Sage | Ssex |+-----+--------+---------------------+------+| 01 | 赵雷 | 1990-01-01 00:00:00 | 男 || 02 | 钱电 | 1990-12-21 00:00:00 | 男 || 03 | 孙风 | 1990-12-20 00:00:00 | 男 || 04 | 李云 | 1990-12-06 00:00:00 | 男 || 05 | 周梅 | 1991-12-01 00:00:00 | 女 || 07 | 郑竹 | 1989-01-01 00:00:00 | 女 |+-----+--------+---------------------+------+6 rows in set (0.00 sec)
- 查询没有学全所有课程的同学的信息
- 查询至少有一门课与学号为" 01 "的同学所学相同的同学的信
- 查询和" 01 "号的同学学习的课程 完全相同的其他同学的信息
- 查询没学过"张三"老师讲授的任一门课程的学生姓名
- 查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩
mysql> select * from (select SId from student) as t1 inner join (select SId,avg(score) from sc where score < 60 group by SId having count(CId)>=2) as t2 on t1.SId=t2.SId;+-----+------+------------+| SId | SId | avg(score) |+-----+------+------------+| 04 | 04 | 33.33333 || 06 | 06 | 32.50000 |+-----+------+------------+2 rows in set (0.00 sec)
- 检索" 01 "课程分数小于 60,按分数降序排列的学生信息
mysql> select * from student inner join (select * from sc where CId=01 and score <60 order by score desc) as t2 on student.SId=t2.SId;+-----+--------+---------------------+------+------+------+-------+| SId | Sname | Sage | Ssex | SId | CId | score |+-----+--------+---------------------+------+------+------+-------+| 04 | 李云 | 1990-12-06 00:00:00 | 男 | 04 | 01 | 50.0 || 06 | 吴兰 | 1992-01-01 00:00:00 | 女 | 06 | 01 | 31.0 |+-----+--------+---------------------+------+------+------+-------+2 rows in set (0.00 sec)
- 按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
mysql> select * from (select SId,avg(score) from sc group by SId order by avg(score) desc) as t1 left outer join sc on sc.SId=t1.SId;+------+------------+------+------+-------+| SId | avg(score) | SId | CId | score |+------+------------+------+------+-------+| 07 | 93.50000 | 07 | 02 | 89.0 || 07 | 93.50000 | 07 | 03 | 98.0 || 01 | 89.66667 | 01 | 01 | 80.0 || 01 | 89.66667 | 01 | 02 | 90.0 || 01 | 89.66667 | 01 | 03 | 99.0 || 05 | 81.50000 | 05 | 01 | 76.0 || 05 | 81.50000 | 05 | 02 | 87.0 || 03 | 80.00000 | 03 | 01 | 80.0 || 03 | 80.00000 | 03 | 02 | 80.0 || 03 | 80.00000 | 03 | 03 | 80.0 || 02 | 70.00000 | 02 | 01 | 70.0 || 02 | 70.00000 | 02 | 02 | 60.0 || 02 | 70.00000 | 02 | 03 | 80.0 || 04 | 33.33333 | 04 | 01 | 50.0 || 04 | 33.33333 | 04 | 02 | 30.0 || 04 | 33.33333 | 04 | 03 | 20.0 || 06 | 32.50000 | 06 | 01 | 31.0 || 06 | 32.50000 | 06 | 03 | 34.0 |+------+------------+------+------+-------+18 rows in set (0.00 sec)
相关文章:
mysql第四次作业
目录 数据表介绍 --1.学生表Student(SId,Sname,Sage,Ssex)--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表Course(CId,Cname,TId)--CId 课程编号,Cname 课程名称,TId 教师编号 --3.教师表Teacher(TId,Tname)--TId 教师编号,Tname 教师姓名 --4.成绩…...
kubesphere 一键部署K8Sv1.21.5版本
1. 在centos上的安装流程 1.1 安装需要的环境 yum install -y socat conntrack ebtables ipset curl1.2 下载KubeKey #电脑必须可以访问github,很重要。不然安装过程会出问题 curl -sfL https://get-kk.kubesphere.io | VERSIONv1.2.1 sh - chmod x kk1.3 开始安…...
设计模式(12)状态模式
参考【设计模式】用Java实现状态模式_java 状态模式_卷帘的博客-CSDN博客 一、介绍: 1、状态模式:是一种行为设计模式,它允许对象在内部状态发生改变时改变其行为。该模式将对象的行为包装在不同的状态类中,使得对象的行为可以根…...
C#WPFPrism框架模块化应用实例
本文实例演示C#WPFPrism框架模块化应用实例。 首先创建WPF项目,修改App相关文件内容,以便使用prism。 一、添加模块 解决方案中添加ModuleA和ModuleB两个项目 删除不用的窗体,添加自定义窗体 修改ModuleA和ModuleB的输出类型...
ES6之Set集合(通俗易懂,含实践)
Set是什么?它的方法有哪些?它在实例开发中有什么作用? 让我为大家介绍一下吧! ES6提供了新的数据结构 Set(集合) 。它类似于数组,但成员的值是唯一的,常用于数组去重。 创建方法: let s new S…...
深度学习标注工具(包括自动标注)总结——持续更新
首次记录日期2023年10月24日 名称 导出格式支持形状地址1 anylabeling 支持yolov5和v8,自动标注的软件 沿物体轮廓分割 https://github.com/vietanhdev/anylabeling 2 RectLabel 使用Core ML模型自动标记图像 对象、属性、热键和快速标签的设置。 以PASCAL VOC …...
阿里云核心产品list
计算: 01函数计算(Function Compute)全托管serverless计算服务,不需要管理服务器等基础设施,只需要编写代码并上传。 02云服务器(Elastic Compute Service)云计算服务 03GPU云服务(G…...
矢量图形编辑软件 illustrator 2023 mac 中文软件特点
illustrator 2023 mac是一款矢量图形编辑软件,用于创建和编辑排版、图标、标志、插图和其他类型的矢量图形。 illustrator 2023 mac软件特点 矢量图形:illustrator创建的图形是矢量图形,可以无限放大而不失真,这与像素图形编辑软…...
vue按特定字符串切割后端传输的图片路径
一、分隔字符 /userfiles/1/attachment/null/2023/10/13967b6b8332413f92ab67735873aa76.jpg|/userfiles/1/attachment/null/2023/10/17fd6e2c16144e66b8cd3ec495e6745f.png 后端传来图片的路径是按照 | 进行分隔的 首先在return中定义数组 在methods中添加分隔方法 //将查询…...
Spring底层原理(三)
Spring底层原理(三) Bean的生命周期 SpringBootApplication public class Application {public static void main(String[] args) {ConfigurableApplicationContext context SpringApplication.run(Application.class, args);context.close();} }Slf4j Component public cla…...
ElementPlus表格中的背景透明
ElementPlus表格中的背景透明 最近写大屏,用到elementplus中的el-table,为了让显示效果好看一点,需要把表格的白色背景调整为透明,与整个背景融为一体。可以参考的资料非常少,大部分都是ElmentUI的方法,在…...
【会议征稿通知】2024第四届神经网络、信息与通信工程国际学术会议(NNICE 2024)
2024第四届神经网络、信息与通信工程国际学术会议(NNICE 2024) 2024 4th International Conference on Neural Networks, Information and Communication Engineering 2024第四神经网络、信息与通信工程国际学术会议(NNICE 2024࿰…...
PyCharm改变代码背景图片的使用教程
一个好的集成环境是学习和使用一门编程语言的重中之重,这次我给大家分享如何改变PyCharm软件的代码背景图片。 说明:本教程使用的是汉化版PyCharm软件。 打开PyCharm软件。 点击软件最上方导航栏的文件,然后找到设置。 打开设置然后点击外观…...
BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain
BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain----《BadNets:识别机器学习模型供应链中的漏洞》 背景: 许多用户将训练过程外包给云计算,或者依赖于经过训练的模型,然后根据特定的任务对模型进行微调。这…...
Kubernetes速成课程:掌握容器编排的精髓
微服务演进方向 • 面向分布式设计(Distribution):容器、微服务、API 驱动的开发; • 面向配置设计(Configuration):⼀个镜像,多个环境配置; • 面向韧性设计(Resistancy):故障容忍和自愈; • 面向弹性设计(Elasticity):弹性扩展和对环境变化(负载)做出响应; •…...
【数据库】分组数据 GROUP BY、HAVING
分组数据 创建分组过滤分组SQL 子句顺序 创建分组 s q l sql sql 中,使用 GROUP BY 子句对数据进行分组。分组通常与聚合函数一起使用,以对每个组内的数据执行聚合操作; e . g . e.g. e.g. 按照客户分组,计算每个客户的订单总金额…...
“唯品会VIP商品API:一键获取奢侈品详情,尊享品质生活!“
要获取唯品会VIP商品的详细信息,您可以通过唯品会的API接口进行调用。 唯品会提供了多种商品选择,包括服装、美容护肤、鞋子、箱包、家居、母婴等等。在这些商品中,VIP奢侈品专区是唯品会的重要特色之一。 要获取VIP商品的详细信息…...
uniapp解决iOS切换语言——原生导航栏buttons文字不生效
uniapp 切换语言原生导航栏buttons文字不生效? 文章目录 uniapp 切换语言原生导航栏buttons文字不生效?效果图page.json配置解决方式 效果图 场景:在 tabbar 页面中,配置 原生导航栏 buttons ,切换语言时,不…...
idea 基础设置
1、设置 IDEA 主题 2、自动导包和优化多余的包 3、同一个包下的类,超过指定个数的时候,导包合并为* 4、显示行号 , 方法和方法间的分隔符: 5、忽略大小写,进行提示 6、多个类不隐藏,多行显示 7、设置默认的…...
Rockchip Uboot CmdLine 作用 来源 常用参数
Rockchip Uboot CmdLine cmdline 是 U-Boot 向 kernel 传递参数的一个重要手段,诸如传递启动存储,设备状态等。cmdline 参数有多个来源,由 U-Boot 进行拼接、过滤重复数据之后再传给 kernel。U-Boot 阶段的 cmdline 被保存在 bootargs 环境变…...
(十)学生端搭建
本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
(二)TensorRT-LLM | 模型导出(v0.20.0rc3)
0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...
什么是库存周转?如何用进销存系统提高库存周转率?
你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...
SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现
摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...
return this;返回的是谁
一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请,不同级别的经理有不同的审批权限: // 抽象处理者:审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...
【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看
文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...
解决:Android studio 编译后报错\app\src\main\cpp\CMakeLists.txt‘ to exist
现象: android studio报错: [CXX1409] D:\GitLab\xxxxx\app.cxx\Debug\3f3w4y1i\arm64-v8a\android_gradle_build.json : expected buildFiles file ‘D:\GitLab\xxxxx\app\src\main\cpp\CMakeLists.txt’ to exist 解决: 不要动CMakeLists.…...
springboot 日志类切面,接口成功记录日志,失败不记录
springboot 日志类切面,接口成功记录日志,失败不记录 自定义一个注解方法 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;/***…...
【WebSocket】SpringBoot项目中使用WebSocket
1. 导入坐标 如果springboot父工程没有加入websocket的起步依赖,添加它的坐标的时候需要带上版本号。 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dep…...
