自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 组合模式

作用:用面向对象模式,处理树结构。将多个对象,组合成树。  用户用 单个子节点,就和使用树一样。有一致性。你在总部办的会员卡,可以在分店使用。需求,部分与整体层级明显。但是用户可以忽略这个 等级制度。都可以去使用。  就可以使用组合模式。总部:public abstract class Market{ private String name;

2017-03-31 19:16:15 181

原创 expecting IDENT, found '*' 错误

expecting IDENT, found '*' near line 1, column 10 [selecto.* from com.hd123.hdpos4.sys.dao.group.PGroupEntity o, com.hd123.hdpos4.sys.dao.group.PGroupUser u where o.group.uuid = u.group.uuid and u.u

2017-03-31 14:47:47 10543

原创 备忘录模式

不破坏封装的前提下(getter,setter),获得对象内部状态。存在其他地方,需要的时候,恢复到原先状态。   -----这不就是存档嘛备忘对象:public class Computer{private int useTime;private String name;private int level;getter......setter......}

2017-03-30 19:31:58 139

原创 状态模式

原理:对象在内部状态改变时,改变它的行为。对象看起来。对象状态,对象实例的属性的值。行为,对象的功能。分离状态和行为。抽象状态类:public interface State{     public void handle(String parame)}具体状态类:public class ConcreterState implement State{     public void handle...

2017-03-29 22:26:40 179

原创 模板模式

作用:类的行为,由父类定框架,子类具体实现。 父类完成了部分功能,子类只需要,完成剩下的功能。去除子类的重复代码、只需要实现细节、在某些类的算法中,用了相同的方法,造成代码的重复。控制子类扩展,子类必须遵守算法规则。抽象对象:实现模板,完成部分、abstract class GoToSchoole{ //完成部分,框架

2017-03-28 21:56:36 152

原创 外观模式

不需要客户与每一个子模块打交道,我们独立出一个门面,前台,我们只需要找他。他为系统的一组接口提供了一个统一的访问接口。作用:客户与子模块解耦,让子模块内部更容易扩展。 客户只需要和facade类交互。门面角色:public class Facade{ private childServiceA a; private childServiceB b;

2017-03-23 21:05:15 198

原创 detached entity passed to persist异常

这个错误第一步,你先查看是不是映射错误。 否则很大可能是 id错误第一种,可能是因为 你的id生成策略不是 手动生成,而你却手动给id值。第二种,你也设置了手动,而且赋值了 但是还是有这个错。那么就需要看看你的事务了,是不是你的修改是在事务里面。

2017-03-22 14:57:45 890

原创 适配器模式

作用:将因为接口不兼容 而 不能一起工作的类,可以一起工作将一个类的接口转换成客户希望的另一个接口。电源插座有3口的 有2口。你笔记本想使用2口的,就需要一个适配器(再来一个3口插板),然后接在这个2口上、找一个帮你调用。目标接口:客户需要的接口。需要适配的类:适配器:包装 需要实配的类,然后转换成目标接口。目标接口:public interface Tar

2017-03-22 11:47:03 181

原创 批量更新记录

有些业务需要批量设置一些字段。我们首先会在前台将 所有实体对象(id),放在一个集合中传到后台,然后将需要批量设置的字段也传到后台。然后就可以进行update了。但是后台会使用 in语句(这里就不要用for循环了。这个太慢了),或者exists。上面是一种思路、这种无法就是根据勾选很多记录然后批量设置还可以,我们批量设置的对象肯定是从一张表中查的,那么你选出来的可能是根

2017-03-22 09:41:36 249

原创 原型模式

通过一个原型对象,指明所有创建的对象的类型。之后复制这个原型对象,创建出更多类型的对象。我们要生成的对象,必须实现可以‘克隆’自己的接口。复制实例对象,来创建一个新的实例。只要实现克隆自身的方法,就可以获得新对象。1.简单形式客户:提出,我需要一个对象。抽象原型角色:一个接口具体原型角色:被复制的对象。public interface Prototype{

2017-03-21 20:11:00 323

原创 建造者模式

重点:人都会经历,婴儿、少年、青年、中年、老年。但是每个人又不完全一样。  建造者,在盖楼房,每一个房子肯定都不一样,但是盖楼的流程都是相同的。作用:保证流程不变。

2017-03-21 15:01:29 307

原创 工厂模式

分为简单工厂模式   和   工厂方法模式  抽象工厂模式作用:我们通常通过new 来构造对象实例。这样会带来一些问题。(对象初始值,构造对象前的一些操作等)解决方法:建立一个工厂,它会生产对象,你只需要找工厂要就可以。简单工厂:一个工厂来帮你生产所有对象。工厂方法模式:由于对象很多,于是单独分出很多的具体工厂,生产具体对象。 原来的工厂就是一个抽象,需要制定具体工厂才能生产出来。

2017-03-18 15:18:04 440

原创 装饰模式

作用:动态的将(责任)附加到(对象)上。易扩展。比继承好用它的对象都可以单独使用,或者被装饰者 包装起来使用。这里对象组件和装饰者 都共同继承某一类。是为了匹配同一对象,并且装饰者来替换对象组件。实现新加行为。如果是继承,需要修改原程序。继承的例子。比如:我们要喝水,但是有的人会放很多的调味品。public class Water { public void d

2017-03-17 11:32:46 173

原创 观察者模式

作用:多个观察者对象同时监听某一个主题对象。主题对象状态上改变,就会通知所有的观察者。    事物之间的通信。有些事件可以通过广播的形式,但会出现突发情况。原理:主题对象的数据在被修改的时候,会及时通知所有被观察者。主题(被观察者,需要看他更新,某些操作时发出通知):    1.添加新的观察者,可能需要做不同的操作,给别的地方使用    2.删除观察者    3

2017-03-16 11:06:22 210

原创 Oracle同义词以及同义词循环链错误。

同义词:就是别名的意思。与视图类似,是一种映射关系。是表、索引、视图的对象的别名。创建:create public synonym table_name for user.table_name;好处:节省数据空间,不同用户操作同一种表无差别。能够在不同的数据用户之间实现无缝交互。简化对象访问  和  提高对象访问安全性。在开发中对统一数据库,多用户操作。如果没有

2017-03-14 15:13:35 16581

原创 SpringMVC的HandlerExceptionResolver

这个接口是Spring MVC,用来处理异常的。首先我们需要实现这个接口。重写里面的一个方法public ModelAndView resolveException(HttpServletRequest request,              HttpServletResponse response, Object handler, Exception ex)一般里

2017-03-09 15:45:02 353

IrisPortable.exe

IrisPortable.exe

2020-03-25

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

TA关注的人

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