
数据库
文章平均质量分 61
山里小龙
这个作者很懒,什么都没留下…
展开
-
mybatis insert后返回主键ID实现方法及源码分析
引子:mybatis这类ORM在往数据库insert对象后,会顺带将数据库中的自增主键值赋值给对象的id,这个功能给我们的开发带来了很多方便,那它是怎么实现的呢?源码分析:利用mybatis实现这一功能非常简单,网络上有一大把资料,今天我们主要看它是怎么实现的?通过断点insert可以跟踪到这个类:PreparedStatementHandler.java的update方法。public int update(Statement statement) throws SQLExcepti原创 2021-07-02 13:28:18 · 1154 阅读 · 2 评论 -
oracle ora-00054:resource busy and acquire with nowait specified
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid原创 2011-08-08 14:42:31 · 481 阅读 · 0 评论 -
ORACLE删除与增加临时表空间方法:
增加临时表空间方法:alter tablespace temp2 add tempfile '/app/data/temp17.dbf' size 10G; 删除临时表空间方法:先查看临时表空间下的数据文件:select tablespace_name, file_name, bytes / 1024 / 1024 from dba_temp_files--------原创 2011-08-08 14:44:50 · 3271 阅读 · 0 评论 -
centos7下编译安装mysql5.7.17
#安装mysql 依赖 yum -y install gcc cmake make gcc-c++ ncurses-devel openssl-devel bison ncurses chkconfig lsof#删除mariadb相关包#列出所有被安装的rpm package #删除列表中的包rpm -qa | grep mariadbrpm -e maria原创 2017-02-18 20:29:27 · 4180 阅读 · 2 评论 -
MYSQL Group Replication搭建过程
#设置hostname和ip映射10.20.102.72 gr110.20.102.73 gr210.20.102.154 gr310.20.102.155 gr4#为以上各台机安装mysql 5.7.17,详细见:点击打开链接,注意先设置hostname#创建Group Replication相关用户权限,登陆各个mysql执行以下语句:SET SQL_LOG_BIN原创 2017-02-20 12:53:14 · 795 阅读 · 0 评论