-
java 中String和StringBuffer与StringBuilder的区别及使用方法
所属栏目:[Java] 日期:2020-12-14 热度:161
java 中String和StringBuffer与StringBuilder的区别及使用方法 1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新[详细]
-
Java StringBuilder和StringBuffer源码分析
所属栏目:[Java] 日期:2020-12-14 热度:178
StringBuilder与StringBuffer是两个常用的操作字符串的类。大家都知道,StringBuilder是线程不安全的,而StringBuffer是线程安全的。前者是JDK1.5加入的,后者在JDK1.0就有了。下面分析一下它们的内部实现。 一、继承关系 public final class StringBufferex[详细]
-
Java那点事――StringBuffer与StringBuilder原理与区别
所属栏目:[Java] 日期:2020-12-14 热度:117
最近在找工作,考官问我一个简单的题目:“StringBuffer与StringBuilder的区别,它们的应用场景是什么?”,下面小编答案分享给大家,方便以后大家学习,以此也做个备录。 其实只要找下Google大神就有答案了:StringBuffer 与 StringBuilder 中的方法和功能[详细]
-
深入解析StringBuffer和StringBuilder的区别
所属栏目:[Java] 日期:2020-12-14 热度:186
做项目中经常用到String和StringBuilder,String可以用“+”来对字符串进行拼接,StringBuilder用append进行拼接,一直不明白既然可以用String,问什么还要用StringBuilder。尽管在做数据库查询的时候,习惯性的用了StringBuilder对查询语句进行拼接,但仍然[详细]
-
Java之String、StringBuffer、StringBuilder的区别分析
所属栏目:[Java] 日期:2020-12-14 热度:105
相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志对这两个类的工作原理有些不清楚的地方,今天我在这里重新把这个概念给大家复习一下,顺便牵出 J2SE 5.0 里面带来的一个新的字符操作的类―― StringBuilder 。那么这个 St[详细]
-
全面解释java中StringBuilder、StringBuffer、String类之间的关
所属栏目:[Java] 日期:2020-12-14 热度:170
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已[详细]
-
java+selenium实现自动化打开页面的方法
所属栏目:[Java] 日期:2020-12-14 热度:56
闲聊一下: 毕业后的第一份工作很重要,我2015年6月985硕士毕业,7月参加工作,由于自己对职业生涯的迷茫,再加上对offer选择错误的后果(考虑太多也是错),导致自己现在并未从事自己一直愿意从事的自动化测试工作,今年想换工作了,还是特别想从事自动化测[详细]
-
java selenium Selenium IDE介绍及用法
所属栏目:[Java] 日期:2020-12-14 热度:155
Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作。 用法简单,不过我觉得这个没多大的用处 阅读目录 Selenium IDE 介绍 Selenium IDE 的作用 Selenium IDE 在线安装方法一 Selenium IDE 安装方法二 (本地安装)[详细]
-
java selenium操作弹出对话框示例讲解
所属栏目:[Java] 日期:2020-12-14 热度:141
Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 阅读目录 对话框类型 测试页面 Selenium 操作对话框的代码 对话框类型 1. 警告框: 用于提示用户相关信息的验证结果,错误或警告等 2. 提示框: 用于提示用户在当前对话[详细]
-
java selenium使用浏览器调试工具实现方法
所属栏目:[Java] 日期:2020-12-14 热度:128
在基于UI元素的自动化测试中,无论是桌面的UI自动化测试,还是Web的UI自动化测试. 首先我们需要查找和识别UI元素. 在基于Web UI 自动化测试中,测试人员需要了解HTML,CSS和Javascript的一些知识,还需要学会使用各种浏览器的调试功能 查找Web UI 页面上的元素,必[详细]
-
java selenium 操作浏览器实例
所属栏目:[Java] 日期:2020-12-14 热度:195
本篇文章介绍selenium 操作浏览器 阅读目录 浏览器最大化 前进,后退, 刷新 截图操作 模拟鼠标操作 杀掉Windows浏览器进程 浏览器最大化 前进,后退, 刷新 public static void testBrowser(WebDriver driver) throws Exception { driver.get("http://www.c[详细]
-
java selenium教程之selenium详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:129
Selenium 是目前用的最广泛的Web UI 自动化测试框架。 本系列文章,将深入简出来讲解selenium 的用法 阅读目录 selenium 的命名 selenium 的意思是 硒 (有点QTP 杀手的意思) QTP mercury 是水银 硒可以对抗水银 QTP 目前的价格是 三个单机版 十万人民币左右[详细]
-
Java中excel表数据的批量导入方法
所属栏目:[Java] 日期:2020-12-14 热度:100
本文实例为大家分享了Java中excel表数据的批量导入,供大家参考,具体内容如下首先看下工具类:import java.awt.Color; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream;[详细]
-
java使用POI批量导入excel数据的方法
所属栏目:[Java] 日期:2020-12-14 热度:128
一、定义 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 二、所需jar包: 三、简单的一个读取excel的demo 1、读取文件方法 /** * 读取出filePath中的所有数据信息 * @param filePath excel[详细]
-
基于selenium 获取新页面元素失败的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:56
当我们使用selenium 实现模拟登陆时,获取到登陆按钮元素后,直接调用它的click()方法就能实现登陆跳转,并且此时的webDriver 也是指向 当前页面,这个是没问题的,不过需要注意的是因为页面加载速度一般小于程序运行速度,所以在获取登陆后页面的元素之前,[详细]
-
java selenium元素定位大全
所属栏目:[Java] 日期:2020-12-14 热度:138
页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法。 测试人员应该熟练掌握各种定位方法。 使用最简单,最稳定的定位方法。 阅读目录 自动化测试步骤 定位方法大全 如何定位 通过ID查找元素: By.id() 通过Name查找元素:B[详细]
-
java selenium 操作弹出窗口示例代码
所属栏目:[Java] 日期:2020-12-14 热度:148
selenium 中如何处理弹出窗口 阅读目录 原理 测试页面的HTML Java 代码 原理 在代码里, 通过 SetString allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄, 然后遍历, 使用swithcto.window(newwindow_handle)方法。 就可以定位到[详细]
-
java selenium处理Iframe中的元素示例
所属栏目:[Java] 日期:2020-12-14 热度:83
java selenium 处理Iframe 中的元素 有时候我们定位元素的时候,发现怎么都定位不了。 这时候你需要查一查你要定位的元素是否在iframe里面 阅读目录 什么是iframe iframe 就是HTML 中,用于网页嵌套网页的。 一个网页可以嵌套到另一个网页中,可以嵌套很多层[详细]
-
Java描述数据结构学习之链表的增删改查详解
所属栏目:[Java] 日期:2020-12-14 热度:133
前言 链表是一种常见的基础数据结构,它是一种线性表,但在内存中它并不是顺序存储的,它是以链式进行存储的,每一个节点里存放的是下一个节点的“指针”。在Java中的数据分为引用数据类型和基础数据类型,在Java中不存在指针的概念,但是对于链表而言的指针[详细]
-
java 数据结构单链表的实现
所属栏目:[Java] 日期:2020-12-14 热度:156
java 数据结构单链表的实现 单链表实现链表的打印及元素删除操作,链表的实现主要是next属性的定义,将一堆节点关联起来的。实现简单的链表如下: public class LinkNode { private int value; private LinkNode next; public LinkNode(int x) { value = x;[详细]
-
Java模拟有序链表数据结构的示例
所属栏目:[Java] 日期:2020-12-14 热度:184
有序链表: 按关键值排序。删除链头时,就删除最小(/最大)的值,插入时,搜索插入的位置。 插入时需要比较O(N),平均O(N/2),删除最小(/最大)的在链头的数据时效率为O(1), 如果一个应用需要频繁的存取(插入/查找/删除)最小(/最大)的数据项,那么有序链表是一[详细]
-
JAVA 数据结构链表操作循环链表
所属栏目:[Java] 日期:2020-12-14 热度:185
JAVA 链表操作:循环链表 主要分析示例: 一、单链表循环链表 二、双链表循环链表 其中单链表节点和双链表节点类和接口ICommOperateT与上篇一致,这里不在赘述。参考:JAVA链表操作:单链表和双链表http://www.jb51.net/article/95113.htm 一、单链表循环链[详细]
-
Java 数据结构链表操作实现代码
所属栏目:[Java] 日期:2020-12-14 热度:51
链表是一种复杂的数据结构,其数据之间的相互关系使链表分成三种:单链表、循环链表、双向链表 ,下面将逐一介绍。链表在数据结构中是基础,也是重要的知识点,这里讲下Java 中链表的实现, JAVA 链表操作:单链表和双链表 主要讲述几点: 一、链表的简介 二[详细]
-
深入分析Java异常
所属栏目:[Java] 日期:2020-12-14 热度:83
java异常分为两大类,Checked异常和Runtime异常,Checked异常都是在编译阶段可以被处理的异常。 Checked异常和Runtime异常的区别和联系 Checked异常都是可以被处理的异常,在程序中必须显式地处理Checked异常,如果没有处理,那么编译就会报错。而Runtime异[详细]
-
Java异常处理的五个关键字
所属栏目:[Java] 日期:2020-12-14 热度:141
异常:异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。 异常处理关键字:try、catch、finally、throw、throws 注意事项: 错误不是异常,而是脱离程序员控制的问题。 所有的异常类是从 java.lang.Exception 类继承的[详细]