展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页
摘要: 创建存储过程 简介 是一组经过 预先编译 的 SQL 语句的封装 存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行 分类 1、没有参数(无参数无返回) 2、仅仅带 IN 类型(有参数无返 阅读全文
posted @ 2022-05-28 19:27 DogLeftover 阅读(167) 评论(0) 推荐(0)
摘要: 常见的数据库对象 视图的作用 1、视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图 2、视图是一种 虚拟表 ,本身是 不具有数据 的,占用很少的内存空间,它是 SQL 中的一个重要概念 3、视图建立在已有表的基础上, 视图赖以建立的这些表称为基表 4、 阅读全文
posted @ 2022-05-28 13:30 DogLeftover 阅读(174) 评论(0) 推荐(0)
摘要: 起步 数据类型 数据类型的属性 整数 代码案例 # 创建数据表,指定字段类型 CREATE TABLE test_int1( f1 TINYINT, f2 SMALLINT, f3 MEDIUMINT, f4 INTEGER, f5 BIGINT ); # 插入没有超出范围的整数,未报错 INSER 阅读全文
posted @ 2022-05-28 13:29 DogLeftover 阅读(192) 评论(0) 推荐(0)
摘要: 起步 简介 1、数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的 2、为了保证数据的完整性,SQL规范以约束的方式对表数据进行额外的条件限 阅读全文
posted @ 2022-05-28 13:29 DogLeftover 阅读(387) 评论(0) 推荐(0)
摘要: 插入数据 代码案例 # 方式1:一条一条的添加数据 # 没有指明添加的字段时,一定要按照声明的字段的先后顺序添加 INSERT INTO emp1 VALUES (1,'Tom','2000-12-21',3400); # 错误写法:没有指定添加字段,也没有按声明顺序 INSERT INTO emp 阅读全文
posted @ 2022-05-28 13:27 DogLeftover 阅读(34) 评论(0) 推荐(0)
摘要: 起步 简介 子查询要包含在括号内 将子查询放在比较条件的右侧 单行操作符对应单行子查询,多行操作符对应多行子查询 分类 单行子查询:查询的结果只有1行 多行子查询:查询的结果有多行 相关(或关联)子查询:子查询中的参数需要用到主查询中的值 不相关(或非关联)子查询 单行 案例1 # 1.查询工资比A 阅读全文
posted @ 2022-05-28 13:26 DogLeftover 阅读(109) 评论(0) 推荐(0)
摘要: 起步 命名规则 数据库名、表名不得超过30个字符,变量名限制为29个 必须只能包含 A–Z, a–z, 0–9, _共63个字符 数据库名、表名、字段名等对象名中间不要包含空格 同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名 必须保证你的字段没有和保留字、数 阅读全文
posted @ 2022-05-28 13:26 DogLeftover 阅读(143) 评论(0) 推荐(0)
摘要: AVG和SUM 可以对数值型数据使用AVG 和 SUM 函数 代码案例 SELECT AVG(salary), SUM(salary), AVG(salary) * 107 FROM employees; # 错误案例: # 如下的操作没有意义,因为不是数值类型 SELECT SUM(last_na 阅读全文
posted @ 2022-05-28 09:44 DogLeftover 阅读(188) 评论(0) 推荐(0)
摘要: 起步 简介 操作数据对象 接受参数返回一个结果 只对一行进行变换 每行返回一个结果 可以嵌套 参数可以是一列或一个值 数值 基本函数 代码案例 # 绝对值 SELECT ABS(-123), ABS(32), SIGN(-23), SIGN(43), PI(), CEIL(32.32), CEILI 阅读全文
posted @ 2022-05-27 16:39 DogLeftover 阅读(54) 评论(0) 推荐(0)
摘要: 表结构如下 基础使用 # 两个表的连接查询 SELECT employee_id, department_name FROM employees, departments WHERE employees.`department_id` = departments.department_id; # 如 阅读全文
posted @ 2022-05-27 13:38 DogLeftover 阅读(53) 评论(0) 推荐(0)
摘要: 排序规则 ASC(ascend): 升序 DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾 代码案例 # 按照salary从高到低的顺序显示员工信息 SELECT employee_id, last_name, salary FROM employees ORDER 阅读全文
posted @ 2022-05-27 13:26 DogLeftover 阅读(40) 评论(0) 推荐(0)
摘要: 前言 视频链接 算术运算符 算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算 加减运算符 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数; 一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮 阅读全文
posted @ 2022-05-26 21:39 DogLeftover 阅读(182) 评论(0) 推荐(0)
摘要: 视频链接 SQL 分类 SQL语言在功能上主要分为如下3大类: DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构 主要的语句关键字包括 CREATE 、 DROP 、 A 阅读全文
posted @ 2022-05-26 14:53 DogLeftover 阅读(114) 评论(0) 推荐(0)
摘要: 查看所有数据库 show databases; “information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹 “performance_schema 阅读全文
posted @ 2022-05-26 14:28 DogLeftover 阅读(31) 评论(0) 推荐(0)
摘要: 参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String, O 阅读全文
posted @ 2022-05-26 11:25 DogLeftover 阅读(132) 评论(0) 推荐(0)
摘要: 拦截器参数 @Component //定义拦截器类,实现HandlerInterceptor接口 //注意当前类必须受Spring容器控制 public class ProjectInterceptor implements HandlerInterceptor { @Override //原始方法 阅读全文
posted @ 2022-05-25 22:32 DogLeftover 阅读(61) 评论(0) 推荐(0)
摘要: 构建1个maven项目,导入依赖 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <sco 阅读全文
posted @ 2022-05-25 21:47 DogLeftover 阅读(48) 评论(0) 推荐(0)
摘要: 将前端页面放到webapp目录下 使用springmvc放行页面 @Configuration public class SpringMvcSupport extends WebMvcConfigurationSupport { @Override protected void addResourc 阅读全文
posted @ 2022-05-25 21:46 DogLeftover 阅读(14) 评论(0) 推荐(0)
摘要: 编写异常状态码 public class Code { public static final Integer SAVE_OK = 20011; public static final Integer DELETE_OK = 20021; public static final Integer UP 阅读全文
posted @ 2022-05-25 21:38 DogLeftover 阅读(42) 评论(0) 推荐(0)
摘要: 返回结果集 public class Result { //描述统一格式中的数据 private Object data; //描述统一格式中的编码,用于区分操作,可以简化配置0或1表示成功失败 private Integer code; //描述统一格式中的消息,可选属性 private Stri 阅读全文
posted @ 2022-05-25 20:56 DogLeftover 阅读(37) 评论(0) 推荐(0)
摘要: 编写实体类 public class Book { private Integer id; private String type; private String name; private String description; public Integer getId() { return id 阅读全文
posted @ 2022-05-25 20:53 DogLeftover 阅读(17) 评论(0) 推荐(0)
摘要: 数据库的作用 1、持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成 2、持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以 阅读全文
posted @ 2022-05-24 22:26 DogLeftover 阅读(41) 评论(0) 推荐(0)
摘要: 使用模板构建1个maven项目 导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.10.RELEASE 阅读全文
posted @ 2022-05-24 20:09 DogLeftover 阅读(27) 评论(0) 推荐(0)
摘要: github删除仓库 gitlab删除仓库 gitlab设置开源状态 github恢复已删除的仓库 setting -> repository -> Deleted repository -> restore github添加仓库成员 项目Settings -> Collaborators -> 输 阅读全文
posted @ 2022-05-24 19:36 DogLeftover 阅读(41) 评论(0) 推荐(0)
摘要: 安装文档 参考 安装chocolatey # 管理员身份打开cmd Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.S 阅读全文
posted @ 2022-05-24 14:08 DogLeftover 阅读(218) 评论(0) 推荐(0)
摘要: 本地新建分支 新建成功后,本地有test分支,远程没有test分支 推送本地分支到远程 子分支修改后推送到远程 切换到主分支 切换到main分支,左键点击要合并到main分支的test分支 将本地main分支推送要远程 删除本地分支 删除远程分支 阅读全文
posted @ 2022-05-24 11:59 DogLeftover 阅读(44) 评论(0) 推荐(0)
摘要: 简介 1、在使用函数式编程模型操作时候,需要自己初始化服务器 2、基于函数式编程模型时候,有两个核心接口:RouterFunction(实现路由功能,请求转发给对应的 handler)和 HandlerFunction(处理请求生成响应的函数)。核心任务定义两个函数 式接口的实现并且启动需要的服务器 阅读全文
posted @ 2022-05-22 15:37 DogLeftover 阅读(293) 评论(0) 推荐(0)
摘要: 新建springboot项目 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependen 阅读全文
posted @ 2022-05-22 13:21 DogLeftover 阅读(85) 评论(0) 推荐(0)
摘要: 起步 1、响应式编程操作中,Reactor 是满足 Reactive 规范框架 2、Reactor 有两个核心类,Mono 和 Flux,这两个类实现接口 Publisher,提供丰富操作符。Flux 对象实现发布者,返回 N 个元素;Mono 实现发布者,返回 0 或者 1 个元素 3、Flux 阅读全文
posted @ 2022-05-22 10:28 DogLeftover 阅读(504) 评论(0) 推荐(0)
摘要: 起步 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用当前一种比较流程响应式编程出现的框架 使用传统 web 框架,比如 SpringMVC,这些基于 Servlet 容器,Webflux 是一种异步非阻塞的框架,异步非阻塞的框架在 Ser 阅读全文
posted @ 2022-05-22 09:39 DogLeftover 阅读(175) 评论(0) 推荐(0)
摘要: 整合JUnit4 导入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.3.0</version> <scope>test</scope> </ 阅读全文
posted @ 2022-05-21 21:38 DogLeftover 阅读(64) 评论(0) 推荐(0)
摘要: @Nullable注解 注解用在方法上面,方法返回值可以为空 @Nullable public String add(){ } 注解使用在方法参数里面,方法参数可以为空 public String add(@Nullable String id){ } 注解使用在属性上面,属性值可以为空 @Null 阅读全文
posted @ 2022-05-21 20:50 DogLeftover 阅读(253) 评论(0) 推荐(0)
摘要: 导入依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> </dependency> <dependency> <groupId>org.slf 阅读全文
posted @ 2022-05-21 19:43 DogLeftover 阅读(49) 评论(0) 推荐(0)
摘要: 编写配置类 @Configuration //配置类 @ComponentScan(basePackages = "org.example") //组件扫描 @EnableTransactionManagement //开启事务,相当于bean.xml中的<tx:annotation-driven 阅读全文
posted @ 2022-05-21 16:09 DogLeftover 阅读(42) 评论(0) 推荐(0)
摘要: bean.xml中配置如下 <!--1 创建事务管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <!--注入数据源--> <p 阅读全文
posted @ 2022-05-21 14:35 DogLeftover 阅读(84) 评论(0) 推荐(0)
摘要: 事务传播行为 事务方法 即是对数据库进行增、删、改操作的方法 传播属性 REQUIRED行为 如果add方法有事务,update方法没有事务,add方法调用update方法时,update方法使用add方法的事务 如果add方法没有事务,update方法有事务,add方法调用update方法时,ad 阅读全文
posted @ 2022-05-21 13:45 DogLeftover 阅读(35) 评论(0) 推荐(0)
摘要: 事务管理方式 编程式 声明式 声明式事务操作 public void accountMoney() { try { // 第一步 开启事务 // 第二步 进行业务操作 // 业务处理 userDao.reduceMoney(); //模拟异常 int i = 10/0; // 业务处理 userDa 阅读全文
posted @ 2022-05-21 13:01 DogLeftover 阅读(36) 评论(0) 推荐(0)
摘要: 简介 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败 事务四个特性(ACID) 原子性 一致性 隔离性 持久性 构建maven项目,导入依赖 <dependencies> <!-- 基础 --> <dependency> <groupId>commons-log 阅读全文
posted @ 2022-05-21 09:48 DogLeftover 阅读(38) 评论(0) 推荐(0)
摘要: 持久层接口 public interface BookDao { public void add(Book book); //添加图书 public void update(Book book); //修改图书 public void delete(int id); //删除图书 public in 阅读全文
posted @ 2022-05-21 09:13 DogLeftover 阅读(35) 评论(0) 推荐(0)
摘要: 数据接口同步 1、业务场景:一般系统,多数会与第三方系统的数据打交道,而第三方的生产库,并不允许我们直接操作。在企业里面,一般都是通过中间表进行同步,即第三方系统将生产数据放入一张与其生产环境隔离的另一个独立的库中的独立的表,再根据接口协议,增加相应的字段。而我方需要读取该中间表中的数据,并对数据进 阅读全文
posted @ 2022-05-18 09:15 DogLeftover 阅读(42) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 35 下一页