09 2022 档案

摘要:多表关系一对多关系实现 一对多(多对一): 如:部门和员工 图解: 实现方式:在多的一方建立外键,指向一的一方的主键。 多表关系多对多关系实现 多对多: 如:学生和课程 图解: 实现方式:多对多关系实现需要借助第三章中间表。之间至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键 阅读全文 »
posted @ 2022-09-29 21:34 肥宅快乐水~ 阅读(20) 评论(0) 推荐(0) 编辑
摘要:约束-外键约束-级联操作 1.添加级联操作 语法: 2.分类 1.级联更新:ON UPDATE CASCADE 2.级联删除:ON DELETE CASCADE 多表关系介绍 1.多表之间的关系 1.一对一(了解): 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 2.一对多( 阅读全文 »
posted @ 2022-09-29 15:00 肥宅快乐水~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:约束主键约束-自动增长 1.概念:如果某一列的数值类型的,使用 auto_increment 可以来完成值的自动增长 2.在创建表时,添加主键约束,并且完成主键自增长 3.删除自动增长 4.添加自动增长 约束-外键约束 外键约束:foreign key,让表与表产生关系,从而保证数据的正确性。 1. 阅读全文 »
posted @ 2022-09-29 14:41 肥宅快乐水~ 阅读(33) 评论(0) 推荐(0) 编辑
摘要:约束-唯一约束 唯一约束:unique,值不能重复 1.创建表时,添加唯一约束 注意:mysql中,唯一约束限定的列的值可以有多个null 2.删除唯一约束 3.在创建表后,添加唯一约束 约束-主键约束 主键约束:primary key。 1.注意: 1、含义:非空且唯一 2、一张表只能有一个字段为 阅读全文 »
posted @ 2022-09-29 13:50 肥宅快乐水~ 阅读(36) 评论(0) 推荐(0) 编辑
摘要:约束-概述 概述:对表中的数据进行限定,保证数据的正确性,有效性和完整性 分类: 主键约束:primary key 非空约束:not null 唯一约束:unique 外键约束:foreign key 约束-非空约束 非空约束:not null,值不能为null 1.创建表时添加约束 2.创建表完后 阅读全文 »
posted @ 2022-09-29 13:18 肥宅快乐水~ 阅读(26) 评论(0) 推荐(0) 编辑
摘要:DQL-条件查询 where子句后跟条件 运算符: >,<,<=,>=,=,<> BETWEEN . . . AND IN (集合) LIKE IS NULL AND 或 && OR 或 || NOT 或 ! DQL-条件查询-模糊查询 运算符: >,<,<=,>=,=,<> BETWEEN . . 阅读全文 »
posted @ 2022-09-29 11:00 肥宅快乐水~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:DQL-分页查询 语法:limit开始的索引。每页查询的条数 公式:开始的索引=(当前的页码 - 1)* 每页显示的条数 - - 每页显示3条记录 SELECT * FROM student LIMIT 0,3;- - 第一页 SELECT * FROM student LIMIT 3,3;- - 阅读全文 »
posted @ 2022-09-29 10:48 肥宅快乐水~ 阅读(40) 评论(0) 推荐(0) 编辑
摘要:DQL-聚合函数 将一列数据作为一个整体,进行纵向的计算。 1.count:计算个数 一般选择非空的列:主键 count(*) 2.max:计算最大值 3.min:计算最小值 4.sum:计算和 5.avg:计算平均值 注意:聚合函数的计算,排除null值。 解决方案: 选择不包含非空的列进行计算 阅读全文 »
posted @ 2022-09-29 10:38 肥宅快乐水~ 阅读(37) 评论(0) 推荐(0) 编辑
摘要:DQL-排序查询 语法:order by 字句 order by 排序字段1 排序方式1,排序字段2 排序方式2... 排序方式: ASC:升序,默认的。 DESC:降序 注意: 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。 SELECT * FROM student OEDER  阅读全文 »
posted @ 2022-09-28 15:57 肥宅快乐水~ 阅读(18) 评论(0) 推荐(0) 编辑
摘要:DML-删除数据 语法: delete from 表名【where 条件】 注意: 1.如果不加条件,则删除表中所有记录。 2.如果要删除所有记录 >delete from 表名;- - 不推荐使用。有多少条记录就会执行多少次删除操作 >TRUNCATE TABLE; - - 推荐使用,效果更高 先 阅读全文 »
posted @ 2022-09-28 13:39 肥宅快乐水~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:DML-添加数据 语法: insert into 表名(列名1,列名2,...列名n)values(值1,值2,...值n); 注意: 1.列名和值要 一 一 对应。 2.如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,...值n); 3.除了数 阅读全文 »
posted @ 2022-09-28 13:31 肥宅快乐水~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要:DDL操作表-删除 D(Delete):删除 复制: 创建一个stu表和student表一样 create table 表名 like 被复制的表名 create table stu like student; 删除表 drop table 表名; 判断你要删除的表是否存在,存在就删除 drop t 阅读全文 »
posted @ 2022-09-28 13:24 肥宅快乐水~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:DDL操作表-查询 1.C(Create):创建 2.R(Retrieve):查询 3.U(Update):修改 4.D(Delete):删除 R(Retrieve):查询 查询某个数据库中所有的表名称 show tables; 查询表结构 desc 表名; DDL操作表-创建 C(Create): 阅读全文 »
posted @ 2022-09-28 13:18 肥宅快乐水~ 阅读(28) 评论(0) 推荐(0) 编辑
摘要:DDL操作数据库-创建&查询 1.操作数据库:CRUD C(Create):创建 创建数据库: create database 数据库名称; 创建数据库,判断不存在,再创建: create database if not exists 数据库名称; 创建数据库,并指定字符集: create data 阅读全文 »
posted @ 2022-09-27 19:09 肥宅快乐水~ 阅读(64) 评论(0) 推荐(0) 编辑
摘要:SQL通用Structured语法 1.SQL语句可以单行或多行书写,以分号结尾。 2.可使用空格和缩进来增强语句的可读性。 3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 4.三种注释 单行注释:--注释内容或 # 注释内容(mysql特有) 多行注释:/* 注释 */ SQL 阅读全文 »
posted @ 2022-09-27 15:40 肥宅快乐水~ 阅读(18) 评论(0) 推荐(0) 编辑
摘要:MySQL目录结构 Data 目录和 my.ini 文件有时并不放在 MySQL 的安装目录下,而是在配置文件中自己指定的目录下。一般情况下,C 盘下的 ProgramData 目录是隐藏的,需要取消隐藏 (1)bin文件夹 用于放置一些可执行文件,如 mysql.exe、mysqld.exe、my 阅读全文 »
posted @ 2022-09-27 15:15 肥宅快乐水~ 阅读(96) 评论(0) 推荐(0) 编辑
摘要:MySQL服务启动和关闭 以管理员的身份去启动cmd才能成功使用,否则不能使用 MySQL登录和退出 第一种登录方式和第一种退出方式 第二种登录方式和第二种退出方式 第三种登录方式 阅读全文 »
posted @ 2022-09-27 10:44 肥宅快乐水~ 阅读(31) 评论(0) 推荐(0) 编辑
摘要:MySQL的安装 MySQL的卸载 复制完成之后,直接去控制面板卸载即可,但是没有完全卸载,有卸载残留,然后我们去访问,我们刚刚复制的那个路径,它是个隐藏文件夹,找到之后直接delete即可,这就卸载干净了,如果没有卸载隐藏文件夹的话,下次安装是不会成功的。 阅读全文 »
posted @ 2022-09-27 08:54 肥宅快乐水~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:数据库的基本概念 数据库的英文单词:DataBase 简称:DB 什么是数据库? 用于存储和管理数据的仓库 数据库的特点: 持久化存储于数据的,其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库--SQL 常用的数据库软件介绍 MySQL:开源免费的数据库,小型的数据库,已经 阅读全文 »
posted @ 2022-09-26 19:20 肥宅快乐水~ 阅读(91) 评论(0) 推荐(0) 编辑
摘要:注解-案例-简单的测试框架 Check注解 Calculator计算器类 TestCheck测试类 我们可以明显的看到div方法也就是除法写错了,所以输出的时候,就不会输出,运行完程序之后,它会在项目下面创建一个bug.txt文档,里面记录了,你在哪部分出错! 阅读全文 »
posted @ 2022-09-26 16:32 肥宅快乐水~ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:注解-自定义注解-元注解 元注解:就是用于描述注解的注解 @Target:描述注解能够作用的位置 @Retention:苗猪注解被保留的阶段 @Documented:描述注解是否被抽取到api文档中 @Inherited:描述注解是否被子类继承 MyAnno3类 Worker类 注解-解析注解 在程 阅读全文 »
posted @ 2022-09-26 16:23 肥宅快乐水~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要:注解-自定义注解-格式&本质 格式:元注解: public @interface 注解名称{} 本质:注解本质上就是一个接口,接口默认继承Annotation接口 public interface MyAnno extends java.lang.annotation.Annotation { }属 阅读全文 »
posted @ 2022-09-26 16:14 肥宅快乐水~ 阅读(55) 评论(0) 推荐(0) 编辑
摘要:注解_概念 注解:说明程序的,给计算机看的 注释:用文字描述程序的,给程序员看的 定义:注解(Annotation)也叫元数据,一种代码级别的说明,它是JDK1.5及版本引入的一个特性,与类,接口,枚举,是在同一个层次,它可以声明在包,类,字段,方法,局部变量,方法等的前面,用来对这些元素进行说明, 阅读全文 »
posted @ 2022-09-26 11:48 肥宅快乐水~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:反射_Class对象功能_获取Method 获取Class对象的方式: Person类 阅读全文 »
posted @ 2022-09-26 11:22 肥宅快乐水~ 阅读(14) 评论(0) 推荐(0) 编辑
摘要:反射_Class对象功能_获取Field 反射_Class对象功能_获取Constructor Student类 pro.properties配置文件 ReflectTest类测试 想运行其他类中的方法时,就直接可以去pro.properties配置文件中修改成你想运行的类名和方法名即可 阅读全文 »
posted @ 2022-09-26 10:12 肥宅快乐水~ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:反射_获取字节码Class对象的三种方式 反射_Class对象功能概述 阅读全文 »
posted @ 2022-09-26 10:05 肥宅快乐水~ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Junit_@Before@Afte @Before:修饰的方法会在测试方法之前被自动执行 @Afte:修饰的方法会在测试方法执行之后自动被执行 测试类 反射_ 概述 反射:框架设计的灵魂 框架:办成平软件,可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他对象,这就是反射 阅读全文 »
posted @ 2022-09-26 10:01 肥宅快乐水~ 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Junit_测试概述 测试分类: 黑盒测试:不需要写代码。给输入值,看程序是否能输出期望的值 白盒测试:需要些代码的。关注程序具体的执行流程 Junit_使用步骤 白盒测试 步骤:1.定义一个测试类(测试用例) 建议:测试类名:被测试的类名Test 包名:xxx.xxx.xx.test 2.定义测试 阅读全文 »
posted @ 2022-09-26 08:46 肥宅快乐水~ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:方法引用-数组的构造器引用ArrayBuilder接口 Demo类 阅读全文 »
posted @ 2022-09-25 16:22 肥宅快乐水~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:方法引用-通过this引用本类的成员方法 Richable接口 Husband类 类的构造器(构造方法)引用 Person类 PersonbBuiwlder接口 Demo类 阅读全文 »
posted @ 2022-09-25 16:18 肥宅快乐水~ 阅读(14) 评论(0) 推荐(0) 编辑
摘要:方法引用-通过类名引用静态成员方法 Calcable接口 Demo01StaticMethodRerfecence类 通过super引用父类的成员方法 Greetable接口 Human父类 man子类 阅读全文 »
posted @ 2022-09-25 15:57 肥宅快乐水~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:方法引用基本介绍 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作, 那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑? Printable接口 Demo01Printable类 语义分析: 阅读全文 »
posted @ 2022-09-25 15:52 肥宅快乐水~ 阅读(32) 评论(0) 推荐(0) 编辑
摘要:练习-集合元素处理(传统方式) 练习:集合元素处理(传统方式) 现在有两个ArrayList集合存储队伍当中的多个成员姓名,要求使用传统的for循环(或增强for循环)依次进行以下若干操作步骤: 1.第一个队伍只要名字为3个字的成员姓名;存储到一个新集合中。 2.第一个队伍筛选之后只要前3个人;存储 阅读全文 »
posted @ 2022-09-25 09:30 肥宅快乐水~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Stream流中的常用方法skip Stream流中的常用方法_skip:用于跳过元素 如果希望跳过前几个元素,可以使用skip方法获取一个截取之后的新流: Stream<T> skip(long n); 如果流的当前长度小于n,则跳过前n个;否则将会得到一个长度为0的空流。 Stream流中的常用 阅读全文 »
posted @ 2022-09-24 20:14 肥宅快乐水~ 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Stream流中的常用方法limit Stream流中的常用方法_count:用于统计Stream流中元素的个数 long count(); count方法是一个终结方法,返回值是一个long类型的整数 所以不能再继续调用Stream流中的其他方法了 Stream流中的常用方法count Strea 阅读全文 »
posted @ 2022-09-24 19:57 肥宅快乐水~ 阅读(200) 评论(0) 推荐(0) 编辑
摘要:Stream流的特点-只能使用一次 supplier接口 获取一个指定类型的数据或数值 总结: filter方法用来对Stream流中的数据进行过滤, 它的方法参数是一个predicate函数式接口可以使用lambda表达式 predicate中的accept方法 public boolean te 阅读全文 »
posted @ 2022-09-23 11:17 肥宅快乐水~ 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Stream流中的常用方法-forEach方法 流模型的操作很丰富,这里介绍一些常用的APlI。这些方法可以被分成两种︰ 延迟方法︰返回值类型仍然是Stream 接口自身类型的方法,因此支持链式调用。(除了终结方法外 ,其余方法均为延迟方法。) 终结方法∶返回值类型不再是stream 接口自身类型的 阅读全文 »
posted @ 2022-09-23 11:14 肥宅快乐水~ 阅读(112) 评论(0) 推荐(0) 编辑
摘要:流式思想概述 整体来看,流式思想类似于工厂车间的“生产流水线”。 当需要对多个元素进行操作(特别是多步操作)的时候,考虑到性能及便利性,我们应该首先拼好一个“模型”步骤 方案,然后再按照方案去执行它 这张图中展示了过滤、映射、跳过、计数等多步操作,这是一种集合元素的处理方案,而方案就是一种“函数模 阅读全文 »
posted @ 2022-09-23 11:12 肥宅快乐水~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:使用传统的方式,遍历集合,对集合中的数据进行过滤 使用Stream流的方式,遍历集合,对集合中的数据进行过滤 使用Stream流的方式,遍历集合,对集合中的数据进行过滤Stream流是JDK1.8之后出现的,他关注的是做什么而不是怎么做 阅读全文 »
posted @ 2022-09-23 11:10 肥宅快乐水~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:常用的函数式接口-Function接口-默认方法-andThen Function接口中的默认方法andThen:用来进行组合操作 需求: 把String类型的"123",转换为Inteter类型,把转换后的结果加10 把增加之后的Integer类型的数据,转换为String类型 分析: 转换了两次 阅读全文 »
posted @ 2022-09-23 11:07 肥宅快乐水~ 阅读(32) 评论(0) 推荐(0) 编辑
摘要:常用的函数式接口-Predicate接口练习-集合信息筛选 练习:集合信息筛选 数组当中有多条“姓名+性别”的信息如下, String[] array = { "迪丽热巴,女", "古力娜扎,女", "马尔扎哈,男", "赵丽颖,女" }; 请通过Predicate接口的拼装将符合要求的字符串筛选到 阅读全文 »
posted @ 2022-09-23 11:04 肥宅快乐水~ 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示