摘要: hibernate 的中的session依照load()和get()按照参数的制定OID(ObjctID)去加载一个持久化对象。另外Query.list()方法则按照HQL语句去加载持久化的对象。以上的几个方式都可以实现hibernate的持久化对象的加载。如果有不懂hibernate对象的"临时... 阅读全文
posted @ 2015-04-22 23:14 人丑就该多读书 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 4、接口隔离原则: ISP(Interface Segregation Principle) 客户端不应该依赖它不需要的接口,或者说类的依赖的关系应该建立在最小的接口上。举个例子,直接上代码:1interfaceI{2publicvoidmethod1();3publicvoidmethod2();... 阅读全文
posted @ 2015-04-03 00:09 人丑就该多读书 阅读(647) 评论(0) 推荐(1) 编辑
摘要: 2. 里氏替换原则:LSP(Liskov Substitution Principle)里氏替换原则,定义为只要父类出现的地方子类就可以出现,而且用子类替换后,程序也不会出现问题,使用者根本不用关心是父类还是子类。这也是我们java继承特性的一个表现。下面用个实际项目中遇到的一个简单的需求:现在有A... 阅读全文
posted @ 2015-04-01 23:26 人丑就该多读书 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 第一写技术博客,只是想把自己一天天积累的东西与大家分享。今天在看《大型网站架构和java中间件》这本书时,其中提到代理模式的动态代理。作为java中间件的一个重要基础,我觉的有必要整理和分析下java的23种设计模式,如有不对的地方,请大家留贴指正。 一、设计模式的分类 总体来说,Java的设计模式... 阅读全文
posted @ 2015-03-31 23:42 人丑就该多读书 阅读(837) 评论(1) 推荐(0) 编辑