数据库知识
阿T_smile
希望自己可以在技术的路上走得远一点,持续学习!
展开
-
数据库分页大全(oracle利用解析函数row_number高效分页)
转载自:https://blog.csdn.net/zzjjiandan/article/details/20450069数据库分页大全(oracle利用解析函数row_number高效分页) Mysql分页采用limt关键字select * from t_order limit 5,10; #返回第6-15行数据 第一个参数是指要开始的地方,第二个参数是指每页显示多少条数据;注意:第一页用...转载 2018-03-27 14:39:36 · 812 阅读 · 0 评论 -
centos7下安装Mysql(笔记)
想用本机上的Mysql数据库和虚拟机上的Mysql数据库搭建一个mycat 的读写分离,所以在centos7虚拟机上安装Mysql,现在将整个过程记录下来,在记录的过程中也相当于自己 复习了一遍,加深印象。首先:确保你的虚拟机是可以ping通外网的,你可以尝试着ping www.baidu.com看看,如果有返回数据,说明是可以连接外网的,那么是可以使用yum命令。(关于怎么是虚拟机ping通外网...原创 2018-04-15 22:01:47 · 2662 阅读 · 0 评论 -
悲观锁,乐观锁,行锁,表锁,页锁,共享锁,排他锁
转载自:https://blog.csdn.net/xiangwanpeng/article/details/55106732悲观锁: 顾名思义,很悲观,就是每次拿数据的时候都认为别的线程会修改数据,所以在每次拿的时候都会给数据上锁。上锁之后,当别的线程想要拿数据时,就会阻塞,直到给数据上锁的线程将事务提交或者回滚。传统的关系型数据库里就用到了很多这种锁机制,比如行锁,表锁,共享锁,排他锁等,都...转载 2018-03-28 09:00:33 · 676 阅读 · 0 评论 -
Mybatis 的常见面试题
转载自:https://blog.csdn.net/eaphyy/article/details/711904411、#{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL...转载 2018-05-22 16:23:29 · 157 阅读 · 0 评论 -
Java事务的处理
转载自:http://zhenchengchagangzi.iteye.com/blog/1159493java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作..... 注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL...转载 2018-07-01 20:33:39 · 670 阅读 · 0 评论