学习中

尽量每周写一篇文章,总结知识点

Maven+java11

Maven的版本为3.6.1 //pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...

2019-05-06 21:49:53

阅读数 164

评论数 0

Maven配置文件Setting.xml的使用——mirror和repository的关系和区别

参考文章:https://www.jianshu.com/p/274c363ffd7c

2019-05-04 21:51:04

阅读数 86

评论数 0

XMind总结23种设计模式的结构和特点

近期通过网上学习了23种设计模式,并在Java上简单实现了代码,下图概述了个人对这23种设计模式的结构和特点的理解。 练习代码:https://github.com/liaoooyx/Design-Patterns 对每一种设计模式的学习过程,可以在个人文章对应设计模式的分类里找到,不再赘述。...

2019-04-26 18:50:54

阅读数 83

评论数 2

UML关系:聚合、组合、关联

组合:https://www.ibm.com/support/knowledgecenter/SSCLKU_7.5.5/com.ibm.xtools.modeler.doc/topics/ccompasn.html A composition association relationship re...

2019-04-23 16:36:53

阅读数 107

评论数 0

【23种设计模式之】23.解释器模式

练习源码:https://github.com/liaoooyx/Design-Patterns

2019-04-22 18:43:59

阅读数 29

评论数 0

【23种设计模式之】22.中介者模式

练习源码:https://github.com/liaoooyx/Design-Patterns

2019-04-19 19:32:06

阅读数 44

评论数 0

【23种设计模式之】21.访问者模式

练习源码:https://github.com/liaoooyx/Design-Patterns

2019-04-19 15:57:38

阅读数 26

评论数 0

【23种设计模式之】20.状态模式(避免复杂的if-else)

练习源码:https://github.com/liaoooyx/Design-Patterns

2019-04-18 21:39:43

阅读数 90

评论数 0

【23种设计模式之】19.备忘录模式Memento(存档点、标记模式、储存与恢复)

练习源码:https://github.com/liaoooyx/Design-Patterns

2019-04-18 20:32:02

阅读数 26

评论数 0

【23种设计模式之】18.命令模式

练习源码:https://github.com/liaoooyx/Design-Patterns 实际上就是3个类之间的聚合关系 Invoke类持有Command接口的实现类(或者实现类的集合) Command接口的实现类持有Receiver类 ...

2019-04-18 19:12:16

阅读数 31

评论数 0

【23种设计模式之】17.责任链模式(filter的应用)

练习源码:https://github.com/liaoooyx/Design-Patterns FilterChain属于责任链最外层的入口,该类中持有责任链中的各个处理器(集合、数组等方式),并在doFilter()方法种进行递归调用。结束条件可设置为责任链集合为空或其他条件。 FilterC...

2019-04-18 16:58:05

阅读数 32

评论数 0

【23种设计模式之】16.迭代器模式

练习源码:https://github.com/liaoooyx/Design-Patterns 其实就是Java中迭代器Iterator的实现,实现模式参考java集合类 在网上普遍的示例中,迭代器内部是通过使用Java集合类实现的 而Java集合类实现的迭代器是通过一种节点类型实现,类似于组合...

2019-04-18 11:45:15

阅读数 22

评论数 0

【23种设计模式之】15.观察者模式

练习源码:https://github.com/liaoooyx/Design-Patterns 来自:https://www.baeldung.com/java-observer-pattern Observer is a behavioral design pattern. It specif...

2019-04-13 19:44:26

阅读数 38

评论数 0

【23种设计模式之】14.模板方法(抽象类的经典用法)

练习源码:https://github.com/liaoooyx/Design-Patterns 参考:https://www.cnblogs.com/stonefeng/p/5743673.html 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模板方法使得子类可以...

2019-04-12 16:18:18

阅读数 30

评论数 0

【23种设计模式之】13.策略模式(接口的经典用法)

练习源码:https://github.com/liaoooyx/Design-Patterns 简单来说,就是让不同的算法实现同一个接口,用户自主选择不同的实现算法,并通过接口的引用进行调用。 ...

2019-04-12 15:22:57

阅读数 37

评论数 0

【23种设计模式之】12.享元模式(共享池)

练习源码:https://github.com/liaoooyx/Design-Patterns 参考内容: 简说设计模式——享元模式:https://www.cnblogs.com/adamjwh/p/9070107.html 23种设计模式全解析:https://www.cnblogs.com...

2019-04-10 16:52:12

阅读数 45

评论数 0

【23种设计模式之】11.Composit 组合模式——结构图(树形结构)

练习源码:https://github.com/liaoooyx/Design-Patterns 简单来说,就是持有自己的类型作为成员变量。 参考1:https://www.cnblogs.com/geek6/p/3951677.html 参考2:https://www.cnblogs.co...

2019-04-10 16:05:57

阅读数 37

评论数 0

Stream流的使用详解(以及Optional类型,Supplier,Stream.generate(),Collectors.groupingBy(),通用函数接口)

内容转自:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ 流的使用详解 简单说,对 Stream 的使用就是实现一个 filter-map-reduce 过程,产生一个最终结果,或者导致一个副作用(side effec...

2019-04-08 21:15:54

阅读数 269

评论数 0

Java8新特性概览——Stream特性,Lambda表达式,函数式接口Function、Predicate、Consumer,方法引用等概述

概述: Java 8 新特性概述:https://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/index.html JAVA8 十大新特性详解:https://www.cnblogs.com/xingzc/p/6002873.h...

2019-04-08 16:58:12

阅读数 67

评论数 0

【23种设计模式之】10.桥接模式——示例整合,及JDBC的桥接模式

练习源码:https://github.com/liaoooyx/Design-Patterns 例子1:设计模式读书笔记-----桥接模式 ——形状与颜色 例子2:桥接模式(Bridge Pattern)——手机与软件 例子3:桥连接模式—— 人与行为。 扩展描述: 人是个抽象类,分男...

2019-04-07 17:08:13

阅读数 96

评论数 0

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