- 博客(10)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 原型模式
原型模式定义一个复制接口,实体类去实现接口,创建实体类,使用实体类的复制方法创建新对象,可以避免new对象.避免系统开销, 也可以将原对象的属性值都继承下来.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。当创建新对象开销较大时,可以使用该模式,但是该模式绕过了构造函数的限制。UML例:需求:写一份简历,可以方便更新工作经历代码实现:简历类import java.io.ByteArr
2017-09-14 18:08:04 227
原创 工厂方法模式
工厂方法模式工厂方法模式是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。 定义一个抽象工厂和抽象产品,根据实际情况实例化具体的工厂就可获得的相应的产品。具体角色抽象工厂(Creator)角色:工厂方法模式的核心,任何在模式中创建对象的工厂类必须实现这个接口。 具体工厂(Concrete Creator)角色:实现抽象工厂的具体工厂类,受到应用程序调用产生具体产品对象。 抽象产品
2017-09-14 09:33:17 319
原创 代理模式
代理模式代理模式:为其他对象提供一种代理以控制这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理模式可以在客户端与目标对象之间起到中介的作用。具体角色:抽象角色(Subject):通过接口或抽象类声明真实角色实现的业务方法。 代理角色(Proxy):实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑来实现抽象方法,并可附加自己的操作。 真实角色(RealSubje
2017-09-13 19:39:18 327
原创 装饰模式
装饰模式装饰模式是在不改变原类文件和使用继承的方式,动态地扩展一个对象的功能。它是创建一个包装对象,也就是装饰来包裹对象。具体角色:1:抽象构件角色(Component):给出一个抽象接口,以规范准备接收附加责任的对象。 2:具体构件角色(Concrete Component):定义一个将要接收附加责任的类。 3:装饰角色(Decorator):持有一个构件对象的实例,并实现一个与抽象构件接口一
2017-09-13 19:27:17 346
原创 策略模式
策略模式策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们可以相互替换。 策略模式让算法独立于使用它的客户而独立变化。具体角色1:Strategy(抽象策略类): 定义一个公共接口,各种不同的算法以不同的方式实现这个接口,Context使用这个接口调用不同的算法。抽象策略类一般使用接口或抽象类实现。 2:Context(应用场景): 需要使用ConcreteS
2017-09-13 19:22:09 258
原创 简单工厂模式
由工厂对象决定创建出具体的产品类。业务类只需关注相应的业务方法。工厂类通过业务类传来的参数动态决定应该创建哪个产品类的实例。具体角色:工厂(Creator)角色:简单工厂模式的核心。它负责实现创建所有具体产品类的。工厂类的创建方法可以被外界直接调用以创建具体的产品类实例。 抽象产品(Product)角色:简单工厂模式创建的所有产品类的父类,负责描述所有实例所共有的公共接口。 具体产品(Concr
2017-09-13 19:08:04 233
原创 多对多主表从表
关联表配置:package com.nkrx.model;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import j
2016-04-22 11:19:06 670
原创 小知识点集锦
1:建立数据库表的时候, 注解标签: @Entity @Table(name=”表名”) //生成的ID为随机数 @Id @GeneratedValue(generator = “system-uuid”) @GenericGenerator(name = “system-uuid”, strategy = “uuid”) @Column(length = 32)2.查询数据库语句:
2016-04-01 16:24:45 388
原创 对象转为JSon
首先将对象转化为Map集合,然后再进行json字符串的转化。List与Map集合可嵌套使用@Override public String getChose(String choseId) { // TODO Auto-generated method stub List<ChoseSubjectModel> csList=choseSubjectD
2016-04-01 15:01:43 373
原创 多个单选框的值传到后台
使用C标签的foreach循环将从后台拿到的值遍历到前台,单选框的name值不能相等就用对象的ID代替,设置一个隐藏域,在JS中将选中单选框的Value值拼接成json字符串,以form表单的形式提交到action层,action层中getParameter()方法通过隐藏域的name拿到value值。在service层将json字符串转为对象。传到数据库中。 jsp代码:<%@ page lan
2016-04-01 14:19:36 5793 1
软件卸载(Uninstall+Tool)3.5.7.5611单文件便携版.rar
2019-07-25
Java中如何把foreach中的radio存入数据库?
2016-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人