
java
初级使用者
这个作者很懒,什么都没留下…
展开
-
synchronized
synchronized关键字:锁对象,改变的是这个对象的对象头synchronized(L){}对象头:java对象的布局——》java对象的组成——》对象在堆上的分配内存,分配多大??分配内存:1、至少需要考虑属性------java对象的实例数据(不固定)2、对象头----(固定)3、数据对齐...原创 2020-10-12 18:21:09 · 86 阅读 · 0 评论 -
java 使用httpclient进行post/get请求
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache..原创 2020-10-12 16:17:19 · 136 阅读 · 0 评论 -
获取当前项目根路径
获取当前项目根路径String filepath = System.getProperty("user.dir");原创 2020-05-27 14:08:49 · 439 阅读 · 0 评论 -
读取csv文件
读取csv文件String filepath = System.getProperty("user.dir")+"/test/info.csv";CsvReader reader = new CsvReader (filepath);reader.readHeaders();//跳过头文件while (reader.readRecord()){System.out.println(reader.get("Name")+"--"+reader.get("psw"));}...原创 2020-05-27 14:08:08 · 359 阅读 · 0 评论 -
testNG参数化、dependsOnMethods注解
1、dependsOnMethods@Test(dependsOnMethods = {"verifyLogin"})//先执行verifyLogin成功后才能执行该test,若verifyLogin失败则直接跳过该testpublic void verifySearchMail(){}2、testNG参数化:方式1:使用testng.xml<parameter name="test1" value="testNG"></parameter><classes>原创 2020-05-27 14:04:52 · 772 阅读 · 0 评论 -
selenium:键盘模拟、验证信息获取、驱动支持、超时等待、嵌套页面、窗口切换、滚动条、视频播放、文本框操作、截图、万能验证码
一、获得验证信息 getTitle():获得当前页面的title(拿来做验证最合适)getCurrentUrl():获得当前页面的UrlIE支持驱动:System.setProperty("webdriver.ie.driver","E:\\workspace\\seleniumTest\\IEDriverServer_x64_3.14.0\\IEDriverServer.exe");Chrome支持驱动:System.setProperty("webdriver.chrome.driver".原创 2020-05-27 14:02:26 · 413 阅读 · 0 评论 -
JAVA内存泄露的原因及解决
转载【https://juejin.im/post/5c9ccaff6fb9a070fe0ded51】JAVA内存泄露的原因及解决概述java 语言的一个重要的特性就是垃圾收集器的自动收集和回收,而不需要我们手动去管理和释放内存,这也让 java 内存泄漏问题更加难以发现和处理。如果你的程序抛出了 Exception in thread “main” java.lang.OutOfM...转载 2020-04-27 18:08:07 · 163 阅读 · 0 评论 -
selenium 实例(web测试)
如下实例为测试163邮箱,测试多用户登陆的其中一种方式:public class TestLogin { private WebDriver driver; private String baseUrl; @BeforeTest public void setUp() { System.setProperty("webdriver.chrome....原创 2020-03-30 16:19:57 · 711 阅读 · 0 评论 -
selenium常用方法(一)
System.setProperty("webdriver.gecko.driver", "E:\\workspace\\seleniumTest\\firefox_driver-v0.26.0-win64\\geckodriver.exe");// System.setProperty("webdriver.firefox.driver", "C:\\Program ...原创 2020-04-01 12:16:41 · 206 阅读 · 0 评论 -
selenium常用方法(二)
public static void webDriver1(WebDriver driver) { WebElement search_text = driver.findElement(By.name("skip_id")); System.out.println(search_text.getSize());//返回尺寸 System.out....原创 2020-04-01 12:20:00 · 500 阅读 · 0 评论 -
selenium常用方法(三)参数化测试登录
public static void webDriver19() throws IOException { System.setProperty("webdriver.chrome.driver", "E:\\workspace\\seleniumTest\\chromedriver_win32\\chromedriver.exe"); WebDriver driv...原创 2020-04-01 12:21:09 · 483 阅读 · 0 评论 -
使用GridFS上传媒体流等大文件至mongodb库
使用GridFS进行数据流的分段存储。若使用maven项目,pom.xml引入依赖:<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId>...原创 2020-04-13 19:08:12 · 838 阅读 · 0 评论