上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
摘要: 一、创建触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 -- 创建只有一个执行语句的触发器 -- 创建触发器的语法: CREATE TRIGGER trigger_name trigger_time 阅读全文
posted @ 2020-11-23 18:06 jingdy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、视图概述 从一个或者多个表中导出的一个虚表。 1.1、视图的含义 视图是一个虚表,只保存sql逻辑,不保存查询结果,不保存是从数据库中一个或者多个表中导出来的表。还可以从已存在的视图的基础上定义。通过视图看到的数据只是存放在基本表中的数据,若基本表的数据发生变化,则这种变化也可以自动地反映到视图 阅读全文
posted @ 2020-11-23 18:03 jingdy 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 锁是计算机协调多个进程或线程并发访问某一资源的机制。 Mysql用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。这些锁统称为悲观锁(Pessimistic Lock)。 一、MySQL锁概述 不同的存储引擎支持不同的锁机制。 表级锁:开销小,加锁快;不会出现死锁;锁定粒 阅读全文
posted @ 2020-11-23 17:44 jingdy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: MySQL用 begin, rollback, commit来实现事务。 begin 开始一个事务 rollback 事务回滚 commit 事务确认。 一、事务的四大特性(ACID) 原子性(Atomicity):所有操作是不可再分割的原子单位。 一致性(Consistency):业务规则保持一致 阅读全文
posted @ 2020-11-23 17:22 jingdy 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 官网定义,索引(Index)是帮助MySQL高效获取数据的数据结构(索引是一种数据结构)。 简单理解:排好序的快速查找数据结构 一、索引是什么 索引是对数据库表一列或者多列的值进行排序的一种数据结构,使用索引可以提高数据库中特定数据的查询速度。 为了加快clo2的查找,可以维护一个右边所示的二叉查找 阅读全文
posted @ 2020-11-23 16:58 jingdy 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一、存储过程 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 提高代码的重用性 简化操作 减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 1.1、创建语法 CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存储过程体(一组合法的SQL语句) END 参数列 阅读全文
posted @ 2020-11-23 15:25 jingdy 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一、系统变量 说明:变量由系统定义,不是用户定义,属于服务器层面。 注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别。 查看所有系统变量 -- SHOW GLOBAL|SESSION VARIABLES; SHOW SESSION VARIABL 阅读全文
posted @ 2020-11-23 15:06 jingdy 阅读(110) 评论(0) 推荐(0) 编辑
摘要: -- 查看名命令 SHOW ENGINES; -- 查看当前的存储引擎 SHOW VARIABLES LIKE '%storage_engine%' 一、InnoDB存储引擎 具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级别。 InnoDB存储引擎为了在主内存 阅读全文
posted @ 2020-11-23 11:58 jingdy 阅读(104) 评论(0) 推荐(0) 编辑
摘要: -- 查询语法 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <group_by_ 阅读全文
posted @ 2020-11-23 11:43 jingdy 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、数学函数 绝对值函数ABS(X) 返回圆周率的函数PI(); 平方根SQRT(X) 求余MOD(X,Y); 获取整数的函数 CEIL(X)返回不小于X的最小整数值 CEILING(X)返回不小于X的最小整数值 FLOOR(X)返回不小大X的最小整数值 获取随机数的函数 RAND() RAND(X 阅读全文
posted @ 2020-11-23 11:26 jingdy 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 数据类型描述使用以下约定: 对于整数类型,M表示最大显示宽度。对于浮点和定点类型, M是可以存储的总位数(精度)。对于字符串类型, M是最大长度。 D适用于浮点和定点类型,并指示小数点后的位数(小数位数)。可能的最大值是30,但不应大于 M-2。 fsp适用于 TIME, DATETIME和 TIM 阅读全文
posted @ 2020-11-23 11:24 jingdy 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、库的基本操作 -- 库的创建 CREATE DATABASE [IF NOT EXISTS] 库名; -- 库的修改 RENAME DATABASE 旧库名 TO 新库名; -- 更改库的字符集 ALTER DATABASE 库名 CHARACTER SET GBK; -- 库的删除 DROP 阅读全文
posted @ 2020-11-23 10:50 jingdy 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合,在关系数据库中,数据库表是一系列二维数组的集合。 数据定义语言(DDL):DROP、CREATE、ALTER 数据操作语言(DML):INSERT、UPDATE、DELETE 数据查询语言(DQL): 阅读全文
posted @ 2020-11-23 10:20 jingdy 阅读(150) 评论(0) 推荐(0) 编辑
摘要: AOP:【动态代理】 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; 一、导入aop模块;Spring AOP:(spring-aspects) <dependency> <groupId>org.springframework</groupId> <artifactId 阅读全文
posted @ 2020-11-19 16:08 jingdy 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、@Autowired 自动注入 默认优先按照类型在容器中获取组件,:applicationContext.getBean(BookDao.class); 如果该类型有多个实例,再将属性名称作为组件id(本例中的ms)在容器中找,applicationContext.getBean(“bookDa 阅读全文
posted @ 2020-11-19 15:53 jingdy 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, no 阅读全文
posted @ 2020-11-13 16:19 jingdy 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 使用@value的写法 基本数据 SpEL #{} ${},取出配置文件中的值 Bean public class Book { @Value("数据结构") private String name; @Value("#{20-3}") private Double price; @Value("$ 阅读全文
posted @ 2020-11-04 22:40 jingdy 阅读(92) 评论(0) 推荐(0) 编辑
摘要: bean的生命周期:bean的创建 >bean的初始化 >bean的销毁,Bean的生命周期由容器来管理,Coder可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用编写的自定义的初始化和销毁方法。 1、管理生命周期的方式 指定初始化和销毁方法。 通过让Bean实现Initia 阅读全文
posted @ 2020-11-04 20:27 jingdy 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、同步容器与并发容器 我们知道在java.util包下提供了一些容器类,而Vector和HashTable是线程安全的容器类,但是这些容器实现同步的方式是通过对方法加锁(sychronized)方式实现的,这样读写均需要锁操作,导致性能低下。而即使是Vector这样线程安全的类,在面对多线程下的复 阅读全文
posted @ 2020-11-04 10:15 jingdy 阅读(60) 评论(0) 推荐(0) 编辑
摘要: Java原生的锁——基于对象的锁,它一般是配合synchronized关键字来使用的。实际上,Java在java.util.concurrent.locks包下,还为我们提供了几个关于锁的类和接口。它们有更强大的功能或更高的性能。 一、synchronized的不足之处 我们先来看看synchron 阅读全文
posted @ 2020-11-04 09:56 jingdy 阅读(80) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页