
数据库
文章平均质量分 76
逐步了解数据库🍜
每日小新
醉后不知天在水,满船清梦压星河。
展开
-
HBase✧详解
HBase详解一、HBase优点容量大:Hbase单表可以有百亿行、百万列,数据矩阵横向和纵向两个维度所支持的数据量级都非常具有弹性面向列:面向列的存储和权限控制,并支持独立检索,可以动态增加列,即,可单独对列进行各方面的操作列式存储,其数据在表中是按照某列存储的,这样在查询只需要少数几个字段的时候,能大大减少读取的数量多版本:Hbase的每一个列的数据存储有多个Version,比如住址列,可能有多个变更,所以该列可以有多个version稀疏性:为空的列并不占用存储空间,表可原创 2021-12-31 19:17:41 · 2860 阅读 · 0 评论 -
大数据之HBase入门到精通
Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩、实时读写的分布式数据库。利用Hadoop HDFS作为其文件存储系统,利用Zookeeper作为其分布式协同服务主要用来存储非结构化和半结构化的松散数据(列存 NoSQL 数据库,通过键值对的形式进行查询key-value)。原创 2021-12-30 17:15:18 · 1601 阅读 · 0 评论 -
MongoDB✧SpringDataMongoDB
SpringDataMongoDB 使用Spring Data 框架都是按照面向对象思想操作用于的工具。使用Spring Data Mongodb 也是使用面向对象的方式进行操作MongoDB,省略了使用Mongodb的Java客户端API把Document转换为实体类的过程。目录SpringDataMongoDB一、环境搭建① 引入依赖② 编写配置③ 编写启动类二、MongoDB基本操作测试① 测试添加② 修改文档③ 更新文档④ 删除文档⑤ 查询文档⑥原创 2021-12-07 16:30:14 · 360 阅读 · 0 评论 -
MongoDB入门
MongoDB数据库一、MongoDB介绍1、简介MongoDB(Mongo巨大,庞大)是最像关系型数据的nosql数据库,除以非关系数据库和关系型数据之间,MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。用于大规模数据的存储,数据库革命性运动,支持的数据格式json/bson(存放文档)。2、Nosql四大家族键值存储数据库文档存储数据库列存储数据库图形存储数据库3、Nosql的优点高可扩原创 2021-12-06 23:09:15 · 1086 阅读 · 0 评论 -
Redis持久化与穿透概念
Redis持久化方法一:RDB持久化主要通过在指定的时间间隔内将缓存中的数据写入到磁盘,用二级制压缩存储(保存完整,但一旦故障影响大)方法二:AOF持久化主要是通过存储操作命令,类似于日志的形式记录存储,可以通过配置达到实时存储,并且拥有减半压缩机制(更加持久)Redis穿透概念Redis穿透:穿透就是指在程序运行过程中,一个热门Key失效,大量请求会直接访问我们的DB,导致DB压力很大(解决方式:对热门数据不设置过期时间,等热度过去在设置)Redis击穿:击穿就是指突然大量的热门k原创 2021-11-21 20:07:23 · 689 阅读 · 2 评论 -
Redis数据库✧完结篇
Redis✧数据库一、Java集成Redis✧ 方式一:通过Jedis作为java客户端对服务器进行连接✧ 方式二:通过spring data redis作为客户端进行服务器连接1、Jedis–Java版客户端① 入门(依赖✧测试)直接引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pare原创 2021-11-17 15:43:14 · 2149 阅读 · 0 评论 -
Redis数据库✧入门篇
Redis数据库(入门篇)Redis数据库:非关系型数据库,即NoSql数据库,基于内存存储系统(内存+磁盘),其中有常用的五个数据类型:String,Hash(键值对集合),List(双向队列集合),Set集合,SortedSet(可排序集合)目录Redis数据库(入门篇)一、关系型数据库与非关系型数据库1、关系型数据库优缺点① 优点② 缺点2、非关系型数据库优缺点① 优点② 缺点二、在linux环境下安装Redis1、下载tar包解压并安装① 上传至Linux&解压tar包2、基本测试与配原创 2021-11-15 22:45:17 · 1427 阅读 · 1 评论 -
Spring之SpringMVC(SSM整合)
????Spring之SpringMVC目录????Spring之SpringMVC一、拦截器①、创建web项目引入依赖②、web.xml文件配置③、spring.xml文件配置④、项目的大致结构二、文件上传1、创建web项目引入依赖2、web.xml文件配置3、spring.xml文件配置4、项目的大致结构三、SpringSSM整合1、依赖的导入2、web.xml配置3、resources下的文件配置4、三层结构内容⭐四、RestFul URL五、全局异常统一处理1、简单异常处理器SimpleMapp原创 2021-10-15 21:40:31 · 534 阅读 · 1 评论 -
Mybatis框架③
????Mybaits框架③一、列明与属性名不一致问题分两种方式解决:①resultType(起别名) ②resultMap1、resultType自动映射resultType自动映射测试:UserMapper接口》》public interface UserMapper { //查询 List<User> queryall1();}测试类Test03》》public class Test03 { public static void ma原创 2021-09-21 22:06:09 · 198 阅读 · 1 评论 -
SQL练习题
????基本表的定义与删除用SQL语句创建如下三张表:学生(Student),课程表(Course),和学生选课表(SC),这三张表的结构如表1-1到表1-3所示。1、表1-1 Student表结构列名 说明 数据类型 约束Sno 学号 字符串,长度为7 主键Sname 姓名 字符串,长度为15 非空Ssex 性别 字符串,长度为3 取‘男’或‘女’Sage 年龄 整数 取值15~45Sdept原创 2021-09-20 20:03:15 · 2298 阅读 · 0 评论 -
Mybatis框架②
????Mybatis②目录log4j日志文件配置接口绑定之批量操作测试动态SQL(1)if标签(2)where标签(if的优化)(3)choose…when…otherwise标签(4)bind标签(5)set标签(6)trim标签(7)sql…include标签Mybatis的内建别名一、log4j日志文件配置1、官网下载jar包或者Mybatis资源包里的jar包导入项目lib2、创建log4j配置文件文件内容》》# Set root category pr原创 2021-09-19 20:58:49 · 178 阅读 · 0 评论 -
MyBatis框架①
????MyBatis框架①简介Mybatis的基本使用①. 环境配置②.定义SQL映射文件③.基本使用④.封装会话⑤.接口绑定一、????简介1、 ????什么是Mybatis:Mybatis是一个半自动的ORM持久层框架,内部封装了JDBC2、 ????Mybatis的优点:简单易学,容易上手JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接MyBatis相当灵活,便于统一管理和优化,并可重用。总的是,学习简单,灵活,适合原创 2021-09-18 22:04:29 · 139 阅读 · 0 评论 -
JDBC基本流程
????JDBC1、JDBC基础流程public class Test01 { public static void main(String[] args) throws ClassNotFoundException, SQLException { //加载驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); //获取连接 Connection conn=DriverMan原创 2021-09-17 20:58:30 · 492 阅读 · 0 评论 -
数据库基础②
❣????❣ 数据库基础②一、92语法 联表查询1、交叉连接:corss join-- 交叉连接select * from emp cross join dept;2、自然连接 natural join注意:如果出现多个同名字段则都做等值连接-- 内连接select * from emp natural join dept;3、using连接:join using(同名字段)-- usingselect * from emp e join dept d using(deptn原创 2021-09-16 20:06:08 · 170 阅读 · 1 评论 -
数据库基础①
????数据库基础①1、基础知识数据库按存储模型:关系型、非关系型数据库管理系统:①DDL:定义语言 ②DML:管理语言 ③DCL:控制语言sql命令不区分大小写注释:①“–“:单行 ②"//":多行**去重:distinct伪列:不是表中真是存在,’ ':标识字符串," ":标识原型不变的别名:字段的别名(英文别名默认大写)字符串拼接:“ || ”一个字段无值则null,null与任何运算为null,null与字符串拼接是源字符串nvl(条件,值2) 函数,如果条件为nul原创 2021-09-15 21:35:37 · 338 阅读 · 0 评论