摘要:
Lock wait timeout exceeded; try restarting transaction解决方案 参考文章 Spring中@Transactional事务回滚 http://www.importnew.com/19489.html Mysql中“select ... for up 阅读全文
posted @ 2018-08-09 16:56
星朝
阅读(1483)
评论(0)
推荐(0)
摘要:
原文地址:https://blog.csdn.net/u013142781/article/details/50421904 一、使用场景举例 在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用。下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在 阅读全文
posted @ 2018-08-09 16:54
星朝
阅读(2558)
评论(0)
推荐(0)
摘要:
原文地址:https://www.jianshu.com/p/4e3edbedb9a8 =========================================================================================== &n 阅读全文
posted @ 2018-08-09 16:52
星朝
阅读(1584)
评论(0)
推荐(0)
摘要:
转自: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)
摘要:
ApplicationContext ac1 = new FileSystemXmlApplicationContext("com/spark/system/applicationContext.xml");//如果配置文件放在文件系统的目录下则优先使用该方式//com/spark/system/a 阅读全文
posted @ 2018-08-09 11:36
星朝
阅读(1920)
评论(0)
推荐(0)
摘要:
WEB项目: 方法1: ?1ApplicationContext ac1 = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext sc) 方法2: ?1ApplicationContext 阅读全文
posted @ 2018-08-09 11:35
星朝
阅读(1563)
评论(0)
推荐(0)
摘要:
Spring 的优秀工具类盘点 转 第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j lo spring utils1/ 文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录 阅读全文
posted @ 2018-08-09 11:27
星朝
阅读(3296)
评论(0)
推荐(1)
摘要:
当 Web 应用集成 Spring 容器后,代表 Spring 容器的WebApplicationContext对象将以 WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE 为键存放在ServletContext的属性列表中。您当 阅读全文
posted @ 2018-08-09 11:27
星朝
阅读(1328)
评论(0)
推荐(0)
摘要:
如果在web项目中,用到定时器的朋友可能会遇到使用spring注解的方式获取bean的时候报空指针的异常。这是就可以使用手工的方法获取spring容器中的bean了。 下面是具体的方法: 1。先说一个最简单的方法 ContextLoaderListener.getCurrentWebApplicat 阅读全文
posted @ 2018-08-09 11:13
星朝
阅读(1454)
评论(0)
推荐(0)
摘要:
Java中所有异常的父类是Throwable类,在Throwable类下有两大子类: 一个是Error类,指系统错误异常,例如:VirtualMachineError 虚拟机错误,ThreadDeath 线程死锁。一般如果是Error类的异常的话,就是程序的硬伤,就好比是工厂里断水断电,机器损坏了。 阅读全文
posted @ 2018-08-09 11:03
星朝
阅读(560)
评论(0)
推荐(0)
摘要:
1.java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。 2.Error是Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 & 阅读全文
posted @ 2018-08-09 10:59
星朝
阅读(248)
评论(0)
推荐(0)