quartz文档提到,如果在集群环境下,最好将配置项org.quartz.jobStore.txIsolationLevelSerializable设置为true问题:这个选项在mysql下会非常容易出现死锁问题。 2014-12-29 09:55:28.006 [QuartzScheduler_....
                            
                            
                                分类:
其他好文   时间:
2014-12-29 14:58:19   
                                阅读次数:
300
                             
                         
                    
                        
                            
                            
                                Atitit.线程 死锁 跑飞 的检测与自动解除 与手动解除死锁 java c# .net php javascript. 
 
1. 现象::主程序卡住无反应,多行任务不往下执行 1
2. 原因::使用jv jprofile查看线程,原来俩个线程死锁了。。 1
3. Java的缺点,默认不能自动解除死锁 1
4. 自动检测与解除死锁::使用看门狗watchdog 2
4.1. 死锁检...
                            
                            
                                分类:
编程语言   时间:
2014-12-28 00:33:58   
                                阅读次数:
602
                             
                         
                    
                        
                            
                            
                                1、 基本原理 
所谓“死锁”,在操作系统的定义是:在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 
定义比较抽象,下图可以帮助你比较直观的理解死锁:
出现死锁需要满足几个必要条件: a)互斥:进程独占资源,资源不共享; 
b)请求与保持:已经得到资源的进程可以再次申请新资源; c)不剥夺:已分配的资源不能被其它...
                            
                            
                                分类:
数据库   时间:
2014-12-26 21:41:27   
                                阅读次数:
266
                             
                         
                    
                        
                            
                            
                                USE [erpdb1]GO/****** Object: StoredProcedure [dbo].[p_lockinfo_My] Script Date: 12/26/2014 14:58:57 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER O...
                            
                            
                                分类:
其他好文   时间:
2014-12-26 16:37:42   
                                阅读次数:
172
                             
                         
                    
                        
                            
                            
                                USE [erpdb1]GO/****** Object: StoredProcedure [dbo].[p_lockinfo_MyKill] Script Date: 12/26/2014 14:59:58 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFI...
                            
                            
                                分类:
数据库   时间:
2014-12-26 16:32:33   
                                阅读次数:
182
                             
                         
                    
                        
                            
                            
                                USE [DataBaseName]GO/****** Object: StoredProcedure [dbo].[sp_check_deadlock] Script Date: 07/04/2014 13:49:30 ******/SET ANSI_NULLS ONGOSET QUOTED_ID...
                            
                            
                                分类:
数据库   时间:
2014-12-25 09:51:28   
                                阅读次数:
204
                             
                         
                    
                        
                            
                            
                                案例1
设计一个线程操作类,要求可以产生三个线程对象,并可以设置三个线程的休眠时间
分析:
1.使用Thread类实现class MyThread extends Thread
{
	//封装属性
	private String name ;		//定义该线程的名称
	private int time;			//定义休眠时间
	//构造方法
	public MyThread(String n...
                            
                            
                                分类:
编程语言   时间:
2014-12-24 22:49:35   
                                阅读次数:
190
                             
                         
                    
                        
                            
                            
                                前段时间review同事的代码,发现可以简化成如下的模型:Thread 1Thread 2lock.lock();condition.await();lock.unlock()lock.lock();condition.signal();lock.unlock();怀疑是个死锁。写了下面这个case...
                            
                            
                                分类:
其他好文   时间:
2014-12-22 21:07:35   
                                阅读次数:
180
                             
                         
                    
                        
                            
                            
                                细聊MySQL的Innodb存储引擎(一)细聊MySQL的Innodb存储引擎(二)细聊MySQL的Innodb存储引擎(完)上篇主要和大家探讨了Innodb引擎中出现幻读的处理方法与死锁的探测及避免死锁的一些注意事项。此篇,我们来研究下Innodb的索引。Innodb里涉及到的索引主要有四种,分别为聚簇索..
                            
                            
                                分类:
数据库   时间:
2014-12-22 19:54:06   
                                阅读次数:
260
                             
                         
                    
                        
                            
                            
                                一.  CPU 过高或死锁导致系统卡死
1. CPU占用过高
(1)开线程太多导致CPU占用过高,系统卡死
 解决:优化应用层业务逻辑,有些业务不必开线程就不开
(2)频繁清缓存导致读spi-flash频繁,引起CPU过高
解决:在内核中文件系统部分进行处理,不去清缓存,然后在应用层用后台服务进程清缓存。这样可能导致系统内存不够用,这样就需要再对系统内存进行优化
 
2. CPU...
                            
                            
                                分类:
系统相关   时间:
2014-12-21 00:46:13   
                                阅读次数:
306