- 博客(36)
- 收藏
- 关注
原创 MySQL-触发器
触发器是一个与表有关的数据库对象,能够在insert、update、delete后,触发并执行触发器中定义的SQL语句集合。可以协助应用在数据库端确保数据的完整性,日志查询,数据校验。使用OLD、NEW来引用触发器中发生变化的记录内容。现在的触发器还只是行级触发器,不支持语句级触发器。影响了多行数据,触发器将被多次触发影响了多少行数据,只被触发一次。
2025-03-31 20:57:59
415
原创 MySQL-存储过程
MySQL存储过程,由一系列SQL语句经过编译后的指令集合,通过调用这个集合可以简化开发者的流程。最重要的是,能够减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。系统变量、用户自定义变量、局部变量流程控制(if、case、while、repeat、loop)游标cursor
2025-03-26 20:33:10
1562
1
原创 MySQL-sql优化
主要讲一下SQL优化:insert优化、主键优化、order by优化、group by优化、limit优化、count优化、update优化这都是经常用到的优化手段
2025-03-21 14:33:16
992
原创 MySQL-索引
MySQL索引,B+Tree,慢查询日志,prfile详情,explain执行计划,最左前缀法则,索引失效情况,覆盖索引,前缀索引,索引的选择性
2025-03-18 14:39:32
1068
原创 Java概述
本文主要简单介绍了Java相较于其他传统编译型语言的优势,以及Java编程的一些基本语法,包括Java的面向对象,类,方法,包;基本数据类型,类型的转换,变量类型等
2025-03-07 15:29:26
626
原创 MySQL-函数
SQL语言的常见函数的介绍:数值函数(CEIL\FLOOR\MOD\RAND\ROUND)、日期函数(CURDATE\CURTIME\NUW\YEAR\MONTH\DAY\DATE_ADD\DATEDIFF)、流程函数(IF\IFNULL\CASE WHEN THEN ELSE)
2025-02-28 14:00:46
804
原创 程序设计方法与实践-减治法
总结一下,减治技术就是利用一个问题给出实例的解,与同样问题较小实例的解的关系,有了这种关系,就可以自顶向下(递归),或者自底向上(非递归)来解决。然后减治法又有三个变种:减去常数规模减常因子规模减可变规模。
2024-09-26 20:46:46
782
原创 新的开始(北京版)
首先真的很荣幸,学校能有这个机会给到我,然后我也希望能够借助这个平台,不断完善自己的技术和能力,虽然现在的我还很菜,但我相信每个人都会有一个成长的过程,从菜到不菜,再到高手。接下来是我对自己大二上学期的期望,因为现在学校和之前的进度原因,这边数据结构是大二才开,因为着接下来我可能还是会更新一些数据结构方面的内容,但是肯定会更深入一些。然后因为现在一直在刷题,所以会不定时的更新一些题解,能够和大家一起讨论,相信我会有更多的进步。时间的利用需要更充分。希望在这里有大家的督促,我能更好地完成自己的目标!
2024-09-22 18:14:13
219
原创 数据结构-C语言描述(邻接表)
邻接表是一种表示图的数据结构,事实上邻接表可以用于有向图、无向图、带权图、无权图。邻接表表示法的优点主要有空间效率、遍历效率高。
2024-04-21 19:51:15
8891
2
原创 数据结构-C语言描述(二叉树搜索树)
二叉搜索树作为一种经典的数据结构,它既有链表的快速插入与删除操作的特点,又有数组快速查找的优势;所以应用十分广泛,例如在文件系统和数据库系统一般会采用这种数据结构进行高效率的排序与检索操作。今天让我们来手撕一个二叉搜索树。
2024-04-14 20:46:32
518
1
原创 数据结构-C语言描述(树)
我们先回顾一下常见的物理结构,包括:集合结构、线性结构、树状结构和图结构。典型的一种一对多的物理结构——树状结构。
2024-04-04 10:10:13
2138
1
原创 数据结构-C语言描述(队列的链表实现)
在完整源码调试的时候遇到了一个问题,其运行结果如下:发现队首元素的输出有误!!!后来发现问题出在释放空间的时候,原错误代码:\n");exit(1);free(temp);//定义一个*temp来接收q->front,并将其释放掉//更新队首指针q->size--;修改后的正确代码:\n");exit(1);//更新队首指针free(temp);//定义一个*temp来接收q->front,并将其释放掉q->size--
2024-03-31 14:26:10
2043
1
原创 数据结构-C语言描述(栈的顺序表实现)
栈是一种经典的先进后出的数据结构,今天我们来用C语言手撕一个栈。首先我们清楚栈是一种线性结构,而作为线性结构,它可以选择用顺序储存结构(顺序表),当然也可以用非顺序储存结构(链表)。今天我们就来逐步的用顺序表来实现一个栈。然后我们要清楚栈中需要存哪些元素,还有那些数据是我们将来要用到的,先想好这些我们就可以来创建一个结构类型的变量里面包含我们需要的数据项。
2024-03-26 20:31:21
575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人