
mysql
Honins
架构师产品经理之路
展开
-
数据库报错:The user specified as a definer (‘xxx‘) does not exist
报错内容### Cause: java.sql.SQLException: The user specified as a definer ('xxx') does not exist; uncategorized SQLException; SQL state [HY000]; error code [1449]; The user specified as a definer ('xxx') does not exist; nested exception is java.sql.SQLExcept原创 2021-07-12 11:13:06 · 950 阅读 · 0 评论 -
全面分析由浅入深解析Mysql索引底层原理
前言索引是SQL优化中最重要的手段之一,本文从基础到原理,带你深度掌握索引。https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f56c98ca-6974-43c7-90e0-faac1c43a2de/6c9bfe165fc1459890a303f074638fb0tplv-k3u1fbpfcp-watermark.image一、索引基础1、什么是索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数转载 2021-05-26 11:14:43 · 305 阅读 · 0 评论 -
看spring源码时,在mysql-connector包发现了一行有点意思的代码
在包 com.mysql.jdbc下,ConnectionImpl类中execSQL 方法中this.lastQueryFinishedTime = 0; // we're busy!注释 we’re busy这里探究一下,为啥开发人员要加这么一句话。原创 2021-03-23 17:38:09 · 275 阅读 · 0 评论 -
Centos7安装mysql5.6
文章演示如何使用yum的方式安装MySql 5.6.24。亲测可用1 常规错误的yum安装方法:在前文中记述了CentOS 6.5系统中通过yum方式快速地搭建了LNMP环境,那么是否也能在CentOS 7或CentOS 7.1系统中依葫芦画瓢安装MySql5.6.24呢?答案是否定的。[root@typecodes ~]# yum -y install mysql mysql-s...转载 2019-04-08 15:34:39 · 216 阅读 · 0 评论 -
全方位 解决使用mysql时存中文乱码的问题
我现在使用的是springboot+mysql的组合安装完mysql5.6后,往里面存中文都变成了 ??经过各个方面的排查,终于解决了问题,特此记录我们的目的就是要统一成utf-81.项目编码检查idea里项目的编码设置成如图2.查看数据库的编码设置成如图3.连接jdbc时的编码方式4.如果这些还不行的话,检查mysql的字符集这个...原创 2019-04-09 13:28:59 · 464 阅读 · 0 评论 -
mybatis上的报错处理,分页查询、批量处理
一、MyBatis之java.lang.UnsupportedOperationException异常解决方案原因就在于resultType代表的是List中的元素类型,而不应该是List本身,究其原因就在于被dao中的方法声明切记:resultType返回的是集合中的元素类型,而不是集合本身二、mybatis模糊查询出现“索引 1 超出范围”在mapper文件中,把入参的#{x...原创 2019-03-26 09:51:26 · 1028 阅读 · 0 评论 -
完全实现 Springboot2.x + druid1.1.x配置多数据源并实现自动切换
看到网上有不少实现,但是大多讲的不仔细,或实现的不优雅这里记录一下我的实现方式。实现思路理由springboot配置多个数据源配置默认数据源,编写数据源切换类创建切面实现自动切换UML类图如下是实现多数据源的类图具体实现导入依赖<dependencies> <dependency> <groupId&...原创 2019-07-31 17:37:00 · 5142 阅读 · 1 评论