摘要:
转自:http://my.oschina.net/mushui/blog/161452 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性。这些问题可以归结为5类,包括3类 阅读全文
posted @ 2018-08-09 16:49
星朝
阅读(362)
评论(0)
推荐(0)
摘要:
1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元 阅读全文
posted @ 2018-08-09 16:10
星朝
阅读(5220)
评论(0)
推荐(0)
摘要:
多事务运行并发问题 在实际应用中,往往是一台(或多台)服务器向无数客户程序提供服务,当服务器查询数据库获取数据时,如果没有采用必要的隔离机制,可能会存在数据库事务的并发问题,下面是一些常见的并发问题分类: 1. 第一类丢失更新:撤销一个事务,其他事务已提交的更新数据覆盖 2. 第二类丢失更新:一个事 阅读全文
posted @ 2018-08-09 16:09
星朝
阅读(3566)
评论(0)
推荐(0)
摘要:
Mysql InnoDB 排他锁 用法: select … for update; 例如:select from goods where id = 1 for update; 排他锁的申请前提:没有线程对该结果集中的任何行数据使用排他锁或共享锁,否则申请会阻塞。 for update仅适用于Inno 阅读全文
posted @ 2018-08-09 15:35
星朝
阅读(468)
评论(0)
推荐(0)
摘要:
mysql 日志包括:错误日志,二进制日志,通用查询日志,慢日志等 一:通用查询日志: 记录建立的客户端连接和执行的语句 1)show variables like '%verision%'; 显示数据库版本号,存储引擎等信息 mysql> show variables like '%vers 阅读全文
posted @ 2018-08-09 15:14
星朝
阅读(8047)
评论(0)
推荐(0)
摘要:
可直接在mysql命令行执行:show engine innodb status\G; 查看造成死锁的sql语句,分析索引情况,然后优化sql然后show processlist; show status like ‘%lock%’ show OPEN TABLES w 阅读全文
posted @ 2018-08-09 15:07
星朝
阅读(280)
评论(0)
推荐(0)
摘要:
Java执行一个SQL查询未提交,遇到1205错误。 java.lang.Exception: Error updating database. Cause: java.sql.SQLException: 阅读全文
posted @ 2018-08-09 14:51
星朝
阅读(1826)
评论(0)
推荐(0)
摘要:
为啥写这个文章呢?spring各个版本不同,以及和系统框架套在一起不同,导致获取的方式不同,网络上各种版本,太乱了,写获取方式的人都不写这个获取方式是在本地还是在WEB,在那种应用服务器下,在spring那个版本下,太过分了! 我这写一些,常见的,可能经常要用的版本; 首先了解,为什么要获取这个东西 阅读全文
posted @ 2018-08-09 12:00
星朝
阅读(4131)
评论(0)
推荐(0)
摘要:
十年阿里,就只剩下这套Java开发体系了 >>> 大家都知道,项目启动的时候,spring读取xml文件,将配置的bean 或者 注解下的controller service dao全部实例化。然后注入到代码里去使用。那么我们怎么自己去获取某个实例化的be 阅读全文
posted @ 2018-08-09 11:43
星朝
阅读(3653)
评论(0)
推荐(0)
摘要:
概述 Spring web 的工具类 WebApplicationContextUtils 位于包 org.springframework.web.context.support 是访问一个ServletContext的根WebApplicationContext的便捷方法类。该工具类提供了如下工具 阅读全文
posted @ 2018-08-09 11:37
星朝
阅读(1874)
评论(0)
推荐(0)