摘要: 事务 原子性 事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。 一致性: 执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。 隔离性 一个事务的执行不能被其他事务干扰。即一 阅读全文
posted @ 2022-07-14 15:40 LimeCoder 阅读(130) 评论(0) 推荐(0)
摘要: Git环境 git config --global user.name "your name" git config --global user.email "email@example.com" 基本命令介绍 创建本地仓库 创建.git目录作为本地仓库 git init 查看当前git仓库的状态 阅读全文
posted @ 2022-07-14 15:40 LimeCoder 阅读(31) 评论(0) 推荐(0)
摘要: 数据库定义语言(DDL) 数据库 创建数据库 CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 删除数据库 drop database 数据库名; 切换数据库 use 数据库名; 查看所有 阅读全文
posted @ 2022-07-14 15:38 LimeCoder 阅读(48) 评论(0) 推荐(0)
摘要: 聚集函数 count([distinct]列名) 统计某列的值总和 sum([distinct]列名) 统计一列的和(注意必须是数字类型的) avg([distinct]列名) 计算一列的平均值(注意必须是数字类型) max([distinct]列名) 寻找一列的最大值 min([distinct] 阅读全文
posted @ 2022-07-14 15:38 LimeCoder 阅读(43) 评论(0) 推荐(0)
摘要: 视图 视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。 意义 简单:方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性; 安全:数据库授权 阅读全文
posted @ 2022-07-14 15:38 LimeCoder 阅读(101) 评论(0) 推荐(0)
摘要: 总结:Java的Stack严格意义来说并不能说是Stack,因为它通过直接继承Vector类,继承了Vector所有的公有方法,它是一个拥有所有Vector容器方法的栈! @SuppressWarnings 该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 | all 阅读全文
posted @ 2022-07-14 15:36 LimeCoder 阅读(48) 评论(0) 推荐(0)
摘要: 数据库规范化 第一范式: 字段不可再分 1NF(第一范式)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 第二范式: 非主键字段完全依赖主键字段 第二范式(Second Normal Form,2nd NF)是指每个表必须有主 阅读全文
posted @ 2022-07-14 15:36 LimeCoder 阅读(108) 评论(0) 推荐(0)
摘要: 数组和结点这两种数据结构之间的差异,决定了LinkedList相比ArrayList拥有更高的插入和删除效率,而随机访问效率不如ArrayList。 transient transient只能用来修饰成员变量(field),被transient修饰的成员变量不参与序列化过程。 序列化: JVM中的J 阅读全文
posted @ 2022-07-14 15:35 LimeCoder 阅读(37) 评论(0) 推荐(0)