自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 原型模式

原型模式定义一个复制接口,实体类去实现接口,创建实体类,使用实体类的复制方法创建新对象,可以避免new对象.避免系统开销, 也可以将原对象的属性值都继承下来.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。当创建新对象开销较大时,可以使用该模式,但是该模式绕过了构造函数的限制。UML例:需求:写一份简历,可以方便更新工作经历代码实现:简历类import java.io.ByteArr

2017-09-14 18:08:04 193

原创 工厂方法模式

工厂方法模式工厂方法模式是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。 定义一个抽象工厂和抽象产品,根据实际情况实例化具体的工厂就可获得的相应的产品。具体角色抽象工厂(Creator)角色:工厂方法模式的核心,任何在模式中创建对象的工厂类必须实现这个接口。 具体工厂(Concrete Creator)角色:实现抽象工厂的具体工厂类,受到应用程序调用产生具体产品对象。 抽象产品

2017-09-14 09:33:17 279

原创 代理模式

代理模式代理模式:为其他对象提供一种代理以控制这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理模式可以在客户端与目标对象之间起到中介的作用。具体角色:抽象角色(Subject):通过接口或抽象类声明真实角色实现的业务方法。 代理角色(Proxy):实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑来实现抽象方法,并可附加自己的操作。 真实角色(RealSubje

2017-09-13 19:39:18 260

原创 装饰模式

装饰模式装饰模式是在不改变原类文件和使用继承的方式,动态地扩展一个对象的功能。它是创建一个包装对象,也就是装饰来包裹对象。具体角色:1:抽象构件角色(Component):给出一个抽象接口,以规范准备接收附加责任的对象。 2:具体构件角色(Concrete Component):定义一个将要接收附加责任的类。 3:装饰角色(Decorator):持有一个构件对象的实例,并实现一个与抽象构件接口一

2017-09-13 19:27:17 308

原创 策略模式

策略模式策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们可以相互替换。 策略模式让算法独立于使用它的客户而独立变化。具体角色1:Strategy(抽象策略类): 定义一个公共接口,各种不同的算法以不同的方式实现这个接口,Context使用这个接口调用不同的算法。抽象策略类一般使用接口或抽象类实现。 2:Context(应用场景): 需要使用ConcreteS

2017-09-13 19:22:09 225

原创 简单工厂模式

由工厂对象决定创建出具体的产品类。业务类只需关注相应的业务方法。工厂类通过业务类传来的参数动态决定应该创建哪个产品类的实例。具体角色:工厂(Creator)角色:简单工厂模式的核心。它负责实现创建所有具体产品类的。工厂类的创建方法可以被外界直接调用以创建具体的产品类实例。 抽象产品(Product)角色:简单工厂模式创建的所有产品类的父类,负责描述所有实例所共有的公共接口。 具体产品(Concr

2017-09-13 19:08:04 210

原创 多对多主表从表

关联表配置: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 640

原创 小知识点集锦

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 361

原创 对象转为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 326

原创 多个单选框的值传到后台

使用C标签的foreach循环将从后台拿到的值遍历到前台,单选框的name值不能相等就用对象的ID代替,设置一个隐藏域,在JS中将选中单选框的Value值拼接成json字符串,以form表单的形式提交到action层,action层中getParameter()方法通过隐藏域的name拿到value值。在service层将json字符串转为对象。传到数据库中。 jsp代码:<%@ page lan

2016-04-01 14:19:36 5730 1

软件卸载(Uninstall+Tool)3.5.7.5611单文件便携版.rar

Uninstall Tool 简繁体中文破解版(32位和64位)是一个类似于Total Uninstall Pro的小巧、安全、快速、强大的软件卸载删除工具和自启动管理工具,它支持在使用软件本身的卸载程序卸载完毕后,再扫描软件残留的注册及其它残余文件, 将其彻底在系统删除!

2019-07-25

mRemoteNG windows远程管理工具

windows版mRemoteNG 采用了左边树+右边Tab页的显示形式,让你在一个mRemote界面中,可以连接多个远程桌面。

2019-07-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除