`
bluestar
  • 浏览: 375794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
JDK 1.5+提供了jconsole工具,可以对JVM实例的堆、线程等使用情况进行实时监控。Apusic支持jconsole,不过JMX地址串有点难记,可以写到一个脚本startjconsole.cmd中,放到JDK_HOME/bin目录,内容参考如下: jconsole -interval=5 -notile service:jmx:iiop:///jndi/corbaname::1.2@localhost:6888#jmx/rmi/RMIConnectorServer 其中 localhost:6888即服务器所在的地址和端口。   (原文)http://operamasks.blogbu ...
最近需要参与一些java程序debug和性能调整方面的工作,jconsole是jdk自带的工具,比较好用,以下文章前面大部分翻译自:http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html ,后面关于用户名/密码和使用ssl加密连接的部分是从其他 ...
最近做短信群发项目有一个需求,需要客户大批量(十万级)导入数据.开始是用insert单条数据,10万条数据要20分钟后来发现可以用insert all 一条sql一次导入500条记录,这样10万条数据只用了1.5分钟,导入速度提高了近来20倍下面就使用insert all的心得体会记录如下.使用方法:insert all into table_name(col_1,col_2) values (value_1,value_2)           into table_name(col_1,col_2) values (value_1,value_2)           into table_ ...
      在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象 ...
推荐十个最好的Java性能故障排除工具: 1.jconsole是随着JDK 1.5而推出的。这是一个Java监测和管理控制台-JMX兼容的图形工具来监测Java虚拟机。它能够同时监测本地和远程的JVMs。详情可查看:jconsole工具介绍 2.VisualVM 集成了几个现有的JDK软件工具,轻量级内存和CPU信息概要能力。这个工具被设计为同时在生产和开发时使用,进一步提高监视的能力和Java SE平台的性能分析能力。 3.HeapAnalyzer 能够通过它采用启发式搜索引擎和分析Java堆栈存储信息发现可能的Java堆栈泄漏区域,它通过解析Java堆栈存储信息,创建定向图表,变换他们成定向 ...
    以前安装Eclipse插件无非两种方式, 直接copy插件到features/plugins目录或者在links目录下创建链接文件. 刚刚发布的Eclipse 3.4又推出另一种新的安装途径, 称为provisioning platform(p2), 更加灵活.       Eclipse 3.4下有个dropins目录, 只要把插件放到该目录下就可以加载, 有几种格式可以选择. 1. 最简单的:     eclipse/     dropins/     org.eclipse.core.tools_1.4.0.200710121455.jar     org.eclipse. ...
Large Scale 的应用通常意味着: 目录较多, 层次较深 依赖较多, 构建脚本依赖的第三方Ant Task, 项目依赖的第三方库等 测试较多, 构建时间反馈周期较长 需要在不同操作系统上运行 需要在不同团队成员的机器上运行 由于以上原因, 导致Ant脚本较长 1. 目录较多, 层次较深 通常有两种风格的解决方案 一是使用Ant-Contrib中的<foreach> 来遍历子目录并依次调用其中的构建脚本, 一般是缺省的target 另外一种是用Ant自身的<subant> 命令来搜索构建脚本并 ...
了解 Ant 1.6 的新特性以及它们如何影响您组织编译过程的方式。 虽然 Ant 版本的 1.5.x 系列在任务级方面有很大的改善,但它没有改变人们使用 Ant 的方式。而 Ant 1.6 却有所不同。它增加了几个新特性,以支持大型或非常复杂的 ...
1、输入一个系统不认识的命令(如#ig)获得系统提示   aix5.3:/#ig   ksh: ig: not found. 2、#echo $0 (适用:sh/ksh)   aix5.3:/#echo $0   -ksh 3、#echo $SHELL(用户默认的Shell,但不实时反映当前shell)   aix5.3:/#echo $SHELL   /usr/bin/ksh 4、#ps    aix5.3:/#ps    PID TTY TIME CMD    1843380 pts/56 0:00 -ksh    2269246 pts/56 0:00 ps ...
1.struts2与spring集成出现如下错误: 警告: Settings: Could not parse struts.locale setting, substituting default VM locale 2008-5-15 23:42:43 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter struts2 Cannot locate the chosen ObjectFactory implementation: spring - [unknown location ...
     Cygwin程序缺省可以分配的内存不超过384 MB(program+data)。多数情况下不需要修改这个限制。然而,如果需要更多实际或虚拟内存,应该修改注册表的 HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER区段。田家一个DWORD键heap_chunk_in_mb并把它的值设为 需要的内存限制,单位是十进制MB。也可以用cygwin中的regtool完成该设置。例子如下: regtool -i set /HKLM/Software/Cygnus\ Solutions/Cygwin/heap_chunk_in_mb 1024 regtool -v list ...
(原文)http://www.gigascale.org/softdevel/faq/19.html Christopher Brooks , 29 Oct 2001 Last updated: 14 Nov 2004 If, under Windows, when you run cvs update you are prompted for the Administrator password on the CVS repository, or you have permission problems writing to files, then you may need to set ...
    puttycyg是一个登陆cygwin的简单易用的工具,但是,往往使用puttycyg登陆cygwin后默认的用户是window的系统用户。如果在cygwin的home目录下模仿linux环境新建一个用户主目录,然后使用puttycyg登陆后默认指向此用户目录则没那么容易了,需要做一些修改。     首先,需要安装cygwin和PuTTYcyg,在这里就不用介绍了。然后,进入cygwin的安装目录下的etc文件夹,找到一个profile文件,找到这段注释内容: # Here is how HOME is set, in order of priority, when starting f ...
      现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。      1.修改/etc/profile文件  如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。      (1)用文本编辑器打开/etc/profile      (2)在profile文件末尾加入:        JAVA_HOME=/usr/share/jdk1.5.0_05        PATH=$JAVA_HOME/bin:$PATH        C ...
1 - 概述 脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本 另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本 该脚本的使用方法如下(引自该脚本本身): echo "Usage: catalina.sh ( commands ... )" echo "commands:" echo " debug Start Catalina in a debugger" echo " debug -security De ...
Global site tag (gtag.js) - Google Analytics