- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 红黑树
红黑树排序二叉树虽然可以快速检索,但在最坏的情况下:如果插入的节点集本身就是有序的,要么是由小到大排列,要么是由大到小排列,那么最后得到的排序二叉树将变成链表:所有节点只有左节点(如果插入节点集本身是大到小排列);或所有节点只有右节点(如果插入节点集本身是小到大排列)。在这种情况下,排序二叉树就变成了普通链表,其检索效率就会很差。为了改变排序二叉树存在的不足,Rudolf Baye
2016-07-31 19:23:56 1888
原创 Session和Cookie的区别
注:整理来自点击打开链接二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化
2016-07-26 20:59:32 345
原创 SQL 中的左连接和右连接
1.SQL INNER JOIN 关键字与 JOIN 是相同的2.SQL LEFT JOIN 关键字:SELECT column_name(s)FROM table_name1LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_nameLEFT JOIN 关键字会从左表 (tabl
2016-07-25 22:22:44 288
原创 LoadRunner笔记
1.设置关联步骤:下面的菜单栏Correlation Results中选择一个关联后点击Correlate按钮进行关联,脚本里就会生成关联的函数。2.参数化如果用户在录制脚本过程中,用户和密码都是常量,当多个虚拟用户运行脚本时,都会提交相同的用户名和密码,这样不符合实际的运行情况,而且有可能引起冲突。为了更加真实的模拟实际环境,需要各种各样的输入。参数化在脚本中用参数取代常量值
2016-07-25 22:13:36 391
原创 白盒测试:覆盖方式
语句覆盖(statement coverage):语句覆盖是指程序的每一行代码是否都被覆盖到;语句覆盖是最常用的一种代码覆盖率指标,也非常简单。但是对一些控制结构的代码而言,它不能真正表示是否完全覆盖到。决策覆盖(decision coverage):又叫分支覆盖,决策覆盖是指在控制结构的代码块,如if, while中的整个bool表达式是否在false和true条件下,各被执行一次。决策覆盖
2016-07-25 10:42:47 2169
原创 Android四大组件
Android四大组件:activity,service,broadcast receiver,content provider一、Activity详解Activty的生命周期的也就是它所在进程的生命周期。 一个Activity的启动顺序:onCreate()——>onStart()——>onResume()当另一个Activity启动时:
2016-07-24 21:27:37 625
原创 JAVA实现观察者模式
package com.观察者模式;public interface Observer { public void update(Product p); public void unRegist(Product p);}package com.观察者模式;public class MailObserver implements Observer{ @Overrid
2016-07-24 21:07:05 346
原创 JAVA实现单例模式
public class Singleton { private Singleton(){} private static Singleton instance=null; public static synchronized Singleton getInstance(){ if(instance == null) instance=new Singleton(); retu
2016-07-24 20:42:49 254
原创 Mysql数据库原理
Mysql是一个单进程的服务,对于每一个请求都是用线程来相应的。这就需要一个连接器来处理新用户的请求、相应,以及销毁。mysql的执行流程: 1.客户端请求,服务端(连接器)开辟线程相应用户 2.用户发起SQL语句查询数据库 3.查询缓存:记录用户的SQL查询语句。如果再次查询同样内容。就返回缓存 4.如果缓存没有进入分析器。(分析器也可能借鉴缓存)
2016-07-24 20:26:16 5056
转载 fitnesse使用
一、安装1、去官网下个jar包,www.fitnesse.org,我下载的是fitnesse-standalone.jar,将该jar包放到一个空白文件夹当中,打开命令窗口,执行命令java -jar fitnesse-standalone.jar或者java -jar fitnesse-standalone.jar -p 8001,后者是指定端口的,防止默认的80端口被占用后没法打开fitn
2016-07-21 15:42:59 677
原创 java中类名.class, class.forName(), getClass()区别
1.类名.class说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Class.forName("类名字符串") (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class的对象3.实例对象.getClass() 说明:对类进行静态初始化、非静态初始化;返回引用o运行
2016-07-20 20:37:38 471
原创 JAVA和C++数组初始化
JAVA一维数组TestD.java(动态):public class TestD { public static void main(String args[]) { int a[] ; a = new int[3] ; a[0] = 0 ; a[1] = 1 ;
2016-07-07 10:25:26 383
原创 【转载】简单工厂模式,工厂模式,抽象工厂模式
简单工厂模式,工厂模式,抽象工厂模式一、简单工厂模式突然有一天,在梦里拥有了阿拉丁神灯.灯神说: "我可以给你创造一个女朋友哦"这时候我的心里...嘿嘿嘿..."但是只能满足你一个地理条件,目前只有三个选项: 四川, 河北, 山东. 你挑一个? " 灯神又说."那我选: 四川...或者..."没等我说完,嘭的一下,出来个一个火辣的
2016-07-06 19:42:30 347
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人