这次开发支付对帐时,持久化对帐数据时线上突然出现下面这个死锁. ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found whe ...
分类:
数据库 时间:
2018-01-29 16:01:55
阅读次数:
338
查询当前正在执行的语句: 1 SELECT 2 der.[session_id],der.[blocking_session_id], 3 sp.lastwaittype,sp.hostname,sp.program_name,sp.loginame, 4 der.[start_time] AS ' ...
分类:
数据库 时间:
2018-01-17 01:25:52
阅读次数:
255
1213 - Deadlock found when trying to get lock; try restarting transaction 出现这个原因要记住一点就是:innodb的行锁 和解锁都是针对主键索引的。如果查询时根据索引锁表,但更新时却不是通过主键更新, 那么等待的解锁查询的进程 ...
分类:
其他好文 时间:
2018-01-09 16:39:09
阅读次数:
185
今天打算重新学习一遍多线程,通过条理的的梳理,更加巩固基础知识。 谈起多线程,我们需要分清楚一些概念,什么是程序、进程和线程? 程序(program):是为了完成特定任务,用某种语言编写的一组指令的集合,指的是一段静态的代码,静态对象 进程(process):是程序的一段执行过程,或者是正在运行的一 ...
分类:
编程语言 时间:
2017-12-10 11:11:19
阅读次数:
227
看了下Qt的帮助文档,发现connect函数最后还有一个缺省参数. connect函数原型是这样的: QMetaObject::Connection QObject::connect(const QObject * sender, const char * signal, const QObject ...
分类:
其他好文 时间:
2017-11-27 21:45:29
阅读次数:
121
之前在WSFC日志分析进阶篇中曾经提到过一些关于WSFC底层原理,例如Resource.dll,RHS,RCM,了解这些组件对于我们后期做群集排错有莫大的帮助,本文我们就通过一个实际的资源死锁的案例,来帮助大家加深下印象首先,Resource.dll是干嘛的呢,Resouce.dll是每个群集资源所赖以生..
分类:
其他好文 时间:
2017-10-21 00:17:26
阅读次数:
344
ch4-8 进程,线程,cpu调度,进程同步(通信),死锁deadlock 进程 依次执行 一段程度在内存中可对应若干进程 进程可创建进程(父子进程,相关联,父进程有一个新任务让子去做) os大管家,管理实体,进程是个实体进程诞生的标志:分配了内存;诞生方式:父创,命令行,双击…… 管理资源需要知道 ...
分类:
其他好文 时间:
2017-09-23 21:21:22
阅读次数:
201
一、抓取1.ps–ef|grepjava2.jstack-l<pid>>111.txt二、分析jstackDump日志文件中的线程状态dump文件里,值得关注的线程状态有:死锁,Deadlock(重点关注)执行中,Runnable等待资源,Waitingoncondition(重点关注)等待获取监视器,Waitingonmonitorentry(重点关?.
分类:
其他好文 时间:
2017-07-31 22:03:36
阅读次数:
141
package com.simon.study; /** * 线程死锁 一个线程要同时拥有两个对象的资源才能进行下一步操作; * @author: Simon * @date: 2017年7月29日 下午9:48:43 */ public class DeadLock implements Runn... ...
分类:
编程语言 时间:
2017-07-29 23:20:28
阅读次数:
290
代码如下: 输出结果为: 张三对李四说:“你给我画,我就把书给你”。李四对张三说:“你给我书,我就把画给你”。 分析:根据本人博客http://www.cnblogs.com/XuGuobao/p/7201715.html中的叙述:防止多个线程同时执行同一个对象的同步代码段。 可以认为,每一个syn ...
分类:
编程语言 时间:
2017-07-23 00:55:26
阅读次数:
185