数据库
文章平均质量分 92
一行Java
这个作者很懒,什么都没留下…
展开
-
HashMap无序的这个小“坑“,一不小心就翻车了
大家好,我是一航;昨天一位粉丝朋友和我聊天,说遇到了一个莫名奇妙的问题,让我帮着分析一下;经过他的一轮描述,发现是一个HashMap元素顺序小’坑’;但是一不留神,老司机也容易在这里翻车。一句话来描述一下他的问题:明明我数据库语句使用了Order by进行了排序,日志中也看到数据是按顺序查出来了,但业务层收到数据依然还是乱序的呢?;整个过程,确实出现了好几处的迷惑现象,影响了他对问题的判断;下面就从一个小案例加上源码分析,来看看到底发生了什么。问题复现为了方便说明问题,这里用一个简单的业务场景来.原创 2021-12-14 23:39:19 · 2747 阅读 · 0 评论 -
三款神器(MyBatis Plus + MyBatisX + MyBatis Plus Join);终于不用写数据库操作代码,一键生成直接调用
三款神器(MyBatis Plus + MyBatisX + MyBatis Plus Join)数据CURD代码直接生成,大大提高生产力原创 2021-12-03 00:06:47 · 12839 阅读 · 0 评论 -
SQL中 inner join、left join、right join、full join 到底怎么选?详解来了
雷猴!我是mbb!作为一名CURD工程师,联表查询应该就算是一项相对复杂的工作了吧,如果表结构复杂一点,左一连,右一连,内一连再加上外一连,很可能就被绕晕的,最终得到的数据集就不是自己理想中的结果;能被绕晕呢,无非就两种情况!要么是业务不熟悉,对数据的理解不够深入;要么就是对各种联表查询的细微的差别了解的不够深入;首先来看一下数据库表链接的几种方式inner join 内连接left join 左连接right join 右连接full join 全连接(mysql没有,oricle有)以及四种方式衍生出的原创 2021-07-01 09:57:24 · 1748 阅读 · 4 评论 -
2021最新 MySQL面试题精选(附刷题小程序)
推荐使用小程序阅读为了能让您更加方便的阅读本文所有的面试题目均已整理至小程序《面试手册》可以通过微信扫描(或长按)下图的二维码享受更好的阅读体验!文章目录推荐使用小程序阅读@[toc]1. MySQL 基础1.1 超键、候选键、主键、外键分别是什么?1.2 LIKE 和 REGEXP 操作有什么区别?1.3 数据库的三范式是什么?1.4 什么是通用 SQL 函数?1.5 请说一下MySQL的复制原理以及流程。1.6 【SELECT *】 和【SELECT 全部字段】的 2 种写法有何优缺点?1.原创 2021-01-29 19:35:03 · 5624 阅读 · 7 评论 -
基于Docker搭建MySQL主从复制
文章目录Docker安装数据库安装配置主从Docker安装docker安装请参考我之前的文章:https://lupf.cn/articles/2019/11/23/1574503815568.html 详细的教你如何在centos上安装docker数据库安装主从基础详细ip端口类型镜像版本容器名称192.168.1.2203306主库5.7.13mysql-master01-3306192.168.1.2203307从库5.7.13mys.原创 2020-11-17 16:18:43 · 210 阅读 · 0 评论 -
SpringBoot学习之旅(八)---JPA进阶篇之联表操作
文章目录前言源码下载数据关联关系映射前言前两节有说道JPA的基础操作及JPA自定义查询、修改、分页等操作,有兴趣的可以去看看,前面两章的所有操作都只是在操作一张表,但是真实的项目中,不可能所有的业务都只去做单标的操作,因为这不符合数据库表的设计法则,因此,各个表之间就总会发生那么点正当、或者不正当的关系;那么我们就得去理清各个要素之间的关系;源码下载点击开源中国下载源码数据关联关系映射...原创 2019-03-19 16:41:28 · 1821 阅读 · 0 评论 -
SpringBoot学习之旅(七)---JPA进阶篇之自定义查询、修改、分页
文章目录原创 2019-03-19 16:40:27 · 1300 阅读 · 0 评论 -
SpringBoot学习之旅(六)---JPA基础篇
文章目录什么是JPA基础工作基础项目创建使用IDEA工具生成数据库实体对象JAP常用注解说明Repository创建Service相关定义领域模型创建定义UserService接口实现编写测试用例基础操作测试Controller定义Jpa操作进阶什么是JPAJPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系...原创 2019-03-19 16:39:40 · 627 阅读 · 1 评论 -
MongoDB 4.0安装及环境搭建(基于CentOS 7)
文章目录准备工作安装创库、创表、创用户准备工作资源下载MongoDB 4.0资源下载cd /usr/local/src/wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz官网下载点此 官网下载超级慢,下载完之后上传到指定路径下MongoDB 可视化客户端Robo 3T之前使用的Mon...原创 2018-12-17 18:09:02 · 1706 阅读 · 0 评论 -
MongoDB+MongoVUE安装及入门
前言及概念环境安装MongoDB的安装MongoVUE安装建立连接基础操作创建表添加数据查询日期查询排序Sort查询字段Fieldsskip跳过Limit分页修改删除数据前言及概念据说nodejs和mongoDB是一对好基友,于是就忍不住去学习了解了一下MongoDB相关的一些东西, 那么,MongoDB是什么?这里的五件事是每个开放人员应该知道的:MongoDB是一原创 2020-09-04 15:58:52 · 42394 阅读 · 12 评论 -
MySQL安装及可视化工具使用
资源下载安装前配置安装及启动可视化工具安装及使用资源下载MySQL数据库 mysql-5.6.19-winx64 百度云地址 可视化工具下载安装前配置解压文件 将下载的数据库的压缩文件解压在本地文件夹,个人解压在D:\MySQL下,如下图: 创建my.ini文件将解压文件下的my-default.ini文件复制一份,改名为my.ini,如果没有,创建一个空的txt文件,改名为my.原创 2016-09-22 17:54:38 · 77446 阅读 · 21 评论 -
GreenDao数据库的使用
创建Android测试项目,导入相关资源 sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/java-gen'] } } compile 'de.greenrobot:greendao-generator:2.1.0' compile 'de原创 2016-06-23 14:45:22 · 649 阅读 · 0 评论