- 博客(5)
- 收藏
- 关注
原创 SpringBoot JPA 分组查询并根据查询数量排序
工作时遇到一个问题就是想用JPA分组查询并展示出数量,并按数量排序,终于参考无数资料搞了出来 @Autowired private EntityManager entityManager; private List<Tuple> userMessageVos (){ CriteriaBuilder cb = entityManager.get...
2019-03-10 11:52:09 7818 2
原创 java设计模式之 观察者模式
观察者模式当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象...
2019-03-10 09:03:20 91
原创 java设计模式之适配器模式
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。我们通过下面的实例来演示适配器模式的使用。其中,音频播放...
2019-03-08 09:56:01 109
原创 索引技术之有序索引
为什么要使用索引技术当文件中记录的数据条数和数据量很大时,查找速度会明显下降,为了提高查找速度,我们必须对文件建立索引。有序索引根据记录中某种排序顺序建立的索引,叫做有序索引。一般索引技术是指这种索引。有序索引的分类如果索引的查找键值的顺序与主文件的顺序一致,那么这种索引称为主索引,也称为聚类索引。一般,主索引的查找键往往是文件的主键。如果查找键的值的顺序与主文件的顺序不一致,那么...
2019-03-03 11:49:10 2303
原创 设计模式之策略模式
策略模式策略模式属于对算法的包装,使算法和算法本身分割开,派给不同的对象进行不同的操作管理,策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。 这个模式涉及到三个角色:● 环境(Context)角色:持有一个Strategy的引用。● 抽象策略(Strategy)角色:这是一...
2019-03-02 08:24:46 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人