随笔分类 -
DB
-
【MongoDB】MongoDB 开启auth认证
摘要:一、MongoDB安装 参考:【MongoDB】MongoDB 安装 - H__D - 博客园 (cnblogs.com) 二、开启auth认证 1、事由 由于自己服务器上的mongodb未开启认证,导致黑客盯上天,我的MongoDB数据被黑客删库了,还勒索要支付比特币赎回。。。 现象:数据库被删,
阅读全文
-
【ShardingSphere】ShardingSphere-JDBC 集成SpringBoot
摘要:一、 快速入门 【ShardingSphere】ShardingSphere-JDBC 快速入门 二、集成SpringBoot 数据库表,使用快速入门的项目表 1、新建SpringBoot项目,引入相关依赖 <!-- sharding-jdbc --> <dependency> <groupId>o
阅读全文
-
【MongoDB】MongoDB 安装
摘要:一、MongoDB 介绍 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>v
阅读全文
-
【ShardingSphere】ShardingSphere-Proxy 快速入门
摘要:一、简介 官方文档:https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-proxy/ ShardingSphere-Proxy 是 Apache ShardingSphere 的第二个产品。
阅读全文
-
【ShardingSphere】ShardingSphere-JDBC 读写分离
摘要:ShardingSphere-JDBC基本使用参考:【ShardingSphere】ShardingSphere-JDBC 快速入门 主从数据库搭建参考:【Mysql】主从同步配置 读写分离 参考官方文档:https://shardingsphere.apache.org/document/curr
阅读全文
-
【ShardingSphere】ShardingSphere-JDBC 快速入门
摘要:一、简介 官网:https://shardingsphere.apache.org/index_zh.html 文档:https://shardingsphere.apache.org/document/legacy/4.x/document/cn/overview/ ShardingSphere-
阅读全文
-
【Java】JDBC事务
摘要:一、事务的理解 1、事务的定义 事务(Transaction):是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,数据库能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。 事务通常是以begin transaction开始,以c
阅读全文
-
【Mysql】双主双从同步配置
摘要:本例介绍Mysql双主双从同步配置,一主一从参考:【Mysql】主从同步配置 双主双从架构 搭建步骤 1、环境准备,本例准备了4台服务器 mysql版本:5.8 系统:CentOS 7.4 master1服务器: 172.17.0.2 slave1服务器: 172.17.0.3 master2服务器
阅读全文
-
【Mysql】主从同步配置
摘要:Mysql主从同步简介 指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。对于多级复制,数据库服务器即可充当主机,也可充当从机。MySQL主从复制的基础是主服务器对数据库修改记录二进制日志,从服务器通过主服务器的二进制日志自动执行更新。 一
阅读全文
-
【HBase】HBase 单机版安装及使用
摘要:HBase介绍 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之
阅读全文
-
【DataBase】H2 DateBase与项目集成
摘要:本例介绍H2与web项目的集成 项目启动H2数据库 1、新建Maven Web项目,参考:【Maven】Eclipse 使用Maven创建Java Web项目 2、引入h2的jar包依赖 3、编辑web.xml文件,注册h2内置的监听器,监听ServletContext 对象启动,而启动H2数据库
阅读全文
-
【DataBase】H2 DateBase的拓展使用
摘要:连接模式 支持以下连接模式: 嵌入模式(使用JDBC的本地连接) 服务器模式(使用JDBC或ODBC over TCP / IP进行远程连接) 混合模式(同时本地和远程连接) 嵌入模式 在嵌入模式下,应用程序使用JDBC从同一JVM中打开数据库。这是最快速,最简单的连接模式。缺点是数据库可能只在任何
阅读全文
-
【DataBase】H2 DateBase的简单使用
摘要:H2介绍 H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。 H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 官网地址:http://www.h2database.com
阅读全文
-
【DataBase】Hsqldb与项目集成
摘要:Hsqldb与项目集成 进行模式下集成 可以集成进行(In-Process)模式下的hsqldb,由于数据存储在文件中,即使程序退出,数据也不会被销毁 采用jdbc集成的方式 集成到web项目中 Hsqldb服务随着web项目的启动而启动,web项目的停止而停止 1、编辑一个HsqlDB监听启动类,
阅读全文
-
【DataBase】Hsqldb的简单使用
摘要:介绍 HSQLDB是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。具有Server模式,每个程序需要不同的命令来运行。 HyperSQL数据库(HSQLDB)是一种现代关系数据库系统。版本2.4.1是全新版本2代码的最新版本。从头开始编
阅读全文
-
【Linux】CentOS 7.4 安装 MySQL 8.0.12 解压版
摘要:安装环境/工具 1、Linux(CentOS 7.4版) 2、mysql-8.0.12-el7-x86_64.tar.gz 安装步骤 参考:https://dev.mysql.com/doc/refman/8.0/en/installing.html 1、下载mysql解压版(mysql-8.0.1
阅读全文
-
【Linux】percona-toolkit工具包的安装
摘要:一.检查和安装与Perl相关的模块 PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。 依赖包检查命令为: rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL 如果有依赖包确实,可以使用下面的命令安
阅读全文
-
【Linux】CentOS 7.2 安装 MySQL 5.7.21 解压版
摘要:安装环境/工具 1、Linux(CentOS 7.2版) 2、mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 安装步骤 1、下载mysql解压版(mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz),下载地址http://dev
阅读全文
-
【Java】JDBC连接数据库
摘要:JDBC介绍 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写
阅读全文
-
【Mysql】权限管理
摘要:mysql权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表。 mysql权限表的验证过程为: 1.先从user表中的Host,User,Password这3个字段中判断连接的ip、用户名、密码是否存在,存在则通过验证。 2.通
阅读全文
|