java-Mysql技术博客
ffm-xiaozhilei
博客助我成长
展开
-
事务和悲观锁乐观锁的联系
有了事务为什么还需要乐观锁和悲观锁 ...转载 2018-03-29 18:57:41 · 376 阅读 · 0 评论 -
MySql优化,小知识点
“那啥,你过来一下!”“怎么了?我代码都单元测试了的,没出问题啊!”我一脸懵逼跑到运维大佬旁边。“你看看!你看看!多少条报警,赶快优化一下!”运维大佬短信列表里面50多条MySQL CPU 100%报警短信。再看看项目名称不就是我前几天刚发布的项目吗!?我心底一沉,赶快赔上笑脸。“这个一定优化,马上优化!那个,能不能看下数据库监控日志...”运维大佬又数落了我几句,然后调开了数据库监控日志。那家伙...转载 2018-03-29 13:42:55 · 198 阅读 · 0 评论 -
MySql乐观锁悲观锁
悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。悲观锁(Pessimistic Lock)悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲观锁需要数据库本身提供...转载 2018-03-29 13:49:19 · 11697 阅读 · 0 评论 -
MySql的四大特性以及隔离级别
1、事务的隔离级别由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(可重复读取)、Serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。(1)Read uncommitted(未授权读取、读未提交):1)其他事务读未提交数据,出现脏读;2)如果一个事务已经开...转载 2018-03-29 14:35:18 · 2241 阅读 · 1 评论 -
mysql在保存数据的时候多了一秒钟
1.最近公司运维对数据库进行迁移,导致了一个问题-->mysql保存系统传递的时间会诡异的增加一秒钟系统使用如下工具类:public static Date getAppointDayOfEndTime(Date date, int days) { Calendar c = Calendar.getInstance(); c.setTime(date); c....转载 2019-01-22 16:12:19 · 716 阅读 · 0 评论