摘要:
原型模式:通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点。 优势:效率高(直接克隆,避免了重新执行构造步骤)。 克隆类似于new,但是不同于new。new创建新的对象属性采用的是 阅读全文
摘要:
建造模式的本质: ——分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况下使用。 ——由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可 阅读全文
摘要:
实现了创建者和调用者的分离 详细分类: 简单工厂模式:用来生产同一等级结构中的任意产品。(用于增加新的产品,需要修改已有代码) 工厂方法模式:用来生产同一等级结构中的固定产品。(支持增加任意产品) 抽象工厂模式:用来生产不同产品族的全部产品。(对于增加新的产品,无能为力,支持增加产品族) 核心本质: 阅读全文
摘要:
单例模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 优点:1. 由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时产生一个单例对象,然后永久驻留内存的方式来解决。 2. 单例模式可以在系统设置 阅读全文
摘要:
ServletDemo1.java ServletDemo2.java 结果: 输入用户名和密码,选择记住用户名,然后点击登录。 页面显示登录成功! 重新打开浏览器,再次访问登录界面,会显示如图。 阅读全文
摘要:
1. 创建一个servlet 2. 创建一个Html页面 阅读全文
摘要:
1. 文件名非中文: 2. 文件名含中文: 阅读全文
摘要:
反射:就是把Java类中的各种成分映射成一个个的Java对象。例如,一个类有:成员变量,成员方法,包等信息,利用反射技术可以对一个类进行解剖,把各个部分映射成一个个对象。 1. 先得到类的字节码对象:Class cl = Class.forName("类的全名"); 或者:Class cl = 类名 阅读全文
摘要:
1. Html就是超文本标记语言的简写,是最基础的网页语言。 2. Html是通过标签来定义的语言,代码都是由标签所组成。 3. Html代码不用区分大小写。 4. Html代码由<html>开始</html>结束。里面由头部分<head> </head>和体部分<body> </body>两部分组 阅读全文
摘要:
1. 最简单 2. 使用Request import urllib.request req = urllib.request.Request('http://python.org/') response = urllib.request.urlopen(req) the_page = respons 阅读全文