自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 mysql复盘,⑨触发器

– 可以把这两个业务逻辑看成一个整体。业务逻辑时紧密相连的,不可分割的,这时候可以选择触发器– 触发器是一类特殊的事务 ,– 可以监视某种数据操作(insert/update/delete),– 并触发相关操作(insert/update/delete)– 触发器:trigger– 中文:一触即发– 触发器只能监视增删改– 只能触发增删改create table g(gid int not null,gname varchar(20),much INT)charset=utf8,EN

2021-05-06 17:27:51 62

原创 mysql复盘,⑧事务

– 转账就是一组操作,要’ at line 20– MySQL的存储引擎:表数据的存储格式– 我有一首诗,我现在想让你把这首诗记下来,你会采用什么方式?– 1.存到电脑上– 2.写到本子上– 3.记录到脑子里– 变得是什么?不变的是什么?– 不变是内容,变的存储的方式– 表数据最终都是存储到电脑硬盘里面,我可以选择存储的方式– 同一个电影,可以有n种格式,mp4 avi 清晰度和文件大小都不一样– 不管采用哪种方式存储,数据是不变的– myisam:张马虎,速度高,不支持事务安全,不

2021-05-06 17:25:40 72 1

原创 mysql复盘,⑦视图和索引

– 什么是视图?视图就是一个虚拟的表,就是一个查询结果– 可以分权限处理– 还是以学生管理系统为例,假定MySQL任课老师需要查看学生考试成绩,– 我们可以采用视图为任课教师提供查看学生考试成绩的视图,– 数据包括姓名,学号,成绩,课程名称。– 创建视图create view vw_mysqlscoreASselect name,student.stuid,socre,subname from student INNER JOIN scoreON student.stuid=score

2021-05-06 17:25:28 125

原创 mysql复盘,⑥子查询

