草庐IT

02-MySQL高级

MySQL高级1、约束1.1、约束介绍什么是约束对表中的数据进行限定,保证数据的正确性、有效性、完整性约束类型约束说明PRIMARYKEY主键约束UNIQUE唯一约束NOTNULL非空约束DEFAULT默认值约束FOREIGNKEY外键约束CHECK检查约束(MySQL并不支持)注意事项MySQL不支持检查约束约束通常是在创建表结构的时候创建如果在创建表结构的时候没增加约束,后续再添加约束的话,有可能会导致垃圾数据的进入1.2、主键约束主键的作用用来区分表中的数据主键的特点主键必须是唯一不重复的值主键不能包含NULL值建表的时候添加主键约束CREATETABLE表名( 字段名字段类型PRIMA

02-MySQL高级

MySQL高级1、约束1.1、约束介绍什么是约束对表中的数据进行限定,保证数据的正确性、有效性、完整性约束类型约束说明PRIMARYKEY主键约束UNIQUE唯一约束NOTNULL非空约束DEFAULT默认值约束FOREIGNKEY外键约束CHECK检查约束(MySQL并不支持)注意事项MySQL不支持检查约束约束通常是在创建表结构的时候创建如果在创建表结构的时候没增加约束,后续再添加约束的话,有可能会导致垃圾数据的进入1.2、主键约束主键的作用用来区分表中的数据主键的特点主键必须是唯一不重复的值主键不能包含NULL值建表的时候添加主键约束CREATETABLE表名( 字段名字段类型PRIMA

02章-引用--C++核心知识学习笔记

2引用2.1引用的基本使用作用:给变量起别名语法:数据类型&别名=原名示例:#includeusingnamespacestd;intmain(){ //引用基本语法 //数据类型&别名=原名 inta=10; int&b=a; //创建引用 cout2.2引用注意事项引用必须初始化引用在初始化后,就不可以改变示例:#includeusingnamespacestd;intmain(){ inta=10; int&b=a; //1、引用必须初始化 //int&b;//错误,必须要初始化 //2、引用在初始化后,不可以改变 intc=20; c=b;//这是赋值操作,不可以更改引用 cout2.

02章-引用--C++核心知识学习笔记

2引用2.1引用的基本使用作用:给变量起别名语法:数据类型&别名=原名示例:#includeusingnamespacestd;intmain(){ //引用基本语法 //数据类型&别名=原名 inta=10; int&b=a; //创建引用 cout2.2引用注意事项引用必须初始化引用在初始化后,就不可以改变示例:#includeusingnamespacestd;intmain(){ inta=10; int&b=a; //1、引用必须初始化 //int&b;//错误,必须要初始化 //2、引用在初始化后,不可以改变 intc=20; c=b;//这是赋值操作,不可以更改引用 cout2.

02-CSS基础

CSS基础1、CSS介绍CSS概念CascadingStyleSheet层叠样式表,通过不同的样式可以让网页更漂亮,样式也可叠加得到最终的效果。CSS用于渲染html元素进行样式控制的语言CSS作用网页美化HTML与CSS的区别HTML:网页结构的创建CSS:网页美化2、CSS三种引入方式2.1、内联样式在标签内部使用style属性,属性值是CSS属性键值对(只在一个标签中起作用)HelloCSS~2.2、内部样式定义标签,在标签内部定义CSS样式(只在一个HTML文件中起作用)div{color:blue;}2.3、外部样式定义link标签,引入外部的CSS文件(可以在多个HTML中复用)o

02-CSS基础

CSS基础1、CSS介绍CSS概念CascadingStyleSheet层叠样式表,通过不同的样式可以让网页更漂亮,样式也可叠加得到最终的效果。CSS用于渲染html元素进行样式控制的语言CSS作用网页美化HTML与CSS的区别HTML:网页结构的创建CSS:网页美化2、CSS三种引入方式2.1、内联样式在标签内部使用style属性,属性值是CSS属性键值对(只在一个标签中起作用)HelloCSS~2.2、内部样式定义标签,在标签内部定义CSS样式(只在一个HTML文件中起作用)div{color:blue;}2.3、外部样式定义link标签,引入外部的CSS文件(可以在多个HTML中复用)o

02-《AspNetCore》-Configuration

Configuration视频讲解package说明Microsoft.Extensions.Configuration.Abstractions:抽象包,一大堆的接口Microsoft.Extensions.Configuration.Binder:提供一大堆的扩展,比如类型转换Microsoft.Extensions.Configuration.Json:json实现Microsoft.Extensions.Configuration.CommandLine:命令行实现Microsoft.Extensions.Configuration.EnvironmentVariables:环境变量实

02-《AspNetCore》-Configuration

Configuration视频讲解package说明Microsoft.Extensions.Configuration.Abstractions:抽象包,一大堆的接口Microsoft.Extensions.Configuration.Binder:提供一大堆的扩展,比如类型转换Microsoft.Extensions.Configuration.Json:json实现Microsoft.Extensions.Configuration.CommandLine:命令行实现Microsoft.Extensions.Configuration.EnvironmentVariables:环境变量实

day02-自己实现Mybatis底层机制-01

自己实现Mybatis底层机制-01主要实现:封装SqlSession到执行器+Mapper接口和Mapper.xml+MapperBean+动态代理Mapper的方法1.Mybatis整体架构分析对上图的解读:1)mybatis的核心配置文件​ mybatis-config.xml:进行全局配置,全局只能有一个这样的配置文件​ XxxMapper.xml配置多个SQL,可以有多个XxxMapper.xml配置文件2)通过mybatis-config.xml配置文件得到SqlSessionFactory3)通过SqlSessionFactory得到SqlSession,用SqlSession就

day02-自己实现Mybatis底层机制-01

自己实现Mybatis底层机制-01主要实现:封装SqlSession到执行器+Mapper接口和Mapper.xml+MapperBean+动态代理Mapper的方法1.Mybatis整体架构分析对上图的解读:1)mybatis的核心配置文件​ mybatis-config.xml:进行全局配置,全局只能有一个这样的配置文件​ XxxMapper.xml配置多个SQL,可以有多个XxxMapper.xml配置文件2)通过mybatis-config.xml配置文件得到SqlSessionFactory3)通过SqlSessionFactory得到SqlSession,用SqlSession就