分类 学习 下的文章

时光大概如你所说,活在当下,看见远方。 - @多仔ヾ

[学习笔记] JVM之JVM简介

JVM简介1、Virtual Machine(VM):虚拟机,分为软件虚拟机(如VMware)和程序虚拟机(如Java虚拟机)。2、Java Virtual Machine(JVM):Java虚拟机,即Java二进制字节码的运行环境。3、JVM的好处:(1)一次编写、到处运行。(2)自动内存管理、垃圾回收功能。(3)数组越界等安全保护机制。4、JVM、JDK、JRE:(1)JVM:Java虚拟机。(2)JDK(Java Development Kit):Java开发工具包,是整个Java的核心,包括Java运行环境JRE、Java工具和Java基础类库。(3)JRE:Java的运行环境,包括JVM标准实现及Java核心类库。5、JVM的整体结构:(1)类加载子系统:负责将class文件...

阅读全部 >>

# 学习 # · 2021-12-01发布 · 849 阅读


[学习笔记] MySQL数据库基础之事务

事务操作1、事务:是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。2、事务控制:(1)查看/设置事务提交方式:SELECT @@autocommit; SET @@autocommit = 0;(2)提交事务:COMMIT;(3)回滚事务:ROLLBACK;(4)开启事务:START TRANSACTION; # 或 BEGIN;2、事务操作:(1)数据准备:CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT COMMENT 'ID', name VARCHAR(10) COMMENT '姓名', mone...

阅读全部 >>

# 学习 # · 2021-11-08发布 · 817 阅读


[学习笔记] MySQL数据库基础之多表查询(二)

自连接1、自连接:将一张表连接查询多次,可以是内连接查询,也可以是外连接查询。SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件 ...;2、自连接的实现示例:(1)查询员工及其所属领导的名字:SELECT a.name, b.name FROM emp AS a, emp AS b WHERE a.managerid = b.id;(2)查询所有员工及其领导的名字,如果员工没有领导,也需要查询出来。SELECT a.name AS '员工', b.name AS '领导' FROM emp AS a LEFT JOIN emp AS b ON a.managerid = b.id;联合查询1、联合查询:把多次查询的结果合并起来,...

阅读全部 >>

# 学习 # · 2021-11-07发布 · 858 阅读


[学习笔记] MySQL数据库基础之多表查询(一)

多表关系1、一对多(多对一):(1)案例:部门与员工。(2)关系:一个部门对应多个员工,一个员工对应一个部门。(3)实现:在多的一方建立外键,只想一的一方的主键。2、多对多:(1)案例:学生与课程。(2)关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择。(3)实现:建立第三张中间表,中间表包含两个外键,分别关联两方主键。3、一对一:(1)案例:用户与用户详情。(2)关系:一个用户对应一个详情数据。(3)实现:在任意一方加入外键且为唯一外键,关联另一方主键。多表查询概述1、初始化多表查询测试环境,创建emp表与dept表并插入测试数据:# 创建部门表 CREATE TABLE dept( id INT AUTO_INCREMENT COMMENT '部门ID' PRI...

阅读全部 >>

# 学习 # · 2021-11-06发布 · 769 阅读


[学习笔记] MySQL数据库基础之约束

约束(Constraint)1、约束概念:作用于表中字段上的规则,用于限制存储在表中的数据。2、约束的作用:保证数据库中数据的正确、有效性和完整性。3、约束的分类:(1)非空约束(NOT NULL):规定某个字段不能为空。(2)唯一约束(UNIQUE):规定某个字段在整个表中是唯一的。(3)主键约束(PRIMARY KEY):非空且唯一。(4)默认约束(DEFAULT):保存数据时,如果未指定该字段的值,则采用默认值。(5)检查约束(CHECK):保证字段值满足某一个条件,MySQL 8.0.16版本之后提供。(6)外键约束(FOREIGN KEY):用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。非空约束CREATE TABLE test01( id INT N...

阅读全部 >>

# 学习 # · 2021-11-05发布 · 757 阅读


[学习笔记] MySQL数据库基础之函数

字符串函数1、常用的字符串函数:函数功能CONCAT(S1,S2,...Sn)字符串拼接,将S1,S2,... Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度RPAD(str,n,pad)右填充,用字符串pad对str的右边进行填充,达到n个字符串长度TRIM(str)去掉字符串头部和尾部的空格SUBSTRING(str,start,len)返回从字符串str从start位置起的len个长度的字符串数值函数1、常用的数值函数:函数功能CEIL(x)向上取整FLOOR(x)向下取整MOD(x,y)返回x/y的模RAND()返回0~...

阅读全部 >>

# 学习 # · 2021-11-04发布 · 519 阅读


[学习笔记] MySQL数据库基础之SQL(二)

DQL1、查询SELECT语句的使用:SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数2、基本查询:(1)查询多个字段:SELECT 字段1, 字段2, 字段3 ... FROM 表名; SELECT * FROM 表名 ;(2)查询字段时给字段设置别名:SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名; SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;(3)查询时去除重复数据:SELECT DISTINCT 字段列表 FROM 表名;3、条件查询:(1)使用条件...

阅读全部 >>

# 学习 # · 2021-11-03发布 · 751 阅读