05 2017 档案
摘要:一 概述 1.什么是观察者模式? 将一个对象视作被观察者,当它发出某种行为或者发生某种变化时,通知所有依赖它的对象(观察者),这种设计模式叫做观察者设计模式。 2.观察者设计模式的用途 用于处理一对多的依赖关系,当一个对象的状态发生改变时,通知所有依赖于它的对象,这些对象收到通知以后采取相应的处理措
阅读全文
摘要:一 概述 1.什么是代理模式? 为了隐藏与保护目标对象,为其他对象提供一个代理以控制对该目标对象的访问。 2.什么是静态代理模式? 代理模式有两种: 静态代理:代理对象固定。 动态代理:代理对象不固定。 二 静态代理模式 1.基本结构: 父类:可以是一个接口、抽象类、一般类,一般是接口,保证可以按照
阅读全文
摘要:一 概述 1.什么是装饰者模式? 在不修改类,不使用继承的前提下,用一个对象来装饰另一个对象,以扩展目标对象的功能。 2.装饰者模式的作用: 继承也可以扩展类的功能,装饰者模式比继承更加灵活,因为继承时子类受父类的约束,比如子类方法不能降低访问权限,返回值必须是父类方法返回值的子类,而装饰模式就不受
阅读全文
摘要:1.什么是接口? 接口是事物最高的概括,从最高层次上设计了事物的形态。本质上是一系列规范,所有实现了接口的类都实现了该规范,从而使得在兼容该规范的地方任何一个实现类都适用。 2.什么是面向接口编程? 需求商品时,不是指定特定的商品,而是指定需求的条件,任何一个符合条件的事物都可以成为合格的商品。具体
阅读全文
摘要:一 概述 1.什么是数据结构? 数据结构是数据在内存中的存储结构,包含可接收类型、空间大小、数据提取方式、数据销毁方式、数据共享等方面。 二 JVM内存 1.栈: 数据类型:局部变量,包含基本数据类型变量与对象的引用变量。 栈中的每一个元素都叫做帧,元素进栈叫做压栈,元素出栈叫做弹栈。 共享规则:栈
阅读全文
摘要:一 概述 1.什么是文件上传? 将本地文件保存到服务器上的过程,叫做文件上传。 2.什么是文件下载? 广义上,任何从服务器端获取数据的过程都属于文件下载,默认情况下由浏览器打开展示。狭义的文件下载,指的是将从服务器端获取的数据以附件的形式保存到本地。因此下载文件时,需要重新设定浏览器处理响应内容的方
阅读全文
摘要:一概述 1.什么是Mybatis? Mybatis是Apache的一个开源项目,原名为ibatis,移植到google code后改名为Mybatis,目前迁移到了Github。Mybatis是一个支持定制化SQL、存储过程以及高级映射的优秀持久层框架,避免了几乎所有的JDBC代码、手动设置参数以及
阅读全文
摘要:IoC 一 Spring概述 1.什么是Spring? Spring是为了解决企业应用开发的复杂性而创建的,优秀的轻量级企业应用解决方案,开放源代码,主要特点是采用分层结构,允许单独使用某一模块,也可以将多个模块组合使用。 企业应用:为了满足企业运行需要开发的软件系统,现在的企业应用大多运行在开放性
阅读全文
摘要:一概述 1.什么是XML? eXtensible Markup Language,不以预先定义的一组数据结构为前提,用作应用程序间数据交换的载体。XML没有规定固定的标签与固定的结构,用户可以自定义,可扩展性强,这一点不同于HTML语言,HTML规定了可使用的标签以及标签之间的关系,扩展性差。 2.
阅读全文
摘要:一 概述 1.整合的目的 将Mapper映射器的创建任务交给Spring容器。 二 具体实现 1.创建sqlSessionFactory: 2.创建Mapper: ⑴分散创建(逐个为Dao创建Mapper) ⑵集中创建(为指定包下的所有Dao创建Mapper) ①条件: 条件一:如果映射文件采用扫描
阅读全文
摘要:一 概述 1.什么是MVC? Model-View-Controller,一种软件设计思想,将软件分为三层:模型层、视图层、控制层。 模型层:负责处理具体的业务。 视图层:与用户交互的界面。 控制层:将请求分发给指定的业务逻辑。 2.什么是Spring MVC? Spring MVC是Spring对
阅读全文
摘要:1.什么是适配器模式? 适配器模式是一种过渡模式,用于沟通两个不兼容的事物,实现信息交换。 2.适配器模式的目的 使一个对象能够以一种相对简单的方式处理多个不同类型的对象,即一个对象兼容多个不同类型的对象。例如,电脑接收外部硬件的插口唯一确定,不同尺寸的内存卡先插到读卡器上,再由读卡器插到唯一确定的
阅读全文
摘要:1.什么是功能模块化 将实现不同功能的代码分别存放到不同的文件、类、方法中,每一个文件、类、方法都是一个实现单一功能的模块。 2.为什么使用模块化 模块化的文件、类、方法功能单一,可以相对独立存在,不仅降低了对其他对象的依赖,而且层次清晰,便于维护。 3.模块化的具体实现方法 通过增加模块数目减小单
阅读全文

浙公网安备 33010602011771号