
Java
zm_21
这个作者很懒,什么都没留下…
展开
-
java+selenium获取动态下拉列表元素
在headless模式下,定位动态下拉列表中的元素原创 2022-09-20 14:45:49 · 1071 阅读 · 0 评论 -
java命令行报错:javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
描述一下整个问题:jdk1.8,使用https通讯,用eclipse执行正确,但是放到ubuntu或者windows上,用命令行执行报错。1。最初,把jdk1.8回退到1.7,代码没变,这个问题自动解决。2。后来在代码中加System.setProperty("javax.net.debug", "ssl");可以看到ssl出错的原始原因。加这行后,在命令行执行,确实看到了整个ssl通...原创 2019-12-23 18:31:17 · 1579 阅读 · 0 评论 -
java heap space 和PermGen space
1.当java程序运行到一定时间的时候。常常抛出java.lang.OutOfMemoryError: Java heap space异常。2.java heap space 指的是JVM的内存不够用了,内存泄露。 原因: JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xm转载 2015-07-06 16:09:31 · 2012 阅读 · 0 评论 -
【J2EE性能分析篇】JVM参数对J2EE性能优化的影响【转】
原博文地址【http://sinckyzhang.blog.sohu.com/149067215.html】 一切J2EE应用都是基于JVM的,那么对于JVM的设置和监控,成为J2EE应用程序性能分析和性能优化的必然手段。今天Sincky和大家交流该话题。这里以Tomcat环境为例,其它WEB服务器如Jboss、Weblogic、Websphere完全一致。【认识JVM转载 2015-07-07 13:32:16 · 513 阅读 · 0 评论 -
java模拟键盘按键
come from: http://bbs.51cto.com/thread-1097189-1.html功能描述:1.打开一个记事本2.最大化3.模拟按键操作现 贴出 源码 :预览源代码打印001import java.awt.AWTException;转载 2014-12-02 11:16:52 · 21551 阅读 · 6 评论 -
java驱动鼠标键盘
package com.test.keyboard;import java.awt.event.KeyEvent;import java.awt.Robot;import java.awt.AWTException;import java.io.IOException;public class TestKeyboard { /** * @param args原创 2014-12-02 11:18:37 · 1527 阅读 · 0 评论 -
JUnit(>4.0)@BeforeClass、@Before、@Test、@After、@AfterClass、@Ignore
JUnit 4 开始使用 Java 5 中的注解(annotation),常用的几个 annotation 介绍:@BeforeClass:针对所有测试,只执行一次,且必须为static void@Before:初始化方法@Test:测试方法,在这里可以测试期望异常和超时时间@After:释放资源@AfterClass:针对所有测试,只执行一次,且必须为static v转载 2014-11-06 13:28:08 · 832 阅读 · 0 评论 -
no suitable driver found for jdbc:mysql//localhost:3306/..
出现这样的情况,一般有四种原因:一:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")二:驱动字符串出错(com.mysql.jdbc.Driver) 三:Classpath中没有加入合适的mysql_jd转载 2014-10-24 17:46:41 · 30535 阅读 · 1 评论 -
JUnit
Junit3 与 Junit4 的区别l 包命名从junit.framework.xxx变更到org.junit.xxx。l 在JUnit3.8中测试类必须继承TestCase父类,JUnit4中测试类不用继承TestCase。l 在JUnit3.8中测试方法满足如下原则1)public 2)void 3)无方法参数 4)方法名称必须以test开头,JUnit4测试方法不用满足4转载 2014-06-23 11:00:49 · 734 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
前言的前言写blog就是好,在大前提下可以想说什么写什么,不像投稿那么字字斟酌。上周末回了趟成都办事,所以本文来迟了。K117从达州经由达成线往成都方向走的时候,发现铁路边有条河,尽管我现在也不知道其名字,但已被其深深的陶醉。河很宽且水流平缓,河边山丘森林密布,民房星星点点的分布在河边,河里偶尔些小船。当时我就在想,在这里生活是多么的惬意,夏天还可以下去畅游一番,闲来无事也可垂钓。唉,越来转载 2014-06-20 18:14:56 · 616 阅读 · 0 评论 -
常用 Java Profiling 工具的分析与比较
在 Java 程序的开发过程中,不可避免地会遇到内存使用、性能瓶颈等问题。Java Profiler 工具能帮助开发人员快速、有效地定位这些问题,因此成为了 Java 开发过程中的一个重要工具。目前市场上的 Java Profiler 工具种类繁多,本文将对目前比较常见的几种工具进行简要介绍,并从功能、性能等角度作比较,从而帮助 Java 程序员选择合适的 Java Profiler 工具转载 2015-07-16 11:28:05 · 659 阅读 · 1 评论 -
Java性能调优工具
1.1、jps命令 jps用于列出Java的进程,jps可以增加参数,-m用于输出传递给Java进程的参数,-l用于输出主函数的完整路径,-v可以用于显示传递给jvm的参数。 jps -l -m -v31427 sun.tools.jps.Jps -l -m -v -Dapplication.home=/Library/Java/JavaVirtual转载 2015-07-16 11:27:02 · 2239 阅读 · 0 评论 -
[转] 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析
有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示:用eclipse或用ant则没有问题。其实原因很简单,我们忽略了2个细节。1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。2.我们忽略了package的影响。第一个问题好解决:我们直接在CLAS...转载 2019-03-29 15:50:39 · 384 阅读 · 0 评论 -
RSA premaster secret error
1)问题:发送 POST 请求出现异常!javax.net.ssl.SSLKeyException: RSA premaster secret errorjavax.net.ssl.SSLKeyException: RSA premaster secret error2)解决方案:命令行:C:\test;C:\test\selenium-java-2.53.0\sele转载 2018-01-12 11:41:10 · 697 阅读 · 0 评论 -
(转)java datetime date 类型
datetime datejava.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...-----------------转载 2016-09-12 19:12:31 · 905 阅读 · 0 评论 -
java+selenium Q&A
问题:出现java.lang.NoClassDefFoundError:com/google/common/base/Charsetsat com.thoughtworks.selenium.HttpCommandProcessor.getOutputStreamWriter(HttpCommandProcessor.java:14原创 2016-01-06 20:09:29 · 618 阅读 · 0 评论 -
junit4命令行
D:\workspace\testjunit4\bin>java -classpath D:\workspace\testjunit4\bin;D:\workpace\testjunit4\bin\junit.jar;D:\workspace\testjunit4\bin\org.hamcrest.core_1.10.v20090501071000.jar org.junit.run原创 2014-06-26 22:28:15 · 2665 阅读 · 0 评论 -
定制 findbugs规则
come from:http://www.51testing.com/html/97/13997-211893.html Findbugs是著名的开源java静态代码分析工具,基于bytecode扫描,具备数据流分析能力.操作很简单,可以下载单独的swing图形化工具也可下载eclipse插件运行. 原理请参考A Comparison of Bug Finding转载 2015-08-04 14:45:30 · 6097 阅读 · 1 评论 -
使用 Jtest:一款优秀的 Java 代码优化和测试工具
Jtest 简介Jtest 是 Parasoft 公司推出的一款针对 Java 语言的自动化代码优化和测试工具,它通过自动化实现对 Java 应用程序的单元测试和编码规范校验,从而提高代码的可靠性以及 Java 软件开发团队的开发效率。主要功能静态代码分析:静态代码分析是指不运行源程序,仅通过分析源程序的语法、结构、接口等来检查程序正确性,找出代码隐藏的缺陷之处。Jte转载 2015-08-04 15:26:01 · 1911 阅读 · 0 评论 -
FindBugs插件的安装与使用
1 什么是FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。2 如何安装FindBugs?作为Eclips转载 2015-08-04 14:56:32 · 989 阅读 · 0 评论 -
TestNG插件与ANT
在这个例子中,我们将演示如何使用ANT运行TestNG。让我们遵循的步骤:步骤1:下载Apache Ant下载 Apache AntOS压缩文件名Windowsapache-ant-1.8.4-bin.zipLinuxapache-ant-1.8.4-bin.tar.gzMacapache-转载 2014-06-20 16:38:35 · 2038 阅读 · 0 评论 -
TestNG运行JUnit测试
现在,您已经了解了TestNG和它的各种测试,如果现在担心如何重构现有的JUnit代码,那就没有必要,使用TestNG提供了一种方法,从JUnit和TestNG按照自己的节奏。也可以使用TestNG执行现有JUnit测试用例。TestNG可以自动识别和运行JUnit测试,所以你可以使用TestNG运行所有的测试,并编写新的测试使用TestNG。所有你必须做的就是把JUnit的库TestNG的类转载 2014-06-20 15:50:45 · 2038 阅读 · 0 评论 -
java实现webservice实例
今天下午突然想研究下WEBSERVICE,从网上找了好多实例,但很多写的让人实在难以恭维,花了三个小时的圈圈转后总算搞通了,其实也挺简单的,这里特别感谢http://www.liuzm.com/article/java/992.htm这篇文章,总算让我弄明白了,现在贴出我的实例步骤,感谢那个博主的同时,与大家共同分享。 一: 首先创建个WEB工程,然后: http://ws.Apa转载 2014-06-28 22:18:35 · 625 阅读 · 0 评论 -
Java WebService入门实例
1、WebService工作原理-SOAP 当客户端调用一个WebService的方法时,首先将方法名称和需要传递的参数包装成XML,也就是SOAP包,通过HTTP协议传递到服务器端,然后服务器端解析这段XML,得到被调用的方法名称和传递过来的参数,进而调用WebService相应的方法,方法执行完毕后,将返回结果再次包装为XML,也就是SOAP响应,发送到客户端,最后客户端解析这转载 2014-06-28 22:21:07 · 913 阅读 · 0 评论 -
JUnit起步
Junit3 与 Junit4 的区别l 包命名从junit.framework.xxx变更到org.junit.xxx。l 在JUnit3.8中测试类必须继承TestCase父类,JUnit4中测试类不用继承TestCase。l 在JUnit3.8中测试方法满足如下原则1)public 2)void 3)无方法参数 4)方法名称必须以test开头,JUnit4测试方法不用满足4转载 2014-06-26 22:08:17 · 622 阅读 · 0 评论 -
junit.core.java:Code Content
package org.junit.runner;import java.util.ArrayList;import java.util.List;import junit.runner.Version;import org.junit.internal.runners.OldTestClassRunner;import org.junit.internal.runners.TextListene转载 2014-06-26 22:11:59 · 665 阅读 · 0 评论 -
JUnit 4
JUnit 由 Kent Beck 和 Erich Gamma 开发,几乎毫无疑问是迄今所开发的最重要的第三方 Java 库。正如 Martin Fowler 所说,“在软件开发领域,从来就没有如此少的代码起到了如此重要的作用”。JUnit 引导并促进了测试的盛行。由于 JUnit,Java 代码变得更健壮,更可靠,bug 也比以前更少。JUnit(它本身的灵感来自 Smalltalk 的 SUn转载 2014-06-26 22:10:34 · 464 阅读 · 0 评论 -
PostgreSQL连接JAVA接口
安装在我们开始之前,我们需要在Java程序中使用PostgreSQL,确保PostgreSQL的JDBC和Java已经在机器上安装。可以检查机器上是否安装了Java。现在,让我们检查如何设置JDBC驱动。 从PostgreSQL的JDBC库下载最新版本的 postgresql-(VERSION).jdbc.jar。添加下载的jar文件postgr转载 2014-06-04 09:50:42 · 8579 阅读 · 0 评论 -
selenium java自动化测试
本篇文章初步介绍使用Java+Selenium进行web的自动化测试, 仅仅是起步!!!!1. 环境准备 1.1 Java环境安装, 配置jdk 1.2 Java IDE因为Selenium支持Java/C#/Ruby/Python/Perl等,这里选择用Java。到Eclipse官方网站下载Eclipse, 解压 1.3 Selenium到Selenium官方网转载 2014-06-03 09:09:22 · 12265 阅读 · 3 评论 -
java+junit+selenium+Eclipse
1. Create a java project2. right click project name "Build Path"->"Add Library"->"JUnit"->"JUnit4"原创 2014-06-03 10:21:23 · 4846 阅读 · 0 评论 -
java开发webservice的几种方式
webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。 1.Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方转载 2014-06-28 22:24:06 · 626 阅读 · 0 评论 -
Struts1和Struts2的区别
Struts1和Struts2的区别和对比:Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必转载 2014-06-28 22:41:42 · 401 阅读 · 0 评论 -
HTTPClient模块的HttpGet和HttpPost .
Android SDK集成了Apache HttpClient模块。要注意的是,这里的Apache HttpClient模块是HttpClient 4.0(org.apache.http.*),而不是常见的Jakarta Commons HttpClient 3.x(org.apache.commons.httpclient.*)。 HttpClient常用HttpGet和转载 2014-07-03 18:00:10 · 1276 阅读 · 0 评论 -
JDK自带VM分析工具jps,jstat,jmap,jconsole
、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。 我一共找到以下四个工具:重点看看jconsole和jmap。Java代码 jps :与unix上的ps类似,用来显示本转载 2014-06-20 17:53:55 · 518 阅读 · 0 评论 -
使用 Eclipse Memory Analyzer 检测内存泄漏问题
本文是关于在开发Talend RCP 过程中碰到一个内存溢出问题的解决方案。使用的检测软件为Eclipse Memory Analyzer (http://www.eclipse.org/mat/),是一个开源免费的内存分析工具,目前为eclipse的孵化项目,也是一个eclipse RCP.Talend一款开源的ETL软件,提供数据集成服务。基于eclipse RCP,EMF, GEF,转载 2014-06-20 17:30:55 · 775 阅读 · 0 评论 -
Memory Analyzer
Memory Analyzer (Eclipse MAT)是一个跨平台的开源工具,不仅可以用它来分析内存问题,也可以用来监控整个 Java 应用程序的状态和行为。通过读取应用程序运行时由 Java 运行时环境生成的转储文件快照, 能够分析那些调试代码可能无法发现的复杂问题.下面,开始我们的安装过程。首先,打开eclipse->Help->Install new software->wo转载 2014-06-20 17:50:32 · 588 阅读 · 0 评论 -
TestNG Junit报告
JUnit是单元框架,最初用于许多Java应用软件作为一个单元测试框架之一。默认情况下,JUnit测试生成一个简单的XML文件测试执行报告。然后这些XML文件可以被用来生成任何自定义报表按测试要求。我们也可以使用XML文件生成HTML报告。Ant的有这样一个实用的任务,需要这些JUnit的XML文件作为输入,并生成一个HTML报告。TestNG默认情况下,生成JUnit的XML执行任何测试报告转载 2014-06-20 15:53:54 · 4453 阅读 · 0 评论 -
java内存溢出和内存泄露
虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。最近在网上搜集了一些资料,现整理如下: —————————————————————————————————————————— 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平; 2、转载 2014-06-19 21:47:14 · 524 阅读 · 0 评论 -
Analyze Java memory leak problem with Eclipse Memory Analyzer
Well the Eclipse Memory Analyzer is really a cool tool. Actually it’s just a plug-in for Eclipse. It is designed to analyze the Java dump file and it tries to automatically generate the report of the转载 2014-06-19 21:46:26 · 663 阅读 · 0 评论 -
TestNG Eclipse插件
用eclipse设置TestNG,下面的步骤必须遵循:步骤1:下载TestNG的归档文件下载 http://www.testng.orgOS压缩文件名Windowstestng-6.8.jarLinuxtestng-6.8.jarMactestng-6.8.jar假设你上面复转载 2014-06-20 15:05:10 · 14273 阅读 · 3 评论