2014年(69)
发布时间:2014-05-16 23:54:04
复制解决的问题:(1)数据分布(2)负载平衡(3)备份(4)高可用性和容错复制如何工作:(1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);(2)slave将master的binary log events拷贝到它的中继日志(relay log);(3)slave重做中继日志中的事件,将改变反映它自己的数据。.........【阅读全文】
发布时间:2014-05-16 23:51:55
转自 :http://www.blogjava.net/hankchen一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。通过ps aux | grep PID命令,可以进一步确定是tomc.........【阅读全文】
发布时间:2014-05-16 23:45:48
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的.........【阅读全文】