- 博客(14)
- 收藏
- 关注
原创 MySQL约束
约束(constraint)数据完整性是指数据的精确性和可靠性。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。为了保证数据的完整性,sql规范以约束的方式对表数据进行额外的条件限制约束是表级的强制规定查询表的约束-- 查询表的约束-- information_schema 系统库-- table_constraints表名称,专门存储各个表的约束select * from information_schema.table_c
2022-05-26 22:19:41 247
原创 树和二叉树
1、定义① 有且只有一个称为根的节点② 有若干个互不相交的子树,这些子树本身也是一棵树。另:数是有节点和变组成,每一个节点只能有一个父节点,但是可以有多个子节点,但根节点没有父节点专业术语: 节点、父节点、子节点、子孙、堂兄弟深度:从根节点到最低层节点的层数称为深度;根节点是第一层叶子节点:没有子节点的节点非终端节点:非叶子节点度:子节点的个数2、分类一般数:任意一个节点的子节点的个数都不受限制二叉树:任意一个节点的子节点个数最多两个,且子节点的位置不可更改一般二叉树。满二叉树:在
2021-07-02 15:52:23 123
原创 栈和队列
栈定义一种可以实现“先进后出”的数据结构。它是一种运算受限的线性表。分类静态栈动态栈算法#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef struct Node{ //创建一个节点的结构体类型 int data; struct Node * pNext;}NODE,* PNODE;typedef struct Stack{ //存入栈低和栈
2021-03-10 22:26:08 88
原创 顺序存储--链表
文章目录一、typedef的用法二、链表2.1、定义2.2、分类2.3、单链表2.4、双链表一、typedef的用法#include<stdio.h>typedef int aaa; typedef struct Student{ //声明一个结构体 int age; float score;}ST;int main(){ struct Student st; //声明一个结构体变量 ST st2; //使用 typedef 后,同样声明一个结构体变量
2021-03-01 15:13:33 504
原创 顺序储存-数组
C语言连续储存-数组这个使用指针和结构体来模拟数组的存储,并实现java中ArrayList的部分功能。struct Arr{ int *pBase; //存储的是数组第一个元素的地址 int len; //数组所能容纳的最大元素的个数 int cnt; //当前数组有效元素的个数};完成10个功能,几乎所有的函数都必须传入结构体类型的指针变量,在后面就不特别说明了。void init_arr(struct Arr * pArr,int length); //1.初始化数组boo
2021-02-25 21:26:13 241
原创 结构体和枚举
结构体什么是结构体答:把一些基本类型数据组合在一起形成的一个新的复合数据类型,这个叫做结构体如何定义一个结构体三种方式:struct Student{ //较为常用 int age; float score; char sex;};struct Student2{ int age; float score; char sex;} S2;struct{ int age; float score; char sex;} S3;如何使用结
2021-02-21 16:31:02 80
原创 指针
文章目录1、指针入门1.1、常见语法错误2、指针的定义与分类2.1、指针的定义2.2、基本指针类型2.3、指针和数组2.4、多级指针2.5、专题:动态内存分配问题1、指针入门#include<stdio.h>int main(void){ //指针变量可以存放其他变量的地址 int *p; //p是变量,int * 表示p变量存放的是int类型变量的地址 int i = 3; int j = 4; p = &i; j = *p; printf("i = %d\n
2021-02-19 18:06:53 113
原创 CSS
文章目录1、什么是CSS?1.1、什么是CSS1.2、快速入门1.3、css的三种导入方式2、选择器2.1、基本选择器2.2、层次选择器2.3、结构伪类选择器2.4、属性选择器3、美化网页元素3.1、为什么要美化3.2、字体样式3.3、文本样式3.4、阴影3.5、列表3.6、背景3.7、渐变4、盒子模型4.1、什么是盒子模型4.2、边框4.3、内外边距4.4、圆角边框4.5、阴影5、浮动5.1、display和float5.2、父级边框塌陷问题5.3、对比6、定位6.1、相对定位6.2、绝对定位和固定定位6
2021-01-15 20:06:08 445 1
原创 HTML5
HTML笔记文章目录HTML笔记1、H5入门2、基本标签3、图片标签4、链接标签5、列表标签6、表格标签7、媒体元素8、网页结构9、内联框架10、表单标签1、H5入门W3C标准(World Wide Web Consortium):万维网联盟<!DOCTYPE html> <!-- DOCTYPE 告诉浏览器使用什么规范--><html lang="en"><head> <!--代表网页的头部--> <!--描述
2021-01-11 00:49:19 345
原创 MySQL
mysql笔记从今天起开始mysql的学习了创建一个数据库的链接字符集:utf8 – UTF-8 Unicode校对:utf8_general_ci每一个可视化窗口执行操作的本质都是执行sql语句1、初识mysqlselect version(); --查看mysql的版本mysql -uroot -p1234 --连接数据库flush pricileges; --刷新权限select 110*3-10 as 计算结果; --select可计算结果--所有的命
2020-12-23 19:31:53 924
原创 多线程
多线程1.1、程序,进程,线程进程是程序的一次动态执行过程。线程就是独立的执行路径一个进程可以有多个线程,多线程是实现并发机制的一种有效手段Thread进程:是执行程序的依次过程,它是一个动态的概念。是系统资源分配的单位Preocess线程:是指程序的运行流程,通常在一个进程中可以包含若干个线程,线程是CPU调度和执行的单位。java中所有的线程都是同时启动的继承Thread类,覆写写run()方法(此方法为线程的主体),调用start开启线程线程开启不一定立即执行,由CPU调度执行,所以两个
2020-12-08 16:32:39 116
原创 javaSE入门笔记
javaSE笔记1、static关键字 //当方法用static关键字声明时,这个方法在他所在的类创建时,就创建了(方法被创建的早) //所以被static声明的方法不能调用没有声明的方法 public static void a(){ b(); //此处会报错 } //而未用static声明的方法是在类被实例化的时候创建的 public void b(){ a(); //这个可以有public class Stude
2020-11-29 23:00:42 202
原创 原数组与稀疏数组的转换
原数组与稀疏数组的转换今天刚学一个稀疏数组,记录首先要获取原数组,在此可创建一个数组,并且给数组赋值,在程序中有时可能并不会给数组所有的位置都赋值,那么没有赋值的位置就造成了浪费!!! int[][] array = new int[11][11]; array[1][2] = 1; array[2][3] = 2; array[4][5] = 13; array[6][7] = 35;输出一下数组: f
2020-11-28 00:13:05 171 1
原创 Markdown标记语言
出入java大三学生狗,临近毕业,打算考研,回顾前两年所学,并无寥寥,学艺甚是不精,痛定思痛。回首重头开始悟已往之不谏,知来者之可追;实迷途其未远,觉今是而昨非自觉在java学习上算是入门,但关于概念和深入的应用确实不精,从头来学,学了忘,忘了学…在此写笔记,记录学习过程,点点滴滴。一、Markdown标记语言1、前言:写笔记用到软件Typora,关于使用,暂还不精,记录具体使用方式2、具体使用2.1、标题使用#加空格加文本形式,如 “# 文本”;2.2、字体hello world
2020-11-27 08:28:28 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人