`
IT4CAT
  • 浏览: 25190 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
iteye太不给力了,换地方了 新空间地址:http://home.51cto.com/index.php?s=/space/1647167   相关分类的博文会继续,生命不息 IT不止
写完东西一发布就没了,晕死抽象工厂模式,简单来说就是用一个工厂造一组对象,这组对象功能相互关联。介绍一个名词:产品族一组功能上相互关联隶属于不同种类的对象,即继承自不同的父类。比如说学生这个抽象类会有3个子类张三李四王五球这个抽象类也有3个子类足球篮球台球现在是张三喜欢踢足球,那么张三+足球,就是一个产品族,同理李四打篮球,那么李四、篮球这俩对象组成了一个产品族,王五打台球,王五跟台球组成了一个产品族而抽象工厂就是创造产品族的    今天被ITEYE这垃圾网站彻底干郁闷了,不写了,明天准备换个不用iteye了,用51CTO或是博客园去,垃圾,我真服了  
  今天来介绍工厂方法模式,工厂方法(Factory Method)模式的意义在于定义一个创建工厂类的一个抽象工厂类(接口),具体的工厂类都实现这个抽象的工厂类,这里定义成接口,也就是所有具体的工厂实现类都要实现这个抽象的工厂类,之后再定义一个实际需求当中需要被创建的的对象的父类,此处这个父类也定义成接口。 工厂方法模式的对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接口),这个类将不在负责具体的产品生产,而是只制定一些规范,具体的生产工作由其子类去完成。在这个模式中,工厂类和产品类往往可以依次对应。即一个抽象工厂对应一个抽象产品,一个具体工厂对应一个具体产品,这个具 ...
有个数据库表结构设计如下:   create table DEPT( ID NUMBER(9) PRIMARY KEY, --部门ID NAME VARCHAR2(100), --部门名称 PARENT_ID NUMBER(9) --父级部门ID,通过此字段与上级部门关联 );     数据如下:     按照这种查询会出现一个想要的分组结构     SELECT T.*, ROWNUM
   简单工厂模式又叫又叫做静态工厂方法(StaticFactory Method)模式,说直白点就是调用一个类的静态方法,这个静态方法根据不同的情况创造不同的对象给客户端,而这个类就为工厂类.说的可能有点绕,其实就是一个类根据你传递给 ...
ORACLE SQLPLUS常用命令及查询1.启动停止TNS监听 lsnrctl start lsnrctl stop2.启动Oracle Services net start OracleServiceOrclnet stop OracleServiceOrclSQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error   --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedback off --禁止显示最后一行的计数反 ...
简单介绍下SpringMVC构成 构成SpringMVC的主要组件如下 1、DispatcherServlet 2、HandlerMapping 3、Controller 4、ViewResolver   了解SpringMVC的构成之后说下SpringMvc的处理流程顺便说下每部分都负责做什么 spring mvc处理过程1、客户端请求提交到DispatcherServlet2、DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller3、DispatcherServlet将请求提交到Controller4、Control ...
Oracle-物化视图 介绍:oracle物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取。对于数据仓库,创建的物化视图通常情况下是聚合视图,单一表聚合视图和连接视图。物化视图可以查询表,视图和其它的物化视图。 1 关于物化视图日志 查询物化视图日志文件格式:desc mlog$_test; 创建物化视图时默认指定 ...
  举例说明策略模式,商场进行促销活动时,有如下优惠活动 一、满100减20 二、一件5折,二件三折 三、有些商品是固定8折 四、有些商品不参与促销活动 针对上述需求,在用代码进行封装时,如果按部就班的写就会将代码写到一个类中,之后根据不同情况进行判断之后进行相应的处理,但是这样做的坏处就是当有新的促销活动要加进来时,如:新追加一种促销活动当消费满500的情况下,送手提包一个,这时就需要修改整个程序,追加新的判断,因为是修改程序就可能将之前对的逻辑修正错了,也会需要对所有代码进行重新编译,这样做带来的代价十分昂贵,而且违背了设计的一个原则--开放封闭原则 即对修改关闭,对扩展开放,所以为了满足上 ...
freemarker 对list进行排序 升序 sort 降序reverse 具体针对于那个字段进行排序用sort_by("xxx")、reverse_by("xxx")
判断奇偶性效率最高的不是1%2!=0最高的应该是(i&1)!=0
freemarker解决格式化问题:数字格式化例如100格式化后变成100.00 #{(doc.billFee[0]!"0")?number;m2}现将字符串转化成number之后再格式化“m2”为格式化标准,如果值可能不存在加if判断问题 freemarker 对list进行排序 升序 sort 降序reverse 具体针对于那个字段进行排序用sort_by("xxx")、reverse_by("xxx")
freemarker如何在url中传递中文参数 例如:http://www.map512.cn/findPOI.do?key=南门 如果不转码,request.getParameter("key")返回的是乱码,在jsp中,我们一般这样子传参数 String key2=URLEncoder.encode(key,"gbk"); http://www.map512.cn/findPOI.do?key=key2 那么在freemarker中怎么办呢?用<#setting url_escaping_charset='gbk'> <a href ...
freemarker不支持for循环,只有通过<#list 1.. as i><#if xxxx<i></#list>的形式处理
在table中追加样式 style="table-layout:fixed;" 这个也是在html中有效的设置 当freemarker模板需要引入图片是,按照普通的html方式进行设定是找不到相应图片的,正确的方法 一、ITextRenderer renderer = new ITextRenderer(); ... ... ... renderer.getSharedContext().setBaseURL("file:/D:/images/"); 二、ITextRenderer renderer = new ITextRenderer(); ... ...
Global site tag (gtag.js) - Google Analytics