竞争锁是造成多线程应用程序性能瓶颈的主要原因区分竞争锁和非竞争锁对性能的影响非常重要。如果一个锁自始至终只被一个线程使用,那么 JVM 有能力优化它带来的绝大部分损耗。如果一个锁被多个线程使用过,但是在任意时刻,都只有一个线程尝试获取锁,那么它的开销要大一些。我们将以上两种锁称为非竞争锁。而对性能影...
分类:
编程语言 时间:
2014-10-31 20:33:56
阅读次数:
231
zabbix监控的机器越来越多,新增机器很频繁,废弃的,每天都在手动同样的事情,写了个脚本自动维护,已经加入到MySQL初始化安装、机器下线、高可用等流程中,自动处理:脚本如下:#!/usr/bin/python
#coding:utf-8
importjson
importurllib2
fromurllib2importURLError
import..
分类:
其他好文 时间:
2014-10-31 19:19:09
阅读次数:
255
大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输.
但是Serializable与Externalizable的转换二进制流的过程是不一样的.
Serializable 在我们实现这个接口的时候,我们可以使用4个私有方法来控制序列化的过程:
我们来看一个例子:
Java代码
pub...
分类:
其他好文 时间:
2014-10-31 15:42:05
阅读次数:
171
引言: JVM分析和优化是Java技术体系中的高大上的内容,其实这个东西没有那么神秘和高深,只是大部分童鞋没有机会真正接触它们,从而对它们有一个深入理解。这里通过一个小题目,来展示如何来看JVM输出的日志信息,并得出JVM几个设置变量的设置信息。...
分类:
其他好文 时间:
2014-10-30 22:44:13
阅读次数:
283
在java中,native方法是指本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言直接操纵计算机硬件时要声明为native方法。native方法的执行依赖于JVM的设计者,比如在sun HotSpot(JVM)中,通过JNI(Java Native Interface...
分类:
编程语言 时间:
2014-10-30 22:28:59
阅读次数:
250
一般zabbix服务器跟客户端部署好之后,都是通过建主机,然后添加主机到主机组这样的一个过程如果主机过多的话这样手动添加就比较繁琐了。今天介绍一下zabbix的自动发现功能1、配置自动发现之前服务器端需要修改以下配置[root@lw-02~]#vim/usr/local/zabbix/etc/zabbix_server.c..
分类:
其他好文 时间:
2014-10-30 19:27:23
阅读次数:
265
最近去面试一家公司,是做企业级监控的,然后就随便聊聊,说这个东西是怎么实现的,大概意思是说,在jvm 启动的时候,加一个参数,往项目里放一个jar包就可以了,具体的实现是用java反射实现的,当是怕被人说小白...
分类:
编程语言 时间:
2014-10-30 17:27:09
阅读次数:
241
ImportNew注: JVM性能优化系列文章前4篇由ImportNew翻译(第一篇,第二篇,第三篇, 第四篇)。本文由新浪微博:吴杰 (@WildJay) 投稿至ImportNew。感谢吴杰! 如果你希望分享好的原创文章或者译文,欢迎投稿到I...
分类:
编程语言 时间:
2014-10-30 17:26:33
阅读次数:
245
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;本文讲述的是ZabbixAgent的安装。ZabbixAgent的安装一、安装说明被监控服务器安装比较简单,只需安装zabbix_agent即可。下载地址:h..
分类:
其他好文 时间:
2014-10-30 15:36:26
阅读次数:
214
在JSP中调用JAVA类和使用JavaBean有什么区别?可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类。特殊在可以通过调用JavaBean而其他类,可以和一般java中一样使用.Bean的参数中还可以指定范围, 该Bean在服务器的JVM中将只有一个实例.Bean是和WebS...
分类:
编程语言 时间:
2014-10-30 15:15:22
阅读次数:
267