09 2020 档案
摘要:列表List List接口在Collection的基础上添加了许多方法,允许在list中间插入和删除元素。 List主要有两种类型的具体实现: ArrayList:底层数组实现,动态调整集合的大小,擅长随机访问,但在ArrayList中插入和删除元素速度较慢。 LinkedList:底层链表实现,擅
阅读全文
摘要:本地事务 本地事务:支持事务的参与者、服务器、资源管理器(RM)和事务管理器(TM)位于单机之上,仅限对单一数据库资源的访问控制。就是表和数据库位于一个服务器上,事务的操作都在这一个服务器上进行。 起初,事务仅限于对单一数据资源的访问控制: 而我们的本地事务由资源管理器进行管理: 事务的ACID是通
阅读全文
摘要:泛型,即“参数化类型”,将原来的具体类型参数化。在不创建新类型的情况下,通过泛型指定不同的类型形参,来控制实际传入实参的具体类型。换句话说,就是在使用和调用时传入具体的类型。 为什么使用泛型? 能够对类型进行限定(比如集合) 将运行期错误提前到编译期错误 获取明确的限定类型时无需进行强制类型转化 具
阅读全文
摘要:内存模型的相关概念 计算机中执行程序时,每条指令都是在CPU中执行,执行指令的过程必然会涉及到数据的读取和写入。而程序运行时的数据是存放在主存(物理内存)中,由于CPU的读写速度远远高于内存的速度,如果CPU直接和内存交互,会大大降低指令的执行速度,所以CPU里面就引入了高速缓存。 脑补当初学习OS
阅读全文
摘要:5.1 异常分类 如图所示,Throwable是所有异常的父类,往下划分为两大门派Error和Exception。 Error类是指Java运行时系统的内部错误和资源耗尽错误,应用程序不会抛出这种类型的对象。如果出现这种错误,听天由命... Exception又分解为两个分支,可以看做是受查异常和非
阅读全文
摘要:触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 13.1 创建触发器 CREATE [DEFINER = user] TRIGGER trigger_name trigger_time trigger_eve
阅读全文
摘要:MySQL官方文档有存储例程(Store routines)一说,它的两种类型就是存储过程和函数。 12.1 什么是存储过程和函数 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合。可以把一些复杂的数据处理逻辑封装在存储过程和函数,这样就减轻了后端人员编写SQL语句的负担,提高了数
阅读全文
摘要:11.1 什么是视图 视图是一种虚拟存在的表,并不在数据库中实际存在,对用户透明,行列数据来自定义视图的查询中使用的表,并且在使用的过程中动态生成的。 视图相对于普通表的优势主要包括: 简单:使用视图的用户无需关心查询的数据后面对应的表结构、关联条件等。用户透明。对用户来说是已经过滤好的符合条件
阅读全文
摘要:10.1 索引概述 数据库索引:是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据表中数据。索引的实现通常使用B树及其变种B+树。 MySQL索引:索引用于快速查找具有特定列值的行。没有索引,MySQL必须从第一行开始,然后通读整个表以找到相关的行。 索引的优点 通过创建唯一性索引,可以
阅读全文
摘要:9.1. MySQL支持的字符集 MySQL 服务器可以支持多种字符集,在同一台服务器、同一个数据库、甚至同一个表的不同字段都可以指定使用不同的字符集,相比 Oracle 等其他数据库管理系统,在同一个数据库只能使用相同的字符集,MySQL 明显存在更大的灵活性。 (1)查看所有可用的字符集命令:s
阅读全文
摘要:MySQL中存储引擎针的概念,针对不同的存储需求选择最优的存储引擎。提高数据的存取读取效率。 7.1 MySQL存储引擎概述 MySQL支持的存储引擎包括MyISAM、InnoDB、MEMORY、MERGE、BDB等(前两种常用,后两种了解即可)。其中InnoDB和BDB提事务安全表,其他存储引擎都
阅读全文
摘要:8.1 CHAR与VARCHAR CHAR 和 VARCHAR 类型类似,都用来存储字符串,但它们保存和检索的方式不同。CHAR 属于固定长度的字符类型,而 VARCHAR 属于可变长度的字符类型。当char定义一定宽度的格式时,数据末尾的空格会被处理掉。char是固定长度的,处理速度比varc
阅读全文
摘要:MySQL常用函数包括字符串函数、 数值函数、日期和时间函数、流程函数等。也许在Java开发中并不需要全都掌握,但是了解总比是个愣头青强吧!况且如果结合业务场景选择合适的函数来简化sql的查询处理,往往能事半功倍。 MySQL中的函数格式基本都是函数名加括号加形参组成,不只是MySQL,其他语言的函
阅读全文
摘要:MySQL支持多种类型的运算符,来连接表达式的项。这些类型主要包括算数运算符、比较运算符、逻辑运算符和位运算符。 4.1 算数运算符 (1) “/”为实数除,结果有小数位,“div”为整数除,结果不存在小数位,不会四舍五入。 # 无需选择数据库就可以进行表达式的操作查询 mysql> select
阅读全文
摘要:3.1数值类型 MySQL支持所有标准SQL中的数值类型,主要有整数、浮点数、定点数、位类型。表3-1列出了MySQL5.0中支持的所有数值类型。关键字INT是INTEGER的同名词,DEC是DECIMAL的同名词。 3.1.1 整数类型 (1) 对于整型数据,MySQL支持在类型名称后面的小括号内
阅读全文
摘要:DDL语句 # 库命令相关 # 创建数据库 create database DB_NAME; # 查看数据库 show databases; # 选择数据库 use DB_NAME; # 删除数据库 drop database DB_NAME; # 更改数据库名(不支持) rename OLD_DB
阅读全文
摘要:Windows系统 Win下安装MySQL整体来说没什么难度,基本都是傻白甜操作。 步骤: 官网下载MySQL安装包 安装,安装过程有很多配置,都很简单,next 安装成功后,可以通过MySQL command命令窗口进行操作 注意点: 配置MySQL环境变量,在dos下就能够执行MySQL相关命令
阅读全文

浙公网安备 33010602011771号