逗号mybatis mysql plus

MySQL的index merge(索引合并)导致数据库死锁分析与解决方案

在DBS-集群列表-更多-连接查询-死锁中,看到9月22日有数据库死锁日志,后排查发现是因为mysql的优化-index merge(索引合并)导致数据库死锁。 ......
索引 解决方案 数据库 方案 数据

Mybatis之缓存

缓存 简介 引入: 查询数据:需要连接数据库--好资源解决:把第一次查询的结果放到一个地方,再次查询时直接在这个地方访问就可以(内存--缓存),不需要在访问数据库 什么是缓存? 存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库查询文件)查询,从缓 ......
缓存 Mybatis

Mybatis之注解开发

使用注解开发 接口 @Select("select * from mybatis.user") List<User> getUserList(); mybaits-config.xml中配置 <mappers><!-- <mapper class="com.kuang.dao.UserMapper" ......
注解 Mybatis

Mybatis之一对多处理

一对多处理 运用场景: 一个老师有多名学生, 对于老师而言 就是一对多 Teacher实体类 @Datapublic class Teacher {​ private int id; private String name; List<Student> students;} mybatis-conf ......
Mybatis

Mybatis之多对一处理

多对一处理 使用场景: 老师有多名学生 ,对于学生而言 就是多对一 pojo.Student @Datapublic class Student {​ private int id; private String name; private Teacher teacher;} mybatis-con ......
Mybatis

深入浅出MySQL MRR(Multi-Range Read)

