关闭

java基础之IO

四种抽象流类   字节流 字符流 输入流 InputStream Reader 输出流 OutputStream Writer...
阅读(329) 评论(0)

java——reference类型和Primitive类型

本文产生于自己在对object  reference操作后的预期结果的错误。开始之前,先简单说说reference(引用)类型和 primitive(基本)类型。                 Java 提供了截然不同的型别:reference(引用)类型和 primitive(基本)类型,后者又称为 built-in(内置)类型。每一种 primitive(基本)类型分别拥有相应的外覆类...
阅读(816) 评论(0)

Java基础——多线程

进程与线程         进程就是程序的一次执行,而线程可以理解为进程中的执行的一段程序片段。每个进程都有独立的代码和数据空间(进程上下文);而线程可以看成是轻量级的进程。一般来讲(不使用特殊技术),同一进程所产生的线程共享同一块内存空间。        同一进程中的两段代码是不可能同时执行的,除非引入线程(实际也非同时执行,但表面上有同时执行的效果)。        多线程情况下,多...
阅读(426) 评论(0)

Java基础——变量

java类的成员变量有两种: 一种是被static关键字修饰的变量,叫类变量或者静态变量; 另一种没有static修饰,为实例变量。 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别: 实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。 静态变量不属于某个实例对象,而是属于类,所以也称为类变...
阅读(379) 评论(0)

一道面试题的思考

前两天,去看见一个面试题目,如下:      不使用中间变量的情况下,怎么直接实现两个数的互换? 最容易想好的方法就是使用中间变量 public static void swap(int x,int y) { int temp = x; x = y; y = temp; System.out.println(x+""+y); } 但题目...
阅读(404) 评论(0)

windows下Google Test测试框架的环境搭建

最近一直使用Gtest进行接口的功能测试,本文简单记录一下Gtest框架的获取、框架的搭建。...
阅读(1293) 评论(1)

DJunit使用及各种小问题

最近需要进行一些异常情况的测试,通过介绍最后选定DJunit进行一些异常的模拟,...
阅读(1180) 评论(0)

《深入理解Java虚拟机》——垃圾回收与内存分配

本文内容来自对《深入理解Java虚拟机》的学习,主要是对java垃圾回收的一些知识的记录。 一、垃圾回收 1.1 对象判断 对象的判定主要通过引用来实现的,主要算法有引用计数算法、根搜索算法。 1.1.1 引用 jdk1.2之前,Java中的引用定义:如果Reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。 Jdk1.2之后,...
阅读(485) 评论(0)

记一次笔试

昨天参加了一个公司的测试开发工程师笔试。进入公司,座了一会儿,人力拿来一套笔试题,一看居然是嵌入式工程师的笔试题目。问人力,怎么是嵌入式开发的题目。人力回答,恩,是的,反正都和软件有关。这也行~ 看来一眼题目,选择题是一些C语言的程序片段,主要是一些字符输入输出、union长度、字符长度等。现在的工作偏向于白盒测试,经常写一些C语言的单元测试用例,这些都没有问题~ 题目后面是一些名词解释和问答...
阅读(352) 评论(0)

《深入理解JAVA虚拟机》——JVM运行时数据区域

JAVA在运行的时候,将管理的内存划分为不同的数据区域。如图: 程序计数器: 一块较小的内存空间,作为当前线程所执行的字节码的行号指示器。字节码指示器就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。每个线程都有一个独立的程序计数器,各线程之间的计数器互不影响,独立存储,这类内存区域为“线程私有”内存。 JVM栈 JVM栈与程序计数器一样,也是线程...
阅读(676) 评论(0)

《敏捷软件测试:测试人员与敏捷团队的实践指南》学习体会(二)

为什么进行测试?答案显而易见,但实际上,非常复杂。需要测试的原因很多:寻找缺陷,确保代码的可靠性,而有时只是看代码是否可用。不同了类型的测试能够达到不同的目的。软件产品的质量由许多部分组成。针对敏捷测试,这里主要根据一个敏捷测试象限图(图片来源自书本)展开: 这里将敏捷测试分为4个方面,分别对应4个象限。 第一象限(Q1),测试驱动开发(TDD),核心的敏捷开发实践。单元测试、...
阅读(1397) 评论(0)

一个BUG引发的思考

有一个bug:程序在调用setObject(1,“test”)时,报java.lang.StackOverflowError (栈溢出)的问题。 提交BUG后,研发的同事将此方法的实现方法发过来,如下: public void setObject(int parameterIndex, Object x) { setObject(parameterIndex,x); }...
阅读(445) 评论(0)

《敏捷软件测试:测试人员与敏捷团队的实践指南》学习感悟(一)

书本之外,自己多一年多自动化测试开发的感悟。先解释几个软件测试的关键词; 测试:测试的目的是发现问题,提出问题,以保证产品质量; 测试人员:软件测试的主要执行者,手工测试、或利用测试工具进行测试,来发现问题,定位问题。一名优秀的测试人员,一般都能定位问题,提出解决问题的建议,甚至修复问题,是产品质量的重要负责人。 自动化测试:使用自动化测试工具(如QTP,Selenium等,或公司内部开发的...
阅读(639) 评论(0)

翻译.po文件

使用软件poedit翻译.po文件。软件下载http://www.poedit.net/download.php?utm_expid=426182-2&utm_referrer=http%3A%2F%2Fwww.poedit.net%2Fdownload.php 安装完poedit,执行从文件菜单“文件-->打开”来翻译需要翻译的.po文件 翻译成中文时,选择语言“chinese”(中文代码为...
阅读(427) 评论(0)

linux下python配置

在linux下一般默认有python,版本比较低。 安装新版本python,到官网下载,需要的Python安装包。我使用的是2.7.3 下载地址 ;   http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2   安装步骤: 1、下载Python安装包到系统中(路径:/home),修改权限chmon +x/home/Py...
阅读(377) 评论(0)
    个人资料
    • 访问:9638次
    • 积分:257
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论