摘要:
谈谈你对面向对象的理解: 封装、继承、多态(设计模式) 从面向对象的思想开始谈起 用语言作为载体在谈面向对象(Java),对象和类的一些关系。 语法简单的过一下,像一些关键字的使用神马的就不要提了 然后说设计上的一些个人理解,说的是特性,实际点在抽象上要着重 围绕多态进行深入,切近设计模式就可以不出 阅读全文
摘要:
数组属于引用数据类型(在堆中占用一块空间,传递的是一个引用,不是值),空间连续,会有什么问题? int[] arr = new int[3](引用数据都需要new,去内存的堆中声明一块连续空间) arr[0] = 1;arr[1]=2; (数组越界,ArrayIndexOutOfBoundExcep 阅读全文
摘要:
byte+short类型计算返回的是int类型,原因:JVM在字节码层面上支持的整数类型只有int和long,所有比int小的整数类型都会被提升为int来运算。 加减计算注意边界溢出问题。 if(){ }else if(){ }else{ } switch(type){ case 1: case 2 阅读全文
摘要:
find / -type f -size +10M -a -size -100M 解释: -type f :表示只查找文件,过滤掉文件夹及块文件等。 -size:限制文件大小,+号大于,-号小于 组合条件:这个需要了解摩根定律-a:与 默认-o:或-not :非 d: 目录 c: 字型装置文件 b: 阅读全文
摘要:
一、白盒测试:一种测试策略,允许我们检查程序的内部结构,对程序的逻辑结构进行检查,从中获取测试数据。白盒测试的对象基本是源程序,所以它又称为结构测试或逻辑驱动测试,白盒测试方法一般分为静态测试和动态测试。 二、如何做白盒测试 1、使用静态代码分析工具:FindBugs先找出一些简单的bug 操作空对 阅读全文
摘要:
以淘宝加入购物车为例: 1、看整个流程分为几个节点: a:选择物品 b:点击加入购物车 c:查看购物车(结果验证) 2、根据每个节点的输入输出设计场景 a:选择物品的场景的影响因素:请求来源、设备、账号、库存、购买数量、是否登录、 b:按钮是否可点、是否登录、请求来源、多个页面、多个物品 c:是否登 阅读全文