摘要:
模式定义 抽象工厂模式:提供一个创建一系列相关或相关依赖对象的接口,而无需指定他们具体的类,抽象工厂模式又被称为Kit模式,属于对象创建型模式。 模式结构 以window和linux的按钮和文本框为例 模式分析 优点: (1)抽象工厂模式隔离了具体类的生成,使得客户并不需要知道什么被创建,在某种程度 阅读全文
摘要:
模式定义 工厂方法模式:又称为静态工厂模式,也叫做虚拟构造器模式和多态工厂模式,他属于类创造模式。在工厂模式中。工厂父类负责定义创建产品对象的公共接口,而工厂子类负责生成具体产品对象。 模式结构 模式分析 工厂模式是简单工厂模式的进一步抽象和推广。在工厂方法模式中,核心的工厂类不再负责所有具体产品的 阅读全文
摘要:
模式定义 简单工厂模式:又称为静态工厂方法模式,属于类的创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例,简单工厂模式单独创建一个工厂类负责创建其他类的实例。被创建的实例具有共同的父类。 模式结构 模式分析 简单工厂模式不属于Gof 23个基本设计模式,但可以作为学习Gof的工厂模式 阅读全文
摘要:
在pom.xml中添加MyBatis依赖 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> <dependency> 阅读全文
摘要:
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid功能 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大 阅读全文
摘要:
MyBatis是一个优秀的基于Java的持久层框架,它的内部封装了JDBC,使开发者 只需关注SQL语句本身。 MyBatis通过xml或者注解方式将执行的Statement等与动态的sql参数语句相映射,形成完整的SQL语句,并将查询结构通过 Java对象返回。 MyBattis特点 1、在xml 阅读全文
摘要:
配置web.xml CharacterEncodingFilter(配置字符集过滤器,解决中文编码问题) <filter> <filter-name>encodingFiltter</filter-name> <filter-class>org.springframework.web.filter. 阅读全文
摘要:
package com.mohecun.common.utils; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import javax.se 阅读全文
摘要:
Cookie Cookie是指存储在本地终端上的的数据,同时与具体Web页面或者相关站点相关联。Cookie数据会自动在Web浏览器和Web服务器之间进行传输。也就是说HTTP请求发送时,会把保存在该请求域名下的Cookie值发送到服务器端,因此,服务器端脚本可以读写存储在客户端的Cookie值。 阅读全文
摘要:
对于依赖注入使用注解方式,将不再需要在Spring配置文件中声明Bean实例,具体方式如下 修改spring-context.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org 阅读全文