12 2019 档案

摘要:1、基础 pwd 查看当前工作路径 通配符 * ,任意; .. ,上一级路径; . ,当前路径; / ,根路径; | ,管道符,在上一个命令的结果上执行下一个命令 将 局部变量 升为 全局环境变量 export 变量名 环境变量: 添加环境变量: export PATH=$PATH:/sbin ,在 阅读全文
posted @ 2019-12-30 23:44 hjy1995 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1、库操作 新增 create database 查看 show databases 删除 drop database 选择 use 2、表操作 (1)新增一张表 create table 表名( 字段1 字段类型 约束, 字段2 列类型 约束 ); 字段类型有以下: 整数:tinyint、smal 阅读全文
posted @ 2019-12-30 21:52 hjy1995 阅读(130) 评论(0) 推荐(0) 编辑
摘要:1.monkey简介 下载Android studio后,sdk/tools下会有一个bat文件 monkeyrunner.bat,这就是monkey,monkey 底层还是调用adb的各种命令 monkey命令以伪随机测试的形式对app进行各种操作的测试,常用于app产品的冒烟测试和终端性能测试, 阅读全文
posted @ 2019-12-18 22:51 hjy1995 阅读(319) 评论(0) 推荐(0) 编辑
摘要:下载Android studio后,在platform-tools会有adb.exe,用来连接手机,可以使用adb命令执行一些简单的操作,首先要将adb配置到环境变量path中 1.连接mumu模拟器 连接mumu模拟器:adb connect 127.0.0.1:7555(Mumu模拟器的端口,其 阅读全文
posted @ 2019-12-18 22:06 hjy1995 阅读(617) 评论(0) 推荐(0) 编辑
摘要:1.下载Android studio 1.下载地址 :http://tools.android-studio.org/index.php/sdk,下载安装即可 2.找到安装路径,启动SDK manager,在 Android SDK manager页面下载:tools,platform-tools, 阅读全文
posted @ 2019-12-17 23:37 hjy1995 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1.内部类优点 每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整 2.几种常见的内部类 1.成员内部类 public class Outside { public String attr; public 阅读全文
posted @ 2019-12-12 11:33 hjy1995 阅读(136) 评论(0) 推荐(0) 编辑
摘要:1.思想 一个基础接口interface,几个类implements这个接口,另一个工厂类factory使用create方法,根据不同的情况,创建不同的接口实现类 2.优点 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽 阅读全文
posted @ 2019-12-12 11:29 hjy1995 阅读(70) 评论(0) 推荐(0) 编辑
摘要:1.介绍 1.单例类只能有一个实例 2.单例类必须自己创建自己的实例 3.单例类必须提供外界获取这个实例的方法 2.设计思想 1.外界不能创建这个类的实例,那么必须将构造器私有化 2.单例类必须自己创建自己的实例,不能允许在类的外部修改内部创建的实例,所以将这个实例用 private 声明。为了外界 阅读全文
posted @ 2019-12-12 11:24 hjy1995 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1.介绍 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程 反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型的过程。也就是将在序 阅读全文
posted @ 2019-12-12 11:21 hjy1995 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1.为什么要重写equals()方法 1.equals()是Object类中的方法; 2.equals方法用于比较两个对象是否相同,Object类中equals方法的实现是比较引用地址来判断的对象是否是同一个对象,通过覆盖该方法可以实现自定义的判断规则; 3.如果我们自定义类有两个对象,他们的属性是 阅读全文
posted @ 2019-12-12 11:11 hjy1995 阅读(250) 评论(0) 推荐(0) 编辑
摘要:注解 注解其实就是代码中的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相对应的处理 传统的方式,我们是通过配置文件(xml文件)来告诉类是如何运行的。 有了注解技术以后,我们就可以通过注解告诉类如何运行 在JDK中注解分为了 基本Annotation:在lang包下,用于常用于标记该方 阅读全文
posted @ 2019-12-09 14:28 hjy1995 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + H 阅读全文
posted @ 2019-12-06 16:35 hjy1995 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1.lombok插件介绍 参考 https://blog.csdn.net/a2267378/article/details/81180373, https://www.cnblogs.com/heyonggang/p/8638374.html 2.安装 jar包依赖 <dependency> <g 阅读全文
posted @ 2019-12-06 15:23 hjy1995 阅读(4008) 评论(0) 推荐(0) 编辑
摘要:1. slf4j 介绍 slf4j 是一个日志的同一接口,只有接口,实现可以使 log4j,logback等 slf4j 详细介绍参考: https://www.cnblogs.com/hafiz/p/5486858.html 2.配置 jar包依赖 <!-- log4j2的核心包 --> <dep 阅读全文
posted @ 2019-12-06 14:32 hjy1995 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:1.jar包依赖 需要添加 2 个jar包:log4j-core 和 log4j-api <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.1 阅读全文
posted @ 2019-12-06 10:48 hjy1995 阅读(477) 评论(0) 推荐(0) 编辑
摘要:思想 以常见网站,有两个页面 登录页面LoginPage和主页HomePage LoginPage:使用已初始化的driver,初始化登录页需要用到的element,每个方法就是测试用例,如登录成功,登录失败等,每个方法返回下一个页面或element,供断言使用。 HomePage:使用已初始化的d 阅读全文
posted @ 2019-12-04 23:49 hjy1995 阅读(512) 评论(0) 推荐(0) 编辑
摘要:1.等待时间 (1)使用线程等待 Thread.sleep(3000); (2)等待直到所有元素加载完成(隐式等待 driver) driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS) (3)等待直到某一个元素加载完成(显式等待 阅读全文
posted @ 2019-12-04 23:30 hjy1995 阅读(691) 评论(0) 推荐(0) 编辑
摘要:1. 输入框input 输入:sendKeys( ); 清空:clear( ); 点击:click( ); 为了保证输入结果的准确,一般情况先清空,再输入 2. 按钮button 点击:click( ); 判断元素是否可点击:isEnable( ); 提交表单:,submit( ); click( 阅读全文
posted @ 2019-12-04 22:54 hjy1995 阅读(364) 评论(0) 推荐(0) 编辑
摘要:元素定位 元素定位需要了解 HTML 基础标签 1.使用 id 定位 driver.findElement(By.id(“id的值”) 2.使用 name 定位 driver.findElement(By.name(“name的值”) 3.使用 链接 定位 driver.findElement(By 阅读全文
posted @ 2019-12-04 22:25 hjy1995 阅读(728) 评论(0) 推荐(0) 编辑
摘要:1.使用ChromeOptions打开浏览器 import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeO 阅读全文
posted @ 2019-12-04 21:51 hjy1995 阅读(524) 评论(0) 推荐(0) 编辑
摘要:介绍 1.selenium版本 selenium 1: selenium IDE :Firefox插件,录制,回放 selenium RC:JS类库,支持各种语言 selenium Grid:分布式执行,主机控制执行机执行代码 selenium 2:selenium 1+webdriver(谷歌产品 阅读全文
posted @ 2019-12-04 21:33 hjy1995 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1.为什么要用代理 可以在不改变原方法的前提下改变方法体的内容,不会影响其他功能 2.静态代理 首先定义了一个接口 Calculator public interface Calculator { int add(int a,int b); int sub(int a,int b); void pr 阅读全文
posted @ 2019-12-03 11:04 hjy1995 阅读(133) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示