摘要: # **锁** ## **概述** - **介绍** 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访 阅读全文
posted @ 2023-06-04 10:00 凉白茶 阅读(106) 评论(0) 推荐(0)
摘要: # 触发器 ## **一、介绍** 触发器是与表有关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。 使用别 名OLD 和 NEW 来引用触发器中发生变化的记 阅读全文
posted @ 2023-06-03 23:11 凉白茶 阅读(64) 评论(0) 推荐(0)
摘要: # 存储函数 ==存储函数==是有返回值的存储过程,存储函数的参数只能是IN类型的。具体语法如下: ```mysql CREATE FUNCTION 存储函数名称([参数列表]) RETURNS type [characteristic ...] BEGIN -- SQL语句 RETURN ...; 阅读全文
posted @ 2023-06-02 22:58 凉白茶 阅读(70) 评论(0) 推荐(0)
摘要: # Java 缓冲流和flush()的作用 ## 哪些流是缓冲流,哪些流带有缓冲区? 1. 哪些流是缓冲流 根据[Java官方文档关于Buffered Streams的介绍](https://docs.oracle.com/javase/tutorial/essential/io/buffers.h 阅读全文
posted @ 2023-05-16 18:07 凉白茶 阅读(821) 评论(0) 推荐(0)
摘要: # 存储过程 ## 介绍 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用,类似于函数或者说API,封装 阅读全文
posted @ 2023-05-08 15:11 凉白茶 阅读(243) 评论(0) 推荐(0)
摘要: # Collection接口和常用方法 ## 一、**Collection接口实现类的特点** public interface Collection extends Iterable ![image](https://img2023.cnblogs.com/blog/3008601/202304/ 阅读全文
posted @ 2023-04-10 20:46 凉白茶 阅读(251) 评论(0) 推荐(0)
摘要: # List接口和常用方法 ## 一、List接口基本介绍 List接口是 Collection 接口的子接口 1. List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复 2. List集合类中的每一个元素都有其对应的顺序索引,即支持索引。 3. List容器中都对应一个整数型的序号记载其 阅读全文
posted @ 2023-04-03 22:49 凉白茶 阅读(211) 评论(0) 推荐(0)
摘要: # P5 创建表 ```sql CREATE TABLE table_name{ field1 datatype, field2 datatype, field3 datatype }character set 字符集 collate 校对规则 engine 存储引擎 # field:指定列名 da 阅读全文
posted @ 2023-03-28 22:24 凉白茶 阅读(87) 评论(0) 推荐(0)
摘要: # P4 查看删除数据库 1. 显示数据库语句:`SHOW DTABASES` 2. 显示数据库创建信息语句:`SHOW CREATE DATABASE db_name` 3. 数据库删除语句:`DROP DATABASE [IF EXISTS] db_name` ```SQL #查看当前数据库服务 阅读全文
posted @ 2023-03-27 22:32 凉白茶 阅读(12) 评论(0) 推荐(0)
摘要: # P3 创建数据库 ![image](https://img2023.cnblogs.com/blog/3008601/202303/3008601-20230326222626044-754098065.png) 1. CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认u 阅读全文
posted @ 2023-03-26 22:27 凉白茶 阅读(93) 评论(0) 推荐(0)
摘要: # P2 MySQL三层结构 1. 所谓安装MySQL数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(database manage system) 2. 一个数据库可以创建多个表,以保存数据(信息)。 3. 数据管理系统(DBMS)、数据库和表的关系 阅读全文
posted @ 2023-03-25 22:57 凉白茶 阅读(91) 评论(0) 推荐(0)
摘要: 使用命令行窗口连接MySQL数据库 1. mysql -h 主机名 -P 端口 -u 用户名 -p密码 注意: (1) “-p密码”之间不要有空格 (2) -p后面如果没有写密码,回车会要求输入密码 (3) 如果没有写 -h 主机,默认就是本机 (4) 如果没有写 -P 端口,默认就是3306 (5 阅读全文
posted @ 2023-03-24 23:25 凉白茶 阅读(59) 评论(0) 推荐(0)
摘要: 堆排序 堆排序(Heap Sort)是一种树形选择排序,是对直接选择排序的有效改进,利用了堆的性质对要排序的数据进行排序。 堆排序的基本思想是:将待排序序列构造成一个大顶堆,此时整个序列的最大值就是堆顶的根节点。将其与末尾元素进行交换,此时末尾就为最大值。然后将剩余n-1个元素重新构造成一个堆,如此 阅读全文
posted @ 2023-03-19 10:57 凉白茶 阅读(19) 评论(0) 推荐(0)
摘要: 归并排序采用了分治的思想,以及递归的写法。 [图解来源:排序算法:归并排序【图解+代码】] 合并两个有序数组的示意图: [图解来源:图解排序算法(四)之归并排序] 代码实现: class Solution { public int[] sortArray(int[] nums) { int[] te 阅读全文
posted @ 2023-03-10 20:24 凉白茶 阅读(48) 评论(0) 推荐(0)
摘要: 稀疏矩阵存储 稀疏矩阵:设在 m x n 的矩阵中有t个非零元素。 令 a = t / (m x n) 当 a <= 0.05 时称为稀疏矩阵。 顺序存储结构 第0行中通常用来存储总体信息。 链式存储结构 优点:它能够灵活地插入因运算而产生的新的非零元素,删除因运算而产生的新的零元素,实现矩阵的各种 阅读全文
posted @ 2023-03-06 22:43 凉白茶 阅读(157) 评论(0) 推荐(0)