• 2024-11-21数据库约束
    数据库约束什么是数据库约束约束类型NOTNULL⾮空约束DEFALUT默认值约束UNIQUE唯⼀约束PRIMARYKEY主键约束FOREIGNKEY外键约束CHECK约束什么是数据库约束数据库约束是指对数据库表中的数据所施加的规则或条件,⽤于确保数据的准确性和可靠性。这些约束可以是
  • 2024-11-21C语言:结构体
    1.结构体的定义结构体是C语言中一种用户自定义的数据类型,它允许将不同类型的数据组合在一起。定义结构体的一般形式为:struct结构体名{数据类型成员1;数据类型成员2;//...数据类型成员n;};例如,定义一个表示学生信息的结构体:structStudent
  • 2024-11-21Day35--instanceof和类型转换
    Day35--instanceof和类型转换instanceof是一个二元操作符,用于判断一个对象是否是某个特定类型(类、接口、抽象类等)的实例。语法:objectinstanceoftype其中,object是一个对象引用,type是一个类型(可以是类、接口、抽象类等)。可以这样理解。在Java中,instanceof操作符用于判
  • 2024-11-20SQL语言_数据查询_单表查询_PAGE2
    数据查询单表查询--01.选择表中若干列SELECTSid,SnameFROMStudent--查询指定列SELECT*FROMStudent--查询全部列SELECTSid,2024-SageAS年龄FROMStudent--查询经过计算的列,并为列起别名--02.选择表中若干元组SELECTDISTINCTSageFROMStudent--去掉查询结果
  • 2024-11-20MYSQL|索引
    MYSQL|索引索引是关系数据库中对某一列或多个列的值进行预排序的数据结构通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。对于主键,关系数据库会自动对其创建主键索引。使用主键索引的效率是最高的,因为主键会保证绝对唯一。
  • 2024-11-20Scala的迭代器
    1.迭代器定义ScalaIerator(选代器)不是一个集合,它是一种用于访问集合的方法。如果要访问集合,需要通过集合对应的迭代器调用迭代器的方法来访问。另外,还可以利用集合本身提供的方法访问集合。2.迭代器使用在Scala中利用选代器访问集合的方法与Java中相同。假如需要遍历
  • 2024-11-20SQL学习
    SQL学习网站:https://sqlmother.yupi.icu/#/levels基础语法-查询查询-全表查询使用select全表查询语句,查看整个学生表的内容select*fromstudent;查询结果:学号姓名年龄101小明20102小红22103小刚21104小丽19查询-选择查询使用"选择
  • 2024-11-1911.18实验18:迭代器模式
    [实验任务一]:JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。实验要求:1. 搜集并掌握JAVA和C++中常见的数据结构
  • 2024-11-18第十一章 对Stream流的聚合函数处理
    目录一、对流中数据进行聚合计算二、对流中数据进行分组三、对流中数据进行多级分组四、对流中数据进行分区 4.1.使用方式及代码4.2.分区于分组的区别分区(Partitioning)分组(Grouping)实际应用场景五、对流中数据进行拼接一、对流中数据进行聚合计算当我们使用
  • 2024-11-18Datasets is not supported in Complete output mode, only in Append output mode
    我们在使用pyspark,使用structureStreaming实时流的时候,创建出来的dataframe是流式的,不同于静态的df,流式的df使用的时候,不能用show()直接打印,而且使用sparkSQL的时候不可以在sql中使用开窗函数,并且还不可以使用join进行表关联举个栗子:执行以下代码会报错,因为在sql中使用了join
  • 2024-11-18【JAVA】Java基础—面向对象编程:类的其他特性—静态成员与方法
    在Java中,静态成员和静态方法是类的一部分,而不是类的实例的一部分。这意味着静态成员和方法可以在没有创建类的实例的情况下访问。理解静态成员和方法的概念对于Java开发至关重要,因为它们在内存管理、性能优化和设计模式中扮演着重要角色。理论知识1.静态成员静态变量:也称
  • 2024-11-18软件设计-Tutorial18
    packageTutorial18;importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;importjava.util.Iterator;importjava.util.List;//定义学生类classStudent{privateStringname;privateStringstudentId;privatein
  • 2024-11-17Day32--封装
    Day32--封装该露的露,该藏的藏。就像电视,大多数的数据线都隐藏起来了,只暴露出少量的接口和按键。我们不需要知道电视的具体构造,只用知道如何使用遥控器就行了。我们程序设计要追求高内聚、低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方
  • 2024-11-1625. 深浅拷贝
    一、深浅拷贝问题  在C++中,对象的拷贝可以分为浅拷贝(ShallowCopy)和深拷贝(DeepCopy)。  浅拷贝是指当一个对象拷贝另一个对象时,只是简单地复制了对象的各个成员变量的值,包括指向其他对象的指针。这意味着,如果源对象和目标对象中的成员变量是指针类型,那么浅拷贝只会
  • 2024-11-16java学习笔记-面向对象-类的内部构造与对象(2)
    类是一组具有相同属性和行为的对象的抽象。类及类的关系构成了对象模型的主要内容。面向对象编程的主要任务就是定义对象模型中的各个类。1.定义类(class)//定义静态属性--班费//在类中被定义为静态的属性将被所有该类创建的对象所共享staticdoubleclass
  • 2024-11-16java笔试题
    请指出下面程序的运行结果(62)publicclassTest{publicstaticvoidmain(String[]args){System.out.println(test());}publicstaticinttest(){try{return2;}catch(Exceptione){return4;
  • 2024-11-15MySQL:CRUD
    MySQL表的增删改查(操作的是表中的记录)CRUD(增删改查)C-Create新增R-Retrieve检查,查询U-Update更新D-Delete删除新增(Create)语法:单行数据+全列插入 insertinto表名[字段一,字段二]values(值一,值二); 通过看表的结果,我们可以看出内容已经写好注:列和值的数据类型一定要
  • 2024-11-15SQL Server内查询、联合查询、外查询
    SQLServer内查询、联合查询、外查询#题目14、查询所有学生的Sname、Cno和Degree列。15、查询所有学生的Sno、Cname和Degree列。17、查询“95033”班学生的平均分。18、现查询所有同学的Sno、Cno、Degree和rank列(其中rank为成绩的等级,成绩转换成为等级的规则是:大于等于9
  • 2024-11-14Objects
    概述Objects是一个工具类,提供了一些方法去完成一些功能.Objects类中的常见的成员方法:图1Objects类中的常见的成员方法equals方法程序示例:Javabean类:publicclassStudent{privateStringname;privateintage;publicStudent(){}
  • 2024-11-14构造函数C++
    1.构造函数的介绍功能:专门用于对象的初始化工作,在类的对象创建时定义初始状态特点构造函数的名字和类名是相同的构造函数是没有返回值类型的,也不能写void。可以有形参(也可以重载)在创建对象的时候,会自动调用。而且是一定会调用,但是只会调用一次,不能通过已有
  • 2024-11-14MySQL数据库:SQL语言入门 【2】(学习笔记)
    目录 2,DML—— 数据操作语言(DataManipulationLanguage)(1)insert  增加 数据(2)delete 删除 数据    truncate 删除表和数据,再创建一个新表(3)update 修改 数据3,DDL——数据定义语言(DataDefinitionLanguage)(1)create 创建数据库对象(2)drop 删除
  • 2024-11-14深入理解数据库中的多对多关系:从概念到实践
    深入理解数据库中的多对多关系:从概念到实践在关系型数据库设计中,正确理解和实现表之间的关系是确保数据完整性和一致性的关键。本文将重点介绍多对多关系的概念、实现方式和最佳实践。什么是多对多关系?多对多(Many-to-Many)关系是指两个实体之间的一种双向的一对多关系。在这种关
  • 2024-11-14关系型数据库中的表关系详解
    关系型数据库中的表关系详解在关系型数据库设计中,表之间的关系是确保数据完整性和一致性的关键。常见的表关系有一对一(One-to-One)、一对多(One-to-Many)和多对多(Many-to-Many)。本文将详细介绍这三种关系的定义、应用场景、实现方式以及示例,帮助你更好地理解和应用这些关系。1.一
  • 2024-11-1311.4
    实验7:单例模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解单例模式的动机,掌握该模式的结构;2、能够利用单列模式解决实际问题。 [实验任务一]:学号的单一仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。实验要求: 类图  代码packag
  • 2024-11-13//结构体练习:定义一个结构体表示学生//学生属性有:姓名,年龄//要求:把三个学生信息放入到数组当中,并遍历数组
    //结构体练习:定义一个结构体表示学生//学生属性有:姓名,年龄//要求:把三个学生信息放入到数组当中,并遍历数组#include<stdio.h>structstudent{   charname[100];   intage;};intmain(){   structstudentstu1={"zhangsan",23};   structst