摘要:
问题描述 今天遇到一个应用场景,那就是oracle数据库一对多的关系关联查询时只关联查找最新的第一条数据。百度了很多大神提供的解决办法,最后记录下我自己的问题解决办法,仅仅作为记录。 解决办法 直接上sql: 更多:能够根据rn行号获得任意一行或者多行的数据 阅读全文
摘要:
设计模式第四篇,装饰者模式,大家多多指教。 简介 装饰者模式是动态的将责任附加到对象上(引自《Head First设计模式》)。这里的重点在于动态这两个字,我们都知道继承的实现的方式,它是是类编译的时候就去加载文件,属于一种静态的附加,而我们要实现动态的附加就不能单纯的通过继承来实现。在这种背景下, 阅读全文
摘要:
设计模式第三篇,观察者模式,大家多多指教 简介 观察者模式定义了对象之间的一组一对多的依赖,当一个对象改变时,其他被依赖的对象都会收到通知并且自动更新(引自《Head First设计模式》)。首先观察者模式有一个对象,我们称之为主题对象(Subject),有很多其他的对象我们称之为观察者(Obser 阅读全文
摘要:
设计模式第二篇,策略模式,请大家多多指教。 简介 策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用该算法的客户(引自《Head First设计模式》)。举个栗子,我们可以用旅行这一行为来代入该模式,我们旅行的交通工具可以选择汽车、火车、飞机、轮船等等,这些可供 阅读全文
摘要:
第一次写博客,也是第一篇,从单例模式开始,不足之处,望各位看官海涵。 简介 首先我们都知道单例模式是java常用的23种设计模式之一,它的用途可谓是非常广泛。它的核心就在于单实例,即整个环境中该类有且只能有一个对象。而java创建实例的方式已知的有四种,分别是通过new、clone、反射或者序列化这 阅读全文