本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录什么是MRRMRR如何使用 在探索数据库优化的广阔领域中,我们不可避免地会遇到一系列独特的概念和技术。其中之一就是MySQL的多范围读取(Multi-Range ......
深入浅出 Multi-Range MySQL Multi Range

MySQL的驱动表与被驱动表

驱动表与被驱动表的含义 在MySQL中进行多表联合查询时,MySQL会通过驱动表的结果集作为基础数据,在被驱动表中匹配对应的数据,匹配成功合并后的临时表再作为驱动表或被驱动表继续与第三张表进行匹配合并,直到所有表都已匹配完毕,最后将结果返回出来。匹配算法:Nested-Loop Join(嵌套循环连 ......
MySQL

第一个Mybatis项目

1.mybatis-config.xml 配置及pom文件 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "https://myba ......
Mybatis 项目

MHA设置mysql的主从及遇到的坑

记录一下搭建MHA主从的完整过程,同时也把自己部署过程中遇到的坑写进来 参考链接: https://blog.csdn.net/m0_49526543/article/details/109483659 https://blog.csdn.net/hahaxixi131/article/detail ......
主从 mysql MHA

Skywalking APM监控系列(二、Mysql、Linux服务器与前端JS接入Skywalking监听)

前言 上篇我们介绍了Skywalking的基本概念与如何接入.Net Core项目,感兴趣可以去看看: Skywalking APM监控系列(一丶.NET5.0+接入Skywalking监听) 本篇我们主要讲解一下Skywalking如何接入mysql数据库监听与Linux服务器的监听 其实从Sky ......
Skywalking 前端 服务器 Mysql Linux

phpstudy的mysql服务无法启动(闪退)

主要原因: 端口占用 mysql服务器重名 端口占用 netstat -ano | findstr 3306 netstat -ano mysql服务器重名 我就错这点,易忽视 因为每次本机安装mysql服务,都会有一个MySQL服务器名,很可能之后安装的phpstudy运行mysql时服务器名字重 ......
phpstudy mysql

Spring Boot+Thymeleaf+MyBatis--推荐一个后端练手极佳的商城项目

项目整体架构 newbee-mall ├── src/main/java └── ltd.newbee.mall ├── common // 存放相关的常量配置及枚举类 ├── config // 存放 web 配置类 ├── controller // 存放控制类,包括商城端和后台管理系统中的 c ......
Thymeleaf MyBatis 商城 项目 Spring

查找并解密MySql(5.5.21)的Root密码

找回root密码,而不是修改。 只在mysql5.5.21实现过。 Windows操作系统。 当然是分两步 获得密码加密后的字符串 解密加密串 1、获得加密后的密码 两种方法 第一种:使用skip-grant-tables跳过权限,然后在 mysql库中使用如下命令 select host,user ......
密码 MySql Root 21

Mybatis-Flex核心功能之@Id

1、是什么? 在 Entity 类中,MyBatis-Flex 是使用 @Id 注解来标识主键的 2、怎么玩? public @interface Id { /** * ID 生成策略,默认为 none * * @return 生成策略 */ KeyType keyType() default Ke ......
Mybatis-Flex 核心 Mybatis 功能 Flex

MYSQL GROUP BY 对多个字段进行分组

在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下: Table: Subject_Selection Subject Semester Attendee ITB001 1 John ITB001 1 Bo ......
字段 多个 MYSQL GROUP BY

深入MySQL索引,这篇千万不能错过

大家好,我是【码老思】,索引是一个数据库绕不开的话题,今天和大家一起聊聊。 1. 索引 索引是对数据库表中一列或多列的值进行排序的一种结构。 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引只是提高效率的一个因素,如果你的MySQL有大数据量的表,就 ......
索引 错过 MySQL

hive数据清洗,导入mysql

-- 用于清洗的表create table data1( `ip` string comment '城市', `date1` string comment '日期', `day` string comment '天数', `traffic` double comment '流量', `type` s ......
数据 mysql hive

sql注入(mysql的重要语句语法)

查询当前数据库服务器所有数据库 show databases; 选中某个数据库 use 数据库名 查询当前数据库所有的表 show tables; 查询某表所有数据 select * from t1;(where id=2;) union 合并查询 2个特性: 前面的查询语句和后面的查询语句 结果互 ......
语句 语法 mysql sql

MyBatis使用细节

一、别名 在核心配置文件中使用<typeAliases>标签配置别名。 别名可以用于映射文件中的resultType属性。 1.直接配置别名 <typeAliases> <!-- type:类型全限定路径 alias:别名名称 --> <typeAlias type="com.gsy.pojo.Pe ......
细节 MyBatis

java项目使用Mybatis-Plus插件,QueryWrapper日期开始-结束范围查询

1、参数开始日期startTime、结束日期endTime 挺好用,开始日期、结束日期当天都包含进去了,如果使用qw.between("create_time", startTime, endTime)方法是不含endTime结束日期当天的 qw.apply(bCulresCardMvVO.getS ......

探索Redis与MySQL的双写问题

本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录双写一致问题缓存读写策略Cache-Aside Pattern(旁路缓存模式)Read/Write Through Pattern(读写穿透模式)Write Be ......
问题 Redis MySQL

mybatis 动态sql

动态sql练习 所用工具:sts 小皮 sql数据库 导入的包: 配置文件 : 实体类:emp cn.lexed.dao 包下的接口和映射文件: 工具类untils: 测试类test: ......
mybatis 动态 sql

Mysql面试题

一 Mysql索引 001 Mysql如何实现的索引机制? MySQL中索引分三类:B+树索引、Hash索引、全文索引 002 InnoDB索引与MyISAM索引实现的区别是什么? MyISAM的索引方式都是非聚簇的,与InnoDB包含1个聚簇索引是不同的。 在InnoDB存储引擎中,我们只需要根据 ......
Mysql

连接mysql失败

Windows+R电脑左下方会出现此窗口,输入services.msc回车,弹出第二个窗口,然后把mysql就ok了 ......
mysql

mybatis游标使用

RowData RowDataDynamic: 流式查询。一次只查询一条数据,next()时会查询下一条。(占用数据库连接) 需要设置resultSetType=ResultType.FORWARD_ONLY,并且fetchSize 一定要等于Integer.MIN_VALUE 原因在这 com.m ......
游标 mybatis

VScode使用MySQL插件老是Connect timeout,右下角还出现Cannot read properties of null (reading 'getPassword') error in vs code问题

安装了MySQL插件,一开始还用的好好的结果第二天就不行了真是鬼火直冒。 首先关闭vscode里面的自动更新:setting,搜索update,然后关闭application里面的自动更新; 我现在的版本是1.83.1,我在https://code.visualstudio.com/updates/ ......
getPassword properties 插件 老是 Connect

主流数据库(达梦、MySQL、神通数据库等)连接信息整理

1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //orcl为数据库的SID String url="jdbc:oracle:thin:@localhost:1521 ......
数据库 数据 神通 主流 MySQL

Canal同步订阅mysql的binglog数据并对接rabbitmq

canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议,mysql master收到dump请求,开始推送binary log给slave(也就是canal),canal解析binary log对象(原始为byte流)。本文介绍如 ......
rabbitmq binglog 数据 Canal mysql

【2023年10月12日】stf61-MySQL数据库

stf61-MySQL数据库 前言 1)为什么学? ● 常见的笔试题 ● 有利于更好的开展测试工作 2)学什么? 理论:基本的术语和概念 实操:数据库操作、表操作、数据操作、其他常见数据库功能 3)怎么学? 多在实训环境里练习,在练习中掌握 理论 数据库系统: 表:8条记录/行,6个字段/列 关系型 ......
数据库 数据 MySQL 2023 stf

pt-slave-repair - 自动修复MySQL主从同步数据

pt-slave-repair介绍 MySQL主从复制作为一种常见的数据同步方式,有时候会出现同步错误导致同步中断的情况。手动修复这些同步错误通常需要耗费时间和精力,并且对于不熟悉MySQL复制的人来说比较困难。 pt-slave-repair是对原有pt-slave-restart工具的补充,它提 ......
主从 pt-slave-repair 数据 repair MySQL