关闭
当前搜索:

离散存储_链表

链表的定义: 链表也是一种线性表,它的数据的逻辑组织形式是一维的。链表的物理存储结构使用一组地址任意的存储单元存储数据的。在链表中每个结点可以是一个结构体元素,当然也可以是其他构造类型元素。在链表的每一个结点中,有一个专门用来存档指针的域,用这个指针来存放后继结点的地址。 一个链表通常有一个表头,它是一个指针变量,用来存放第一个结点的地址。此外,链表的最后一个结点的指针域要置空(NULL),因...
阅读(207) 评论(0)

连续存储_数组

#include #include #include struct Arr { int * pBase; //数组第一个元素的地址 int len; //数组长度 int cnt; //数组有效元素的个数 }; void init_arr(struct Arr * pArr , int length); int append_arr(struct ...
阅读(175) 评论(0)

AJAX之二级联动下拉列表

AJAX的核心是JavaScript对象XMLHttpRequest。是一种异步请求的技术,不用刷新整个页面就可以与服务器进行交互。本文就以二级联动下拉列表为例: 获取AJAX对象js代码: function createAJAX(){ var ajax = null; try{ ajax = new ActiveXObject("microsoft.xmlhttp"); }catc...
阅读(278) 评论(0)

JAVASE—java集合框架

一个集合(Collection)就是一个存储一组对象的容器,我们将这些对象称之为元素。Java支持三种类型的集合:规则集(Set)、线性表(List)和图(Map)。Set的实例存储一组互不相同的元素,List的实例存储一组顺序排列的元素,Map实例存储一组对象。Java集合框架的结构如下图所示: Java集合的设计使用了接口、抽象类和具体类。接口定义了架构,抽象类提供了接口一部分功能的...
阅读(161) 评论(0)

Oracle—ORA-28001:密码过期解决办法

Oracle提示错误信息:ORA-28001:the password has expired;这是Oracle11g的新特性,Oracle创建用户时的缺省密码的有效期是180天,超过180天用户的密码未做修改就会无法使用。 解决办法: 查询当前用户的状态: -- 查看账户状态 select username,profile,account_status,lock_date from...
阅读(334) 评论(0)

装饰者模式

一、装饰者模式概述 装饰者(Decorator)模式又被称为包装模式。对客户端透明的方式扩展对象的功能。是继承关系的一种替代方案。可以不通过继承增加子类来扩展对象的新功能,使用对象之间的关联关系代替继承关系,更加灵活,避免了类数量的爆炸。 二、装饰者模式结构 装饰者模式类图: 装饰者模式中的角色有: 抽象构件(Component)角色:给出一个抽象接口,以规范准备...
阅读(246) 评论(0)

工厂方法模式

一、工厂方法模式的结构 工厂方法时简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法保持了简单工厂的优点克服了它的缺点。 首先,在工厂方法模式中,核心的工厂类不在负责所有产品的创建,具体的创建工作交给子类完成。核心类作为一个抽象工厂,仅仅给出具体工厂类必须实现的接口。在实际的系统中,如果产品存在如下的等级层次结构: 基于上面的产品结构,出现了多于一个的抽象产品类,这是一种最真...
阅读(733) 评论(0)

简单工厂模式

一、简单工厂模式 简单工厂模式就是工厂类根据传入的参数决定创建出哪一种产品的实例。简单工厂模式涉及到工厂角色、抽象产品角色和具体产品角色。 工厂类(Creator):是简单工厂的核心,含有与应用紧密相关的业务逻辑。工厂类在客户端的调用下创建产品对象,往往由一个java类实现。抽象产品(Product):是所有具体产品的父类或者接口。具体产品(Concrete Product):工厂类创...
阅读(335) 评论(0)

观察者模式

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有的观察者对象,让他们可以自动更新自己。 观察者模式的类图: 抽象主题(Subject):主题对象可以把所有的观察者对象保存在一个容器中,并且抽象主题提供删除和注册观察者的方法。抽象观察者(Observer):是所有具体的观察者的接口,在得到抽象主题发生变化时更...
阅读(286) 评论(0)

单例模式

单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。...
阅读(184) 评论(0)

UML简介

UML简介UML(统一建模语言,Unified Modeling Language)是一种图例式软件设计语言,它综合了很多已经存在的面向对象的建模语言、方法和过程。...
阅读(227) 评论(0)

集合

1. 数组与集合用来存储一种数据类型的集合容器。 特点: 1. 只能存储一种数据类型的数据 2. 一旦初始化,数组的长度是固定的 3. 数组中元素之间的内存地址连续 4. Object类型的数组可以存放任意类型的数据 集合相比与数组: 集合可以存放任意类型的数据对象,数组只能存放同一种类型的数据。 集合的长度是可以改变的,数组是固定长度的。2. Collection接口以下是Ja...
阅读(248) 评论(0)

Eclipse快捷键

Eclipse快捷键本文主要列举Eclipse常用的快捷键,以提高大家写代码的速度....
阅读(211) 评论(0)

网络编程

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的...
阅读(183) 评论(0)

初学Java Web——Servlet(一)

1. Servlet1.1 静态网页和动态网页如果浏览器在不同时刻访问Web服务器所获得的页面内容(源文件)可以发生变化,那么这个页面就称之为动态网页。我们参考以下代码: document.write(new Date()); </bod...
阅读(172) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:5684次
    • 积分:269
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类