码迷,mamicode.com
首页 >  
搜索关键字:死锁    ( 2283个结果
MySQL锁(死锁)
死锁的概念 死锁是指两个或者两个以上的事务在执行过程中,因争夺锁资源而造成的一种互相等待的现象。 解决死锁问题最简单的一种方法是超时,即当两个事务互相等待时,当一个等待时间超过设置的某一阀值时,其中一个事务进行回滚,另一个等待的事务就能继续进行。在InnoDB存储引擎中,参数Innodb_lock_ ...
分类:数据库   时间:2020-02-15 23:42:38    阅读次数:22
SqlServer死锁时使用nolock、option(force order)优化
前两天突然收到运维说某个项目经常死锁,客户反馈操作很卡,我们公司是做的wms(仓储物流管理)系统,卡起来无疑会导致客户的发货效率降低,所以我马上进到服务器检查了死锁情况,发现在下午2点到4点大概每10分钟一个死锁。 我检查是否是性能到瓶颈了导致死锁卡顿,但是并没有看到性能有太大压力,执行缓慢的语句拿 ...
分类:数据库   时间:2020-02-15 20:30:27    阅读次数:21
2020.02.15 线程死锁问题
package com.guoyun.ThreadTest; /** * ClassName:. * Function: ADD FUNCTION * Reason: ADD REASON * * @author * @Date * @since Ver 1.1 */public class Dea ...
分类:编程语言   时间:2020-02-15 15:31:10    阅读次数:13
笔试题-同线程Lock语句递归不会死锁
笔试题-同线程Lock语句递归不会死锁前几天在网上闲逛,无意中看到有这么一道题及其答案,如下:  根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。publicvoidtest(inti){lock(this){if(i>10){i--;test(i);}}}答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,
分类:编程语言   时间:2020-02-12 18:47:58    阅读次数:14
笔试题-同线程Lock语句递归不会死锁
来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=387GPS平台、网站建设、软件开发、系统运维,找森大网络科技!http://cnsendnet.taobao.com 笔试题-同线程Lock语句递归不会死锁 前几天在网上闲逛,无意中看到有这么一道题及 ...
分类:编程语言   时间:2020-02-12 18:41:11    阅读次数:15
关于JVM案例分析(四)
线程分析篇 Java 语言能够很好的实现多线程应用程序。当对一个多线程应用程序进行调试或者开发后期做性能调优的时候,往往需要了解当前程序中所有线程的运行状态,是否有死锁、热锁等情况的发生,从而分析系统可能存在的问题。 在 VisualVM 的监视标签内,可以查看当前应用程序中所有活动线程(Live ...
分类:其他好文   时间:2020-02-12 14:34:51    阅读次数:15
【redis】--springboot实现redis的分布式锁
[toc] 1.redis的应用场景 商品秒杀 点赞等 现在有一个减少商品的场景,我们很容易能写出其代码 但是有一个问题,该程序单机下线程不安全。不过可以解决:加锁 加锁解决了单机的线程安全的问题,但是在集群的情况下线程依旧不安全,因为集群的情况下有多个服务器同时运行那么依然会产生线程安全问题; 因 ...
分类:编程语言   时间:2020-02-08 00:10:07    阅读次数:34
c语言基础笔试坑点
1、#define N 5 + 5 求 k = N*N*5 错误解法:10*10*5 = 500 正解(重点:注意黄色部分):5 + 5 * 5 + 5 * 5 = 55 2、死锁的必要条件: 1、相互排斥使用(资源独占) 一个资源每次仅仅能给一个进程使用 2、不可强占(不可剥夺) 资源申请者不能强 ...
分类:编程语言   时间:2020-02-07 16:52:43    阅读次数:19
死锁的排查
JVM锁: jmate MySql锁: 1、查询有哪些再用的表被锁了 show open tables where in_use = 0; 2、被锁的这些表中如果有你要使用的表,那么释放。 unlock tables; ...
分类:其他好文   时间:2020-02-07 15:02:48    阅读次数:21
JVM探秘:线上CPU占用过高故障排查
线上系统突然变得卡顿或无法访问,排除网络异常的情况下,检查服务器资源占用情况,如果CPU、内存、磁盘IO等资源占用过高,就会导致无法继续处理HTTP请求。 如果是CPU占用飙高,有可能是程序中存在死循环、死锁导致的,也有可能是内存紧张从而频繁GC导致的,要具体问题具体分析。 排查过程 这里记录一次线 ...
分类:其他好文   时间:2020-02-06 11:07:57    阅读次数:20
2283条   1 2 3 4 ... 229 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!