首页 > TAG信息列表 > STUDENTS

MyBatis(十七):一对多的处理

上一篇我们学习了多对一的处理,这次我们来学习一对多的处理。 一对多的处理与多对一的处理差别不大,只是有一些细微的地方需要注意。 我们还是先做准备工作,其他部分与多对一的准备工作相同,仅实体类构建需要做出改变。 一、修改实体类 Student类: package com.jms.pojo; public clas

MongoDB

MongoDB介绍 Mongodb 非关系型数据库 但是他是最像关系型 类似于Json格式 数据里面有数据,再有数据 mysql 就比较难做到 分布式储存 计算机节点上 集群 Mangodb数据库 文档数据 json 格式 ​ 集群 运维搭建集群 一个集合类似于关系数据库中的表table 最小的单元是文档---

MySQL的索引结构

索引:用于快速查找数据。 索引是将数据的一些关键信息通过特定的数据结构存储到一片新的空间中,这样在文件查找的时候能快速找到。 mysql索引类型: B+TREE、HASH、R-TREE、FULL TEXT B+Tree:B+树,MySQL常用的一种索引类型。 哈希索引:基于哈希表实现,取数据的哈希值,把这个哈希值来作

MySQL第9天

2022-09-11 子查询 子查询的定义:   一个完整的select语句嵌套一个select语句。被嵌套的查询语句称为子查询,前面嵌套其他查询语句的称为主查询。 子查询的使用:   以students表(id,name,age,gender,id_del,height,c_id)为例:     查询学生表内大于平均年龄的学生的信息    s

MySQL第六天

2022-09-08 分组函数 1、按照某个字段分组并查询(group by) 以"students"表(id,name,age,gender,is_del,height)为例: select gender from students group by gender; 说明:格式:select 字段名 from 表名 group by 要分组的字段名; 2、一张表中,按照某个字段分组后,查询某个字段分组后值

MySQL语句语法汇总

一、数据库基础操作 1.数据库操作——创建、删除、切换、查看当前选择的数据库 create database 数据库名 charset=utf8; //创建数据库 drop database 数据库名; //删除数据库 use 数据库名; //选择数据库 select database(); //查看当前选择的数据库 show databases;

MySQL_2

1. 字段的别名 通过字段名as 别名的语法,可以给字段起一个别名,别名可以是中文,as可以省略 字段名as别名和字段名别名结果是一样的 -- 通过as给字段起一个别名 select card as身份证,name as姓名,sex as 性别 from students; -- 别名的as可以省略 select card身份证,name姓名,sex

MySQL连接查询

目录左连接右连接子查询 左连接 ​ 左连接以tb_students_info为基表,以tb_course为参考表,进行查询时可以查询到基表tb_students_info和参考表tb_course匹配的条件,如果基表tb_students_info在参考表tb_course中没有匹配的行,那么在返回中参考表tb_course的字段均为null select s.na

Java8 新特性之流式数据处理

一. 流式处理简介 在我接触到 java8 流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的 List 返回,那么在 java8 之前

Mysql入门练习题

1、在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄 mysql> select name,age from students where age>25 and gender='M'; +---------------+-----+ | name | age | +---------------+-----+ | Xie Yanke | 53 | | Ding Dian | 32 | | Yu Yutong

9 FBV与CBV

