自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 实验九jdbc数据库连接

jdbc数据库连接1、分别使用Statement和PreparedStatement两种数据库声明,实现向userLogin表中插入新的数据记录(5,[email protected],123456,0);//使用StatementStatement stat=conn.createStatement();String sql="insert into userLogin values(5,'...

2018-04-01 09:58:19 1048

原创 欢迎使用CSDN-markdown编辑器

安卓自动化测试-性能测试【启动时间】监控值(1)冷启动:由关闭状态打开app 热启动:app打开后按home键或者返回键退出,再重新唤醒一、启动时间监控值得获取方法冷启动 (1)获取包名 连接设备 adb logcat | grep START 打开app 找到cmp=com.vivo.browser/.BrowserActivity (2)启动app,获取启动时间 adb she

2017-08-17 14:51:08 325

原创 Python 引用 :可变类型和不可变类型

可变类型,值可以改变列表list字典dict不可变类型,值不可以改变数值型 int,long,bool,float字符串 str元组 tuple可变类型,值改变时,所有引用该值的变量都改变a=[100,200]b=a #b=[100,200]a=[200,200]print(a) #[200,200]print(b) #[200,200]不可变类型,

2017-05-30 10:47:44 618

原创 Python利用heapq实现一个优先级队列

实现一个优先级队列,每次pop的元素要是优先级高的元素,由于heapq.heapify(list)默认构建一个小顶堆,因此要将priority变为相反数再push,代码如下:import heapqclass PriorityQueue(object): """实现一个优先级队列,每次pop优先级最高的元素""" def __init__(self): self._

2017-04-02 10:43:05 2447

原创 Python3 解压序列 *的妙用

以几个小实例来说明 实例1:输入一个整数序列,计算去掉一个最高分去掉一个最低分之后的平均分数import numpy as n#Python3 中的input默认接收的是字符串grades=input('请输入分数:').split()#将分割后的字符串转成整型,菜鸟,不知道有没有更好的办法,暂且这么写for i in range(0,len(grades)): grades[i]

2017-04-01 15:14:11 2077

转载 EasyGui中文教程

EasyGui中文教程,转自鱼C论坛

2017-03-24 19:56:43 3112

转载 Python之lambda

