- 博客(27)
- 收藏
- 关注
转载 面向对象六原则
面向对象六大原则:1、优化代码的第一步——单一职责原则单一职责原则的英文名称是Single Responsibility Principle,简称SRP。它的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。就像秦小波老师在《设计模式之禅》中说的:“这是一个备受争议却又及其重要的原则。只要你想和别人争执、怄气或者是
2015-12-05 21:55:00 328
转载 异步调用实现java
异步调用主要用于当前程序的执行不用等待调用方法执行结束就可以继续执行。用一个最简单的例子来说,当前的方法要调用一个发送短信的方法,但是发送短信的方法调用了外部的接口,这样就导致短信发送方法耗费的时间很长,或者网络的故障等原因使得发送短信的方法影响了当前的程序。 在这种情况下就需要使用异步调用机制,一个正常的程序流程如下:1、进入当前方法2、调用远程方法3、离开
2015-12-05 21:53:25 12558
转载 单链表的翻转
前面我们大约把单链表 ADT 的基本操作都过了一遍,但是这还不够。单链表在面试与笔试中出现的几率很高,接下来我们再花点时间把常见的单链表面试题尽可能过一遍,彻底掌握单链表~那开始我们的第一个面试题?不妨做做“单链表反转”,或者说“单链表逆序”吧?还是基于前面的例子。究竟要如何反转呢?我们不妨拿一个例子来说明一下算法。我先画一个单链表,这个单链
2015-12-05 21:52:35 325
转载 单链表就地逆置
题目:有一个线性表(a1,a2,a3,...,an),采用带头节点的单链表L存储,设计一个算法将其就地逆置,线性表变为(an,...a3,a2,a1)。所谓“就地”指辅助存储空间为O(1)。解题思路:如果是顺序存储的话,我们很容易想到解题思路,利用1个辅助变量让第1个元素与第n个元素交换,然后再利用这个辅助变量让第2个元素与第n-1个元素交换,...最后利用这个辅助变量让第
2015-12-05 21:21:54 3256 1
原创 软件功能测试相关知识
.测试需要明确测试需求(What),才能决定怎么测试(How),测试时间(When)及需要多少人(Who)。测试需求分析过程包括需求采集、需求分析和需求评审三个环节。功能测试过程:功能测试前期准备——功能测试计划制定——功能测试设计与开发——功能测试执行与缺陷追踪测试环境=硬件+软件+网络+数据+测试工具硬件环境:指PC机、笔记本电脑、服务器、各种PDA终端等。软件环境:指的是
2015-10-13 20:13:47 396
原创 因果图法
某软件的一个模块的需求规格中描述:年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的的4%原因结果示意表: 因果图图示: 真值表: 测试用例:
2015-09-20 18:47:24 4599 1
原创 边界值法
•持卡人境外消费交易单笔金额满2000元人民币或等值外币,即可享20元人民币或等值外币返现;•境外消费单笔满3000元人民币或等值外币,即可享30元人民币或等值外币返现;•境外消费单笔满5000元人民币或等值外币,即可享50元人民币或等值外币返现;• 每张卡片每个自然月最高返现500元人民币或等值外币.每笔消费交易返现一次,并且单笔消费额不包含货币转换费。测试用例:
2015-09-20 18:40:35 1638
原创 划分等价类
某城市电话号码由三部分组成。它们的名称和内容分别是:(1)地区码:空白或3位数字;(2)前 缀:非‘0’或非'1'的3位数字;(3)后 缀:4位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。分析: 用例:
2015-09-20 18:37:35 1221
原创 I/O字节流和字符流的使用
package test1;import java.io.*;//在D盘目录下创建HelloWorld.java//使用字节流的方式进行文件的读取并打印至控制台//计算所读取到的字节数,并在控制台打印public class TestFile1 { public static void main(String[] args)throws IOException { F
2015-09-17 22:05:32 440
原创 关于equals的解说
package test3;//需要在Person类中复写equals()//自定义一个Person类,有name和age属性,并一个两个参数的构造函数,在主函数main中,//定义两个Person对象p1和p2,如下,调用equals比较这个两个对象是否相等。//Person p1 = new Person(“xiaowang”,12);//Person p2 = new P
2015-09-17 22:04:52 262
原创 关于类的练习
package test1;//分别定义Double、Integer、String、StringBuffer类的对象,//并进行赋值(随意一个值),调用对象中的toString()方法将其转换为字符串类型并打印。public class TestToString { public static void main(String[] args) { // TODO Auto-g
2015-09-17 22:00:29 234
原创 测试前7章总结
理论内容: 第一章 软件 软件的定义:数据+程序+文档(软件由代码编写而成,数据是由输入和输出而生成,而文档伴随着整个软件生命周期)软件工程:方法、工具、过程。 第二章 软件生命周期 瀑布模型:计划、需求分析、设计、编码、测试、运行·维护(先做后测试)“V”模型:边做边测试。迭代模型:功能一步步的叠加,边做边测试。 第三章 软件测试
2015-09-16 18:47:22 298
原创 接口
package test;//创建Cricle类实现接口Shape2D,重写其中的方法public class Cricle implements Shape2D { double radius; public Cricle(double radius){ this.radius=radius; } @Override public double grith
2015-09-16 18:43:12 368
原创 构造方法
package test;public class Person { public String name; public int age; public Person(){ //无参的构造方法} public Person(String name){ //
2015-09-16 18:39:18 245
原创 继承
package people;public class JiCheng { public static void main(String[] args) { // TODO Auto-generated method stub Student a=new Student("王娇君",23); a.print(); }}package people;
2015-09-16 18:21:58 197
原创 冒泡排序
package bijiao;import java.util.Scanner;public class TestArray { public static void main(String[] args) { // TODO Auto-generated method stub int []a=new int [10]; System.out.println("随机
2015-09-16 18:20:30 181
原创 数组的使用
package shuzu;public class A { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("["); int[] a=new int[]{1,2,3,4,5}; for(int i:a){ System
2015-09-16 18:18:19 173
原创 九九乘法表
package cheng;public class Multiply { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=1;i for(int j=1;j int x=i*j; System.out.print(+i+"*"
2015-09-16 18:15:11 273
原创 图书管理系统登录菜单的实现
package menu;import java.util.Scanner;public class LoginMenu { /* * 显示图书管理系统的登录菜单 */ public static void main(String[] args) { /* 以下为控制台展示的图书管理系统的界面形式,后面的系统主界面也仿照此结构进行设计实现 */ Sy
2015-09-16 18:11:48 1617
原创 if-else的使用
package luck;import java.util.*;/* * 使用if-else结构实现幸运抽奖 */public class GoodLuck { public static void main(String[] args) { /* 使用随机数产生方法生成一个int型的0-9之间的随机数,保存在变量random中 */ int rando
2015-09-16 18:06:10 408
原创 Scanner的使用
package cost;import java.util.Scanner;public class Price { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.o
2015-09-16 18:04:17 300
原创 Java初体验
package personal;public class PersonalInformation { public static void main(String[] args) { // TODO Auto-generated method stub String name="王"; char sex='女'; int age
2015-09-16 17:55:49 255
原创 mantis实验提高篇
查看问题详情 编号:分类:严重性:出现频率:报告日期:最后更新:3[学籍管理系统] General小错误总是2015-09-03 08:332015-09-03 09:05
2015-09-16 15:28:55 355
原创 mantis实验基础篇
查看问题详情 编号:分类:严重性:出现频率:报告日期:最后更新:5[蜗牛移动] General很严重有时2015-09-03 09:322015-09-03 09:38
2015-09-16 15:26:03 390
原创 Testlink提高篇
TestLink Community [configure $tlCfg->document_generator->company_name]在线考试系统 在线考试系统详细测试报告项目: 在线考试系统项目 范围:基于B/S架构的考试系统作者: admin由TestLink打印 2015-08-312009 © TestLink Community内容
2015-09-16 15:24:45 381
原创 Testlink实验报告基础篇
TestLink Community [configure $tlCfg->document_generator->company_name]在线考试系统 在线考试系统详细测试报告项目: 在线考试系统项目 范围:基于B/S架构的考试系统作者: admin由TestLink打印 2015-08-312009 © TestLink Community
2015-09-16 15:22:34 1250
原创 新到惠普
不知不觉在惠普已经度过了一周的时间,刚来的时候心中充满了彷徨,新的环境,新的老师,新的同学,更重要的是害怕,害怕无法学到更多对今后就业有用的东西。 在上课的第一天我们班的测试课就确定了上课模式--小组讨论。我对此充满了好奇也认为应该挺轻松的,当开始正式上课时,我才感到我原来的想法是多么的错误,小组讨论的第一步便是预习,预习不仅要记录要点,记录遇到的问题还要将不会的问题通过各种资源自己进
2015-09-16 15:17:01 399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人