1 FBV :function based view 基于函数实现的视图逻辑 2 CBV:class based view 基于类实现的视图逻辑 1 前后端分离模式 在开发Web应用中,有两种应用模式: 1.前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。] 2.前后端分离【把前端的界面效果(html,css,js分离

3. 导入hellodb.sql生成数据库,完成下列操作

3. 导入hellodb.sql生成数据库(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄 (2) 以ClassID为分组依据,显示每组的平均年龄(3) 显示第2题中平均年龄大于30的分组及平均年龄(4) 显示以L开头的名字的同学的信息 导入hellodb.sql生成数据库[root@CentOS8 ~]# mysql -

MongoDB基本命令

1、db:查看当前在操作哪一个数据库 2、show dbs:查看数据库列表(一共有几个数据库:备注:如果数据库为空,不出现在列表中) 3、use test:切换到test数据库,如果不存在,则创建一个test库 4、db.students.insert():向当前数据库的students集合中插入一个文档 5、show collections:展示当前数据库

HBase-day06 HBase过滤器

JAVA API pom文件 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency>

JavaScript洗牌算法

设想这样一个场景,五名同学需要随机排座位 我们选定一个参考点4号位置,把4号位置同学和其他同学随机交换位置,然后参考点前移,然后再选择参考点3,再把3号位置同学和其他位置同学进行交换,以此类推;                var students = ['学生1', '学生2', '学生3', '学生4', '学生5

多线程----并发集合

       在C#语言中当需要处理并发的场景时,就需要程序员使用最合理的数据结构。那么哪些数据结构是支持和可以在并行计算中被使用的呢。首先这些数据结构具备可伸缩性,尽可能地避免锁(会造成多个线程的等待,防止资源竞争),同时还能提供线程安全的访问。 在.NET Framework4.0中引入

Hive-day04 Hive

2.3 Hive表操作 Hive的存储格式: Hive没有专门的数据文件格式,常见的有以下几种(加粗为常用格式): ​ TEXTFILE ​ SEQUENCEFILE ​ AVRO ​ RCFILE ​ ORCFILE ​ PARQUET TextFile: TEXTFILE 即正常的文本格式,是Hive默认文件存储格式,因为大多数情况下源数据文件都

windows 下安装redis 及命令练习

第一步:下载 Github下载地址: https://github.com/MicrosoftArchive/redis/releases 网盘下载地址:链接: https://pan.baidu.com/s/1jHbHv43J37Tv6LVxopwR0A?pwd=bjmq 提取码: bjmq  redis 官网没有关于windows下的安装包,所以从github下载即可        第二步:运行 方式1:    

对象数组排序 和 类比JDK实现 sort()的方法

1.定义自己的 MyComparable 接口 1 package Test.treeSetDemo; 2 3 public interface MyComparable <E>{ 4 int compareTo(E e); 5 } 2.定义自己的 MyComparator接口 1 package Test.treeSetDemo; 2 3 public interface MyComparator { 4 int compare(Student s

12、推导式

如果需要生成一个长度为 100、内容为 0 的列表,需要在括号中书写 100 个 0,既繁琐又容易出错,显然是不合适的。可以使用动态的方式完成这项任务: list = [] for i in range(100): list.append(0) 如果需要生成一个包含 0 到 100 之间(不包括 100)所有的偶数的列表,可以在以上的代码

Leetcdoe 2037. 使每位学生都有座位的最少移动次数(可以,一次过)

一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示。给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置。同时给你一个长度为 n 的数组 students ,其中 students[j] 是第 j 位学生的位置。 你可以执行以下操作任意次: 增加或者减少第 i 位学生的位置,每次变化量

Hive库基本操作

  2.1.1 创建数据库 1)创建一个数据库,数据库在HDFS上的默认存储路径是/hive/warehouse/*.db。 create database testdb; 2)避免要创建的数据库已经存在错误,增加if not exists判断。(标准写法) create database if not exists testdb; 2.2.2 创建数据库和位置 create database if

#章节六:for循环和while循环

章节六:for循环和while循环 目录章节六:for循环和while循环1. for...in...循环语句1.1 for循环:空房间1.2 for循环:一群排队办业务的人1.3 range()函数1.4 for循环:办事流程2. while循环2.1 while循环:放行条件2.2 while循环:办事流程3. 两种循环对比4. 习题练习4.1 习题一4.2 习题二 今

从集合复制到文本tip

将ArrayList集合复制到文本中 按照指定格式将集合中的学生类信息:姓名年龄地址复制到文本中 格式: 小华,3,广州 思路: 创建学生类对象 创建ArrayList集合类对象 创建字符缓冲输入流对象 把学生信息添加到集合里 遍历每一个学生信息 拼接指定格式的学生信息 写

MS SQL高级——视图与存储过程

  视图与存储过程 什么是视图  视图的概念 是存储在服务器端的一个查询块,是一张虚拟表。 表示一张表的部分数据或多张表的综合数据。 其结构和数据是建立在对表的查询基础上。 视图的使用,跟对普通的表的查询使用完全一样。 视图中不存放数据 数据存放在视图所引用的原始表中