新建一个接口 SqlBaseMapper 封装常用的增删改查 public interface SqlBaseMapper { /** * 查询单条数据返回Map<String, Object> * * @param sql sql语句 * @return Map<String, Object> * ...
分类:
数据库 时间:
2020-07-26 02:09:37
阅读次数:
123
==安装SqlServer 时,系统会自动建立几个数据库,其中northwind是一个用户数据库的示例,但是northwind数据库对较新版本的SqlServer的支持不是太友好,那如何在新版本的SqlServer中安装northwind呢?== 1、https://pan.baidu.com/s/ ...
分类:
数据库 时间:
2020-07-26 02:09:09
阅读次数:
118
jdbc-api: 所有的包都是 java.sql 或 javax.sql DriverManager:管理一组jdbc操作 常用方法: 了解:注册驱动 static void registerDriver(Driver driver) 通过查看com.mysql.jdbc.Driver的源码 st ...
分类:
数据库 时间:
2020-07-26 02:04:44
阅读次数:
92
一 数据库设计三大范式(用于逻辑设计) 1 第一大范式 数据库表中所有的字段都只具有单一属性 单一属性的列是由基本数据类型所构成 设计出来的表都是简单的二维表 2 第二大范式 要求表中只有一个业务主键,也就是说符合第二范式的表不能存在非主键列,只对部分主键的依赖关系 3 第三大范式 非主键列不能依赖 ...
分类:
数据库 时间:
2020-07-26 01:59:27
阅读次数:
95
自从开源了我们自己开发的Modbus协议栈之后,有很多朋友建议我针对性的做几个示例。所以我们就基于平时我们的应用整理了几个简单但可以说明基本的应用方法的示例,这一篇中我们将使用协议栈实现一个Modbus RTU从站应用。 1、何为RTU从站 Modbus协议是一个主从协议,那肯定就有主站和从站之分。 ...
分类:
数据库 时间:
2020-07-26 01:52:11
阅读次数:
92
一、延时复制 延时从库只做备份,不提供任何对外服务,正常情况下我们是不会有刻意延迟从库的需求的,因为正常的线上业务自然是延迟越低越好。 但是针对测试场景,业务上偶尔需要测试延迟场景下业务是否能正常运行。 # 延时复制流程: 和异步复制类似,同样是将主库的binlog日志通过dump线程发送给从库的中 ...
分类:
数据库 时间:
2020-07-26 01:27:25
阅读次数:
84
一、半同步复制 1.半同步复制概念 从MYSQL5.5开始,支持半自动复制。之前版本的MySQL Replication都是异步(asynchronous)的,主库在执行完一些事务后, 是不会管备库的进度的。如果备库不幸落后,而更不幸的是主库此时又出现Crash(例如宕机),这时备库中的数据就是不完 ...
分类:
数据库 时间:
2020-07-26 01:27:02
阅读次数:
96
一、过滤复制 什么是过滤复制 # 出现原因 让从节点仅仅复制指定的数据库,或指定数据库的指定数据表。主服务器有10个数据库,而从节点只需要同步其中的一两个数据库。这个时候就需要复制过滤。 复制过滤器可以在主节点中实现,也可以在从节点中实现。 # 过滤复制选择: 主节点: 在主节点的二进制事件日志中仅 ...
分类:
数据库 时间:
2020-07-26 01:25:44
阅读次数:
99
1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql docker images 1.2创建MySQL容器 docker run -d --name mysql_name -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mysq ...
分类:
数据库 时间:
2020-07-26 01:20:29
阅读次数:
85
版权 由于服务器升级内存(4g升级到48G),需要调整oracle 参数。 sga 调整参数具体大小根据实际业务情况,自己搞定。我的这个sga参数比较呵呵 下面是详细操作步骤(经过实践证明OK的): 1.关闭数据库以及准备工作 关掉 所有业务连接: ps -ef|grep LOCAL=NO|grep ...
分类:
数据库 时间:
2020-07-26 01:07:50
阅读次数:
102
一 概念 事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。作为一个关系型数据库,MySQL支持事务,本文介绍基于MySQL5.6。 一个经典案例说明事务 银行引用是事务的一个经典例子:假如银行有两张表,一张支票表, ...
分类:
数据库 时间:
2020-07-26 01:05:55
阅读次数:
73
注意针对mysql 8.0以上 在使用jdbc的时候,jdbc的路径为"com.mysql.cj.jdbc.Driver" 使用连接的时候(getConnection中): "jdbc:mysql:"+/*jdbc:指定特定的数据库*/ "//localhost:3306"+/*端口*/ "/sho ...
分类:
数据库 时间:
2020-07-26 01:00:07
阅读次数:
72
JDBC是什么? Java DataBase Connectivity(Java语言连接数据库) JDBC的本质是什么? 1、JDBC是SUN公司制定的一套接口(interface) java.sql.*;(这个软件包下有很多接口) 2、接口都有调用者和实现者。面向接口调用、面向接口写实现类。这都属 ...
分类:
数据库 时间:
2020-07-26 00:52:52
阅读次数:
78
方法一: 再表对应的mapper.xml文件中 <resultMap type="实体对应的全路径" id="不重复的id值"> <result column="数据库中的列名" property="实体对象中的属性名"/> <result column="数据库中的列名" property="实体 ...
分类:
数据库 时间:
2020-07-26 00:45:46
阅读次数:
69
从MySQL的MRR开始 开始之前,先从MySQL入手,看一下MySQL中的MRR机制原理,也就是Multi-Range Read。MySQL中在按照非聚集索引的范围查找且需要回表的情况下,比如select * from t where c2>100 and c2<200;c2为非聚集索引。如果直接 ...
分类:
数据库 时间:
2020-07-26 00:44:45
阅读次数:
156
好好吃饭,好好休息,听着很简单,实际落实缺失不那么容易。 继续回顾MySql的多表查询之1999语法 #二,SQL1999语法 语法: SELECT 查询列表 FROM 表1 别名 【连接类型】 JOIN 表2 别名 ON 链接条件 【WHERE 筛选条件】 【GROUP BY 分组】 【HAVIN ...
分类:
数据库 时间:
2020-07-26 00:29:51
阅读次数:
111