概述: 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 类型:结构型模式。 类图: 适用性: 1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。 2.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。 这时 ...
分类:
其他 时间:
2018-10-05 00:37:04
收藏:
0 评论:
0 赞:
0 阅读:
202
定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。 解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的 ...
分类:
其他 时间:
2018-10-05 00:36:46
收藏:
0 评论:
0 赞:
0 阅读:
147
Python运行后,报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 原因:window 读取文件可以用\,但是在 ...
分类:
编程语言 时间:
2018-10-05 00:36:16
收藏:
0 评论:
0 赞:
0 阅读:
398
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行 ...
分类:
其他 时间:
2018-10-05 00:36:01
收藏:
0 评论:
0 赞:
0 阅读:
189
使用GenericServlet实例 配置文件web.xml如下: ...
分类:
其他 时间:
2018-10-05 00:35:46
收藏:
0 评论:
0 赞:
0 阅读:
217
概念 监督学习(Supervised Learning) 从给定标注的训练数据集中学习出一个函数,根据这个函数为新函数进行标注 无监督学习(Unsupervised Learning) 从给定无标注的训练数据中学习出一个函数,根据这个函数为所有数据标注 分类(Classification) 监督学习 ...
分类:
编程语言 时间:
2018-10-05 00:35:30
收藏:
0 评论:
0 赞:
0 阅读:
422
Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 它们不是独立的应用程序,没有main()方法。 它们不是由用户或程序员调用,而是由另外一个应 ...
分类:
其他 时间:
2018-10-05 00:35:14
收藏:
0 评论:
0 赞:
0 阅读:
188
处理办法 1. 2. 3. `swapoff a && swapon a` ...
分类:
系统服务 时间:
2018-10-05 00:34:43
收藏:
0 评论:
0 赞:
0 阅读:
227
我是比赛地址 A:Phone Numbers $Description$:给你一串数字,问你能组成多少开头为8的11位电话号码。 $Sol$:统计8的数量,与$n$%11作比较。 1 #include<cstdio> 2 #include<algorithm> 3 #include<cstring> ...
分类:
其他 时间:
2018-10-05 00:34:22
收藏:
0 评论:
0 赞:
0 阅读:
188
MyBatis 核心配置文件( mybatis-config.xml),该文件配置了 MyBatis 的一些全局信息,包含数据库连接信息和 MyBatis 运行时所需的各种特性,以及设置和影响 MyBatis 行为的一些属性。 mybatis-config.xml 文件结构 mybatis-conf ...
分类:
其他 时间:
2018-10-05 00:33:58
收藏:
0 评论:
0 赞:
0 阅读:
227
1) Servlet在容器中运行,其实例的创建及销毁等都不是由程序员决定的,而是由容器进行控制的。 创建Servlet实例有两个时机: 1,客户端第一次请求某个Servlet时,系统创建该Servlet的实例:大部分的Servlet都是这种Servlet。 2,Web应用启动时立即创建Servlet ...
分类:
其他 时间:
2018-10-05 00:33:41
收藏:
0 评论:
0 赞:
0 阅读:
219
1、Java语言实现 抽象类 实现类 测试 2、python语言实现 ...
分类:
编程语言 时间:
2018-10-05 00:33:13
收藏:
0 评论:
0 赞:
0 阅读:
197
概述: 为其他对象提供一种代理以控制对这个对象的访问。 类型:结构型模式。 类图: 适用性: 1.远程代理(RemoteProxy)为一个对象在不同的地址空间提供局部代表。 2.虚代理(VirtualProxy)根据需要创建开销很大的对象。 3.保护代理(ProtectionProxy)控制对原始对 ...
分类:
其他 时间:
2018-10-05 00:32:56
收藏:
0 评论:
0 赞:
0 阅读:
178
用来说明一个jsp文件自身的一些特点。以便服务器(tomcat)作出正确的处理。 页面指令: 标签库指令: 包含指令:静态包含。 用来包含其他jsp的源代码 (静态包含)。 所谓静态包含, 就是先将引入的jsp页包含入本页面中, 然后解释为同一个servlet。 <%@include file="x ...
分类:
其他 时间:
2018-10-05 00:32:39
收藏:
0 评论:
0 赞:
0 阅读:
184
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对 ...
分类:
其他 时间:
2018-10-05 00:32:03
收藏:
0 评论:
0 赞:
0 阅读:
185
关于HttpSession, 在服务器端保存用户状态的一种机制 (1) 获取HttpSession对象的方法: (2) 对HttpSession对象, 进行存取数据的操作 (3) 比较Session和request: request: 创建:当用户请求到达服务器的时候。 销毁:当本次请求的应答回到客 ...
分类:
Web开发 时间:
2018-10-05 00:31:12
收藏:
0 评论:
0 赞:
0 阅读:
172
SpringMvc @PathVariable 工作原理: 友情提示:查看清晰大图,请鼠标右击图片后,选择新标签页中打开。 相关对象: ...
分类:
编程语言 时间:
2018-10-05 00:30:54
收藏:
0 评论:
0 赞:
0 阅读:
570
一、SQL注入攻击 参考文章:原文点击 sql作为一种解释型语言,在运行时是由一个运行时组件解释语言代码并执行其中包含的指令的语言。基于这种执行方式,产生了一系列叫做代码注入(code injection)的漏洞 。它的数据其实是由程序员编写的代码和用户提交的数据共同组成的。程序员在w ...
分类:
数据库技术 时间:
2018-10-05 00:30:39
收藏:
0 评论:
0 赞:
0 阅读:
235
简述: 所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。 可使用访问修饰符指定声明类型或成员的可访问性。 在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal。 ...
分类:
Windows开发 时间:
2018-10-05 00:29:49
收藏:
0 评论:
0 赞:
0 阅读:
164