
复习
文章平均质量分 63
iamxiaoguizi
这个作者很懒,什么都没留下…
展开
-
数据库事务及其特征
原创 2016-07-24 20:27:50 · 349 阅读 · 0 评论 -
Session和Cookie的区别
注:整理来自点击打开链接二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化原创 2016-07-26 20:59:32 · 361 阅读 · 0 评论 -
Android四大组件
Android四大组件:activity,service,broadcast receiver,content provider一、Activity详解Activty的生命周期的也就是它所在进程的生命周期。 一个Activity的启动顺序:onCreate()——>onStart()——>onResume()当另一个Activity启动时:原创 2016-07-24 21:27:37 · 670 阅读 · 0 评论 -
红黑树
红黑树排序二叉树虽然可以快速检索,但在最坏的情况下:如果插入的节点集本身就是有序的,要么是由小到大排列,要么是由大到小排列,那么最后得到的排序二叉树将变成链表:所有节点只有左节点(如果插入节点集本身是大到小排列);或所有节点只有右节点(如果插入节点集本身是小到大排列)。在这种情况下,排序二叉树就变成了普通链表,其检索效率就会很差。为了改变排序二叉树存在的不足,Rudolf Baye原创 2016-07-31 19:23:56 · 1925 阅读 · 0 评论 -
JAVA错误笔记
一、构造方法: 1:构造方法可以被重载,一个构造方法可以通过this关键字调用另一个构造方法,this语句必须位于构造方法的第一行; 2:构造方法不能被static、final、synchronized、abstract、native修饰,但可以被public、private、protected修饰; 3:构造方法不是类的成员方法; 4: 构造方法不能被继承。原创 2016-08-13 22:31:52 · 437 阅读 · 0 评论 -
JAVA三大框架:struts、Hibernate、Spring
1.MVC2.Struts 与MVC3.Hibernate3.1 Hibernate中ORM使用的继承关系的映射方法4.Spring4.1 依赖注入4.2 Spring的声明式事务AOP面向切面编程:把系统不同部原创 2016-08-04 22:14:32 · 555 阅读 · 0 评论 -
JAVA装饰模式
package com.装饰模式;public class Person { private String name; public Person(){} public Person(String name) { this.name=name; } public void show(){ System.out.println("person:"+name); }}原创 2016-08-16 22:24:19 · 290 阅读 · 0 评论 -
JAVA适配器模式
package com.适配器模式;abstract class Player {//抽象球员类 protected String name; public Player(String name) { this.name=name; } public abstract void Attack(); public abstract void Defense();}packag原创 2016-08-17 21:18:31 · 340 阅读 · 0 评论 -
Mysql数据库原理
Mysql是一个单进程的服务,对于每一个请求都是用线程来相应的。这就需要一个连接器来处理新用户的请求、相应,以及销毁。mysql的执行流程: 1.客户端请求,服务端(连接器)开辟线程相应用户 2.用户发起SQL语句查询数据库 3.查询缓存:记录用户的SQL查询语句。如果再次查询同样内容。就返回缓存 4.如果缓存没有进入分析器。(分析器也可能借鉴缓存)原创 2016-07-24 20:26:16 · 5112 阅读 · 0 评论 -
SQL注入攻击
SQL注入攻击:攻击者把SQL命令插入到web表单的输入域或者页面请求的查询字符中,欺骗服务器执行恶意的SQL命令。常见防止SQL注入的方法:1、替换单引号:把所有单独出现的单引号转义成双引号2、限制账户的权限:不同用户账户执行查询、删除等操作不同3、检验查询返回记录的数量4、加强用户输入的验证,拒绝包含分号、单引号、注释号输入等5、JAVA操作数据库使用Prepare原创 2016-08-18 22:31:49 · 632 阅读 · 0 评论 -
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 · 324 阅读 · 0 评论 -
LoadRunner笔记
1.设置关联步骤:下面的菜单栏Correlation Results中选择一个关联后点击Correlate按钮进行关联,脚本里就会生成关联的函数。2.参数化如果用户在录制脚本过程中,用户和密码都是常量,当多个虚拟用户运行脚本时,都会提交相同的用户名和密码,这样不符合实际的运行情况,而且有可能引起冲突。为了更加真实的模拟实际环境,需要各种各样的输入。参数化在脚本中用参数取代常量值原创 2016-07-25 22:13:36 · 414 阅读 · 0 评论 -
网易笔试题:浏览器中输入一个url后回车到返回页面信息的过程
You enter a URL into the browser输入一个url地址The browser looks up the IP address for the domain name浏览器查找域名的ip地址(浏览器缓存→系统缓存→浏览器缓存→ISP DNS缓存→从根域名服务器递归搜索)The browser sends a HTTP request to the web server浏览转载 2016-04-17 21:35:37 · 3889 阅读 · 0 评论 -
【转载】简单工厂模式,工厂模式,抽象工厂模式
简单工厂模式,工厂模式,抽象工厂模式一、简单工厂模式突然有一天,在梦里拥有了阿拉丁神灯.灯神说: "我可以给你创造一个女朋友哦"这时候我的心里...嘿嘿嘿..."但是只能满足你一个地理条件,目前只有三个选项: 四川, 河北, 山东. 你挑一个? " 灯神又说."那我选: 四川...或者..."没等我说完,嘭的一下,出来个一个火辣的原创 2016-07-06 19:42:30 · 369 阅读 · 0 评论 -
Java笔记
1. Java只有单继承,没有多继承2.final关键字:final变量能被显示的初始化并且只能初始化一次,声明的final对象的引用不能指向不同的对象,但是final对象里面的数据可以改变。final和static一起使用来创建常量,创建时必须初始化,且值不能再改变。 final方法可以被子类继承,但是不能被子类修改,也就是不能被子类重写。 fina原创 2016-05-04 15:45:40 · 325 阅读 · 0 评论 -
Java socket编程
服务器端代码:package mysocket;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.net.SocketTim原创 2016-05-05 10:22:16 · 335 阅读 · 0 评论 -
Java 多线程编程
新建状态:使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程。就绪状态:当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度器的调度。运行状态:如果就绪状态的线程获取 CPU 资源,就可以执行 run(),原创 2016-05-05 15:31:58 · 298 阅读 · 0 评论 -
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 · 276 阅读 · 0 评论 -
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 · 372 阅读 · 0 评论 -
白盒测试:覆盖方式
语句覆盖(statement coverage):语句覆盖是指程序的每一行代码是否都被覆盖到;语句覆盖是最常用的一种代码覆盖率指标,也非常简单。但是对一些控制结构的代码而言,它不能真正表示是否完全覆盖到。决策覆盖(decision coverage):又叫分支覆盖,决策覆盖是指在控制结构的代码块,如if, while中的整个bool表达式是否在false和true条件下,各被执行一次。决策覆盖原创 2016-07-25 10:42:47 · 2295 阅读 · 0 评论 -
软件测试分类(软件测试基础知识)
软件测试分类1、 按是否需要执行被测软件分为静态测试、动态测试静态测试: 代码风格和规则审核 程序设计和结构的审核业务逻辑的审核走查、审查与技术复审手册 需求文档检查 动态测试:软件运行时的测试 2、 测试阶段分为单元测试、集成测试、系统测试、验收测试、回归测试、Alpha测试、Beta测试; 单元测试:第一, 模块或者函数的设计稿第二,原创 2016-05-05 20:58:52 · 887 阅读 · 0 评论 -
对链表进行排序(归并排序)
归并排序(算法交换链表节点,时间复杂度O(nlogn),不考虑递归栈空间的话空间复杂度是O(1)) 本文地址首先用快慢指针的方法找到链表中间节点,然后递归的对两个子链表排序,把两个排好序的子链表合并成一条有序的链表。归并排序应该算是链表排序最佳的选择了,保证了最好和最坏时间复杂度都是nlogn,而且它在数组排序中广受诟病的空间复杂度在链表排序中原创 2016-08-23 21:54:54 · 1019 阅读 · 0 评论