– 查询比Tom小的所有学生的信息。– 1.查询tom的生日select birthday from student where name=‘tom’;– 2.查询比Tom小的所有学生的信息select * from student where birthday>‘1995-07-14’;– 子查询:把内层查(子查询)询结果供外层(父查询)使用select * from student where birthday>(select birthday from student whe

2021-05-04 10:26:50 81

原创 mysql复盘,⑤多表查询

SELECT * FROM student;SELECT * FROM classinfo;SELECT * FROM score;SELECT * FROM subject;– 交叉连接:两个表的数据两两组合产生的结果SELECT * FROM student CROSS JOIN classinfo;SELECT * FROM student JOIN classinfo;SELECT * FROM student, classinfo;– 两个表两两组合后,会产生大量的垃圾(错误)

2021-05-04 10:25:34 53

原创 mysql复盘,④单表查询二

– 增加insert into 表名(列名)values(值);– 修改update 表名 set 列名=新值,列名=值 where 保证修改的时候只修改了一条记录;– 删除delete from 表名 where 主键:保证修改的时候只修改了一条记录;– 查询select 列名 from 表名 where;-- 条件查询select * from score;select * from student;– 分组函数又叫聚合函数– avg(列名):求平均值– 1.求科目编号是1的平

2021-05-04 10:24:21 58

原创 mysql复盘,③单表查询

– 查询 :select– 1.查询所有学生信息select * from student;– 2.查询所有学生信息,显示学号,姓名,手机号select stuid,name,phone from student;– 3.查询学生在那些班级中,显示班级编号– DISTINCT:对指定列的值去重select DISTINCT cid from student;– 4.对所有学生所有科目的成绩在5分,显示加分前的成绩– 和加分后的成绩– 可以给列起别名 asselect socre,s

2021-05-04 10:22:39 62

原创 mysql复盘,②增删改

– 添加:insert– 1.确定表 2.确定列 3.每个列对应的值– 第一种(不确定列名):要求值的顺序必须和你原表列的顺序一致INSERT into student values(17,‘文’,‘男’,‘78787878’,‘1999-01-01’,1);– INSERT into student values(‘张颖’,18,‘男’,‘7879895436’,‘1999-01-01’,1);– 违反了外键约束– INSERT into student values(18,‘张颖’,‘男

2021-05-04 10:20:50 108

原创 mysql复盘,①创建表

– create database 数据库名– drop database 数据库名– show create database 数据库名– show databases;– sql语句– 注释– 创建表create table student(– 定义列– 列名 类型 约束not null:非空约束:这一列的值是 必填的 primary key:主键stuid int not null primary key,-- 学号age int not null,stuname varc

2021-05-04 10:18:44 76

原创 java复盘,⑩+①反射

1.理解Class类并实例化Class类对象运行时创建类对象并获取类的完整结构3.通过反射调用类的指定方法、指定属性/**高内聚低耦合一个类主要包含三部分:成员变量,成员方法,构造方法设计一个类,根据类去创建这个类的对象,根据对象名调用方法,调用属性,构造方法,而反射和我们这种方式就不一样。反射:框架设计的灵魂框架:半成品软件,可以在框架的基础上进行软件开发,简化代码,解耦,反射:讲类的各个组成部分封装成了其他对象,这是反射机制,可以在程序运行中,操作这些对象使

2021-05-04 10:06:27 125

原创 java复盘,⑩多线程

//mian方法是一个主线程,通过主线程,去调用别的线程//怎么去确实这个程序是否是多线程呢?//你可以用一条线,如果程序在运行的时候,能通过这条线穿起来的就是单线程1.程序:程序存储在硬盘里面,包含可以执行的计算机指令(很多的exe文件,运行指令完成某种功能)和数据静态的实体(静态代码)2.进程:指的是一个在内存中运行的程序,每一个程序都有一个独立的空间,一个应用程序可以同时运行多个进程,进程也是程序的一次执行过程,是系统运行程序的一个基本单位,系统运行一个程序即是从一个进行的

2021-05-04 09:54:34 76

原创 java复盘,⑨java IO流

File类的常见构造方法:public File(String pathname)以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。public File(String parent,String child)以parent为父路径,child为子路径创建File对象*???File的静态属性String separator存储了当前系统的路径分隔符。在UNIX中,此字段为‘/’,在Wi..

2021-05-04 09:39:54 56

原创 java复盘,⑧异常

一、什么是异常?在java程序中可能程序执行意外失败的事件叫做异常程序运行—出现异常—程序中断了异常出现的情况:1.内存耗尽了无法进行实例化2.JVM崩溃3.数组下标越界异常4.算术异常…二、异常体系1.所有的异常类的祖先是Throwable2.异常分为两部分:Error和ExceptionError:错误,程序是不能进行处理的,就是不可通过代码处理的异常Exception:在程序开发期间,要会这种异常进行处理,可以通过代码处理的异常 --IOException:编译时.

2021-05-04 08:43:33 101

原创 java复盘,⑦集合框架

Collection一、什么是集合框架只能保存对象1.数组和集合都是对多个数据进行存储,java容器二、数组和集合框架的区别?1.数组只能存储相同类型的数据 int[] arr=new int[10];arr只能保存整数集合可以存储不同类型的数据,但我们一般不会让他保存不同类型的数据,一般会加上泛型进行限制2.数组可以保存基本数据类型的数据,也可以保存引用数据类型的数据,集合框架只能保存对象(集合框架里面的数据都是对象)3.数组的弊端:Student[] stu=new Student

2021-04-29 21:37:43 130 2

原创 java复盘,⑥常用类

Objectjava.lang.Object1.Object是所有java类的父类2.如果在类的声明的时候没有显示的通过extends去继承谁,默认会继承Object3.Object类的作用就是提供一些公用的属性和方法常用的方法(1)equals(Object obj) :比较两个对象的地址值是否相等,想要比较值相等得重写equals()方法(2)getClass() :返回此 Object的运行时类。(3)hashCode() :返回该对象的哈希值(4)toString() :打印的是

2021-04-29 21:23:05 58

原创 java复盘,⑤接口

1.接口是什么?(1)就是多个类之间的公共规范(2)接口的出现就是为了解决java单继承的问题,java不支持多继承(3)接口里面的方法都是抽象方法,它相当于一个特殊的的抽象类2.怎么定义一个接口public interface 接口名{}//接口名和类名的命名规范是一样的,驼峰式命名法,首字母大写*3.接口特点:(1)接口里面成员变量都是常量,默认会加上"public static final"进行修饰,不写也会默认加上(2)接口里面的方法都是抽象方法(默认方法除外),默认.

2021-04-29 21:05:16 58

原创 java复盘,④抽象类

抽象方法: public abstract void eat()就是一个抽象方法,在方法名前面加上abstract抽象方法的特点:1.只有方法的定义,没有方法的实现,(只有方法名,没有大括号和里面的内容)抽象类:,在class前面加上abstract抽象类的特点:1.抽象方法所在的类必须是抽象类2.抽象类不能实例化3.如果要实现抽象类,必须创建一个子类去继承抽象类4.子类继承一个抽象类,必须重写抽象类中所有的抽象方法(子类也是抽象类除外)5.抽象类里面可以定义普通方法6.抽象类里面可.

2021-04-29 21:00:37 58

原创 java复盘,面向对象特性3多态

什么是多态?1.多态的理解(1)同一个动作作用于不同的对象产生不同的行为(多种形态):比如说方法重写(2)多态就是一个对象的多种形态2.多态的体现方式(1)基于继承的实现,不同的子类重写了父类方法以后体现不同的形式(2)接口的实现3.以下都是多态的条件(1)继承:子类去继承父类 Dog extends Pet(2)重写:子类重写父类的方法(3)重载:同一个方法名,根据形参不同,实现的功能也不同(4)子类对象的多态性:父类的引用指向子类(..

2021-04-29 20:52:22 98

原创 java回顾

1.JDK JRE JVM之间的关系JDK(java开发工具包)>JRE(java运行环境)>JVM(java虚拟机)2.Java程序的运行原理?Java源代码 (.java) 经过Java编译器(javac.exe)编译之后,转化成字节码文件(.class),字节码文件在经过java虚拟机转化成特定的机器码3.基本数据类型和引用数据类型有哪些?八种:byte short int long float double char boolean引用数据类型:数组java定义的类 自己定义的类

2021-04-29 20:35:45 39

原创 java复盘,面向对象特性2继承

*父类的构造方法不可被子类继承???根据实参的类型和顺序,调用父类的构造方法方法重载必须方法名相同,参数类型、参数个数、顺序不相同 * 在我们java中有时候会使用一个特殊的方法叫构造方法,也叫构造器 * 构造方法最最大的作用就是创建对象,就我们new的时候就是调用了构造方法 * 后面有一个括号就是一个方法 * * 如何创建构造方法?注意这里的访问修饰符都是public * public 构造方法名(参数){ * * }

2021-04-29 20:35:06 68

原创 java复盘,面向对象特性1封装

this代表的是当前对象当局部变量和成员变量重名时,方法会根据就近原则使用局部变量的值,如果想要区分局部变量和成员变量,使用this关键字格式:this.成员变量this代表的是当前对象,谁调用这个方法就是这个的对象里面的name属性this:1.可以修饰成员变量,成员方法,构造方法,修饰成员变量和成员方法的格式就是this.成员变量或者成员方法2.this你可以理解为当前使用的对象或者正在创建的对象,谁调用了sayHello方法谁就是this,p调用了sayhello方法,而p又是p.

2021-04-29 20:25:21 61

原创 java复盘,类与对象

面向过程:C语言,强调共功能行为 当开始一个功能时,看中的是中间的过程,每一个步骤都需要自己去完成 优点: 面向过程的性能上比面向对象高,因为面向对象会把所有的事务看成是对象,这就设计到对象的实例化 缺点: 没有面向对象容易维护,容易扩展面向对象 java JavaScript c#:将功能封装进对象,强调具备了功能的对象 当开发一个功能时,不看中是中间的过程和步骤,看中是谁能帮我完成这件事情,找人帮我去做 有对象用对象,没对象new对

2021-04-29 20:06:26 61

原创 java回顾3

1.jdk jre jvm之间的关系 重点jdk:开发工具包,如果你要开发java程序,必须安装jdkjre:java的运行环境,如果测试运行java程序必须安装jrejvm:java虚拟机,实现java跨平台的核心jdk->jre->jvm2.java运行过程 重点java程序->javac编译成class->通过类加载器去加载class文件->java命令去运行java程序3.gc:垃圾回收,一个程序去运行,是需要在电脑内存中去运行,设计到申请内存和释放内存,有了g

2021-04-29 19:56:08 34

原创 java回顾2

java基础知识点回顾1.JDK JRE JVM之间的关系JDK(java开发工具包)>JRE(java运行环境)>JVM(java虚拟机)2.Java程序的运行原理?Java源代码 (.java) 经过Java编译器(javac.exe)编译之后,转化成字节码文件(.class),字节码文件在经过java虚拟机转化成特定的机器码3.基本数据类型和引用数据类型有哪些?八种:byte short int long float double char boolean引用数据类型:数组ja

2021-04-07 15:02:34 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除