转自:[link text](http://www.cnblogs.com/BeginMan/p/3178103.html) Python入门笔记(20):Python函数(3):关于lambda 一、lambda函数1、lambda函数基础:lambda函数也叫匿名函

2017-03-23 21:16:53 341

转载 Python 字符串方法汇总

方法 注释 capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width 的新字符串 count(sub[, start[, end]]) 返回 sub 在字符串里边出现的次数,start 和 end 参数表示范围,可选。 encode(e

2017-03-22 19:54:46 263

原创 元组与列表的区别

列表定义方式:ulist=[]ulist=[abc]ulist=[1,'abc',4.5]列表的操作:ulist=[1,'abc',4.5]ulist.append('123') #结果:[1,'abc',4.5,'123']ulist.extend(['123',789]) #结果:[1,'abc',4.5,'123','123',789]ulist.insert(2

2017-03-22 19:38:46 3314

原创 Map集合的功能概述

1:添加功能V put(K key,V value):添加元素。这个其实还有另一个功能?先不告诉你,等会讲如果键是第一次存储,就直接存储元素,返回null如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值 2:删除功能void clear():移除所有的键值对元素V remove(Object key):根据键删除键值对元素,并把值返回3:判断功能boolean contai

2017-03-17 16:13:59 752

原创 集合

集合的由来: 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储。而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量,在我们目前所学过的知识里面,有哪些是容器类型的呢?数组和StringBuffer。但是呢?StringBuffer的结果是一个字符串,不一定满足我们的要求,所以我们只能选择数组,这就是

2017-03-17 14:55:26 417

原创 StringBuffer 相关知识

(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。       (2)StringBuffer的构造方法             A:StringBuffer()             B:StringBuffer(int size)

2017-03-17 11:01:51 307

原创 抽象类与接口的区别

成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象接口: 成员变量:只可以常量 构造方法:没有 成员方法:只可以抽象关系区别 类与类 继承,单继承类与接口 实现,单实现,多实现接口与接口 继承,单继承,多继承设计理念区别 抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是该继承体系的共性功能。 接口 被

2017-03-13 10:56:23 250

原创 接口的特点

接口成员特点成员变量 : 只能是常量,并且是静态的。 默认修饰符:public static final 建议:自己手动给出。构造方法:接口没有构造方法。成员方法:只能是抽象方法。 默认修饰符:public abstract 建议:自己手动给出。所有的类都默认继承自一个类:Object。类 Object 是类层次结构的根

2017-03-13 10:49:04 604

原创 多态的优点与弊端

多态的好处:A:提高了代码的维护性(继承保证) B:提高了代码的扩展性(由多态保证)多态的弊端不能使用子类的特有功能。其实也可以通过转型使用。对象间的转型问题:向上转型:Fu f = new Zi();向下转型:Zi z = (Zi)f; //要求该f必须是能够转换为Zi的。

2017-03-11 15:51:20 3086

原创 多态中成员访问的特点

多态:同一个对象(事物),在不同时刻体现出来的不同状态。多态中的成员访问特点: A:成员变量 编译看左边,运行看左边。 B:构造方法 创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化。 C:成员方法 编译看左边,运行看右边。 D:静态方法 编译看左边,运行看左边。

2017-03-10 16:42:44 835

原创 final关键字特点

final可以修饰类,该类不能被继承。 final可以修饰方法,该方法不能被重写。(覆盖,复写) final可以修饰变量,该变量不能被重新赋值。因为这个变量其实常量。面试题:final修饰局部变量,修饰基本类型,基本类型的值不能发生改变;修饰引用类型,引用类型的地址值不能改变,但是该对象堆内存的值是可以改变的。

2017-03-10 15:55:29 1867

转载 Java面试题3

1:方法重写和方法重载的区别?方法重载能改变返回值类型吗?方法重写: 在子类中,出现和父类中一模一样的方法声明的现象。 方法重载: 同一个类中,出现的方法名相同,参数列表不同的现象。方法重载能改变返回值类型,因为它和返回值类型无关。Override:方法重写 Overload:方法重载2:this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。this:代表

2017-03-10 10:48:44 244

转载 继承面试题2

/* 看程序写结果: A:成员变量的问题 int x = 10; //成员变量是基本类型 Student s = new Student(); //成员变量是引用类型 B:一个类的初始化过程 成员变量的初始化 默认初始化 显示

2017-03-10 10:27:13 245

转载 代码块面试题1

/* 看程序写结果: A:一个类的静态代码块,构造代码块,构造方法的执行流程 静态代码块 > 构造代码块 > 构造方法 B:静态的内容是随着类的加载而加载 静态代码块的内容会优先执行 C:子类初始化之前先会进行父类的初始化,如果一个类有父类则先加载父类。 结果是: 静态代码块

2017-03-10 10:23:54 441

原创 继承中子类和父类构造方法的关系

子类中所有的构造方法默认都会访问父类中空参数的构造方法因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化。子类每一个构造方法的第一条语句默认都是:super() 示例1:class Father { int age; public Father() { System.out.println("Father的无参构造

2017-03-10 10:14:18 710

原创 this和super的区别

1、定义this代表本类对应的引用。super代表父类存储空间的标识(可以理解为父类引用,可以操作父类的成员)2、用法调用成员变量 this.成员变量 调用本类的成员变量 super.成员变量 调用父类的成员变量调用构造方法 this(…) 调用本类的构造方法 super(…) 调用父类的构造方法调用成员方法 this.成员方法 调用本类的成员方法 super.成员方法

2017-03-10 09:43:13 216

原创 代码块的分类及作用

代码块:用{}括起来的代码。分类:局部代码块:用于限定变量的生命周期,及早释放,提高内存利用率。构造代码块:把多个构造方法中相同的代码可以放到这里,每个构造方法执行前,首先执行构造代码块。静态代码块:对类的数据进行初始化,仅仅只执行一次。3.静态代码块,构造代码块,构造方法的加载顺序 静态代码块 > 构造代码块 > 构造方法

2017-03-09 22:29:35 564

原创 成员变量和局部变量的区别

成员变量和局部变量的区别在类中的位置不同成员变量:类中方法外局部变量:方法定义中或者方法声明上在内存中的位置不同成员变量:在堆中局部变量:在栈中生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失初始化值不同成员变量:有默认值局部变量:没有默认值,必须定义,赋值,然后才能使用

2017-03-09 18:54:52 882

原创 static关键字注意事项

1、静态方法中是没有this关键字的,因此无法在静态方法中引用非静态变量。非静态方法中可以直接访问成员变量是因为隐含调用了this非静态方法中的System.out.println(num);等价于System.out.println(this.num);//因为静态变量是随着类的加载而加载的,this是随着对象的创建而存在的,静态比对象先存在。2、静态方法只能访问静态成员变量和静态成员方法

2017-03-08 21:04:30 283

原创 类在创建对象过程中做了哪些事

首先对成员变量进行初始化,然后调用构造方法。

2017-03-07 12:47:25 395

原创 匿名调用

带名字的调用时一个对象调用了两次show()方法,匿名调用是两个对象分别调用一次show()方法,匿名调用用完就会被回收。

2017-03-07 11:22:25 642

转载 如何保证测试的覆盖率

如何保证测试的覆盖率 (转自http://www.cnblogs.com/TestWorld/p/5211043.html)一、首先测试需求分析要全面。测试需求分析分两步:1、测试需求的获取需求的来源:显式需求:(1)原始需求说明书(2)产品规格书(3)软件需求文档(4)有无继承性文档(5)经验库(6)通用的协议规范隐式需求:用户的主观感受,市场的主流观点,专业人士的评价分析 2,需求的分析 ,

2017-03-06 12:21:22 2017

翻译 原码、反码与补码

原码、反码与补码

2017-03-05 20:59:35 295

原创 进制转换的两种特殊方法

进制转换的两种特殊方法

2017-03-05 20:52:13 749

原创 JDK,JRE,JVM的作用及关系

JVM:JAVA虚拟机(保证JAVA语言跨平台) JRE:JAVA运行环境 JDK:JAVA开发环境 关系:JDK=JRE+工具 JRE=JVM+类库

2017-03-05 20:50:35 711

原创 抽象类与接口

抽象类与接口实例

2017-03-05 11:24:12 258

原创 安全性测试的四个角度

1. 用户认证安全性测试2.网络安全性测试3.数据库安全性测试4.web安全性测试

2017-03-04 22:28:18 1193

原创 软件测试模型

软件测试模型的种类及其优缺点

2017-03-04 21:32:49 673

原创 软件测试的分类

从被测试对象的角度分类可分为黑盒测试、白盒测试、灰盒测试从被测试对象是否运行可分为动态测试、静态测试从测试执行时使用的工具角度可分为手工测试和自动化测试1. 黑盒、白盒、灰盒测试的区别 黑盒测试只关注输入输出,输出结果正确则功能正确(单元测试);白盒测试不仅关注输出结果的正确性还关注程序的内部逻辑处理过程(系统测试);灰盒测试既有黑盒测试又有白盒测试(集成测试)。2. 动态、静态测试的区

2017-03-04 20:28:25 740

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除