`
shugengen
  • 浏览: 19165 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
文章列表
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有。 jconsole – jconsole是基于Java Management Extensions (J ...
1.1      执行请求 HttpClient的最重要的功能是执行HTTP方法。一个HTTP方法的执行涉及到一个或多个HTTP请求或HTTP响应的交流,HttpClient通常是在内部处理的。用户将提供一个执行请求对象,HttpClient发送请求到目标服务器返回一个相应的响应对象,如果执行失败则抛出一个异常。所以,HttpClient API
在java多线程程序运行时,多数情况下我们不知道到底发生了什么,只有出了错误的日志的时 候,我们才知道原来代码中有死锁。撇开代码检查工具,我们先讨论一下利用VisualVM监控,分析我们的多线程的运行情况。(注:实践 ...
1、top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。 2、ps xH 手册中说:H Show threads as if they were processes 这样可以查看所有存在的线程。 3、ps -mp <PID> 手册中说:m Show threads after processes 这样可以查看一个进程起的线程数。 更多详尽的解释还可以man ps,man top。
这样被判了死刑–吴秦 http://www.cnblogs.com/skynet/archive/2010/12/11/1903347.html ——献给那些向我这样对HTTP的“伪”熟悉者。 故事发生在10月份的一次面试经历中,本来我不想说出来丢人显眼,但是为了警醒自己和告诫后人,我决定写 ...
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。 简单说来,VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,这些工具与JDK的标准版本是一致的。 可以使用VisualVM生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,同时它 ...
原本也没听说过ThreadDump的概念,直到前天,公司的BOPS系统老是OutOfMemory,后来通过ThreadDump,高手们才找到了原因。我在想,ThreadDump肯定是个了不起的东东,于是网上学习了解了一下,并自己本机尝试了将ThreadDump信息打印了出来。 Thread Dump是非常有用的诊断Java应用问题的工具,每一个Java虚拟机都有及时生成显示所有线程在某一点状态的thread-dump的能力。虽然各个 Java虚拟机thread dump打印输出格式上略微有一些不同,但是Thread dumps出来的信息包含线程;线程的运行状态、标识和调用的堆栈;调用的堆栈包含 ...
2009-04-13 17:00 $ kill -l 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL 5) SIGTRAP      6) SIGABRT      7) SIGBUS       SIGFPE 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2 13) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT     19) SIGSTOP ...
   工作中在构建某一个项目时,要用到ivy来分析和下载项目所依赖的jar包等资源,由于从公司内部访问外网都必须经过http代理服务器,所以在用ant构建该项目时,遇到了问题:如何在ant中设置http代理?       经过尝试,解决方案为:在%ANT_HOME%\bin\ant.bat文件中添加如下代码: Java代码  set ANT_OPTS=-Dhttp.proxyHost=代理服务器地址 -Dhttp.proxyPort=代理服务器端口      注意不是(没有引号): Java代码  set ANT_OPTS="-Dhttp.proxyHost=代理服务器地址 ...
4.5 Copy Task:对文件和目录进行复制 Copy 任务把一个或多个文件复制到指定的目录下。但要注意的是,如果目标目录下具有同名的文件,那么只有当源文件相对于目标文件更新时,Ant工具才会复制这个文件。在Copy任务中可以使用Fi ...
了解 Ant 1.6 的新特性以及它们如何影响您组织编译过程的方式。 虽然 Ant 版本的 1.5.x 系列在任务级方面有很大的改善,但它没有改变人们使用 Ant 的方式。而 Ant 1.6 却有所不同。它增加了几个新特性,以支持大型或非常复杂的编译情况。但是,要充分利用它们的功能,用户可能需要稍微调整它们的编译过程。 本文重点介绍了其中的三种新特性 — <macrodef>、<import>、<subant> 任务,表明使用它们可以有什么收获,以及它们如何影响您组织编译设置的方式。 宏 大多数编译工程师迟早会面临必须执行相同的任务组合但在几个 ...
在web项目中: Thread.currentThread().getContextClassLoader().getResource("") file:/D:/apache-tomcat-6.0.26/webapps/myweb/WEB-INF/classes/ BundleConfig.class.getClassLoader().getResource("") file:/D:/apache-tomcat-6.0.26/webapps/myweb/WEB-INF/classes/ ClassLoader.getSystemResource(" ...
Git 常用命令   Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。   本来想着只把最有用、最常用的 Git 命令记下来,但是总觉得这个也挺有用、那个也用得着,结果越记越多。 命令见附件 是个很直观的思维导图。 转自:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html
1、看高度,越高的等级线离地越高 2、看绝缘子个数,500kv 23个;330kv 16个;220kv 9个;110kv 5个;这是最少个数,实际会多一两个。3、看是几分裂的导线,500kv的输电线路基本上用的是四分裂导线,也就是一相有四根,220kv多用两分裂导线的,110kv多用一根。 由这几点很容易可以分辨了,特别是第三点。我刚开始时有时会分不清城区里的110kv和10kv,因为城里10kv塔也很高,不过多看一下绝缘子个数,如果只有1、2个,那么一定是10kv。
Map params = new HashMap(); params.put("ids",new String[]{"1","2"}); <delete id="batchDelete" parameterClass="java.util.Map"> DELETE FROM member where id IN <iterate property="ids" conjunction="," open="(& ...
Global site tag (gtag.js) - Google Analytics