05 2017 档案

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