2017-11-21 设计模式 《设计模式》学习笔记3——工厂模式 定义工厂模式实际上有广义和狭义的分别,广义的工厂模式指的是简单工厂模式、工厂方法模式、抽象工厂模式三个,而狭义的工厂模式就是这里的工厂方法模式,一般情况下如果有人直接说工厂模式,多半指的就是工厂方法模式。工厂方法模式引用书中的定义如下: 继续阅读全文 »
2017-11-20 设计模式 《设计模式》学习笔记2——简单工厂模式 定义简单工厂模式并不属于GoF(Gang of Four四人组)23中设计模式,有些地方的解释说因为简单工厂模式太简单,所以23中设计模式就没有单独列出。但是简单工厂模式在实际的应用中却很常用,因此在刘伟老师的《设计模式》一书中就还是列了出来。简单工厂模式引用书中的定义如下: 继续阅读全文 »
2017-11-15 设计模式 《设计模式》学习笔记0——说明 之前也一直有学设计模式,不过总是断断续续的,都是网上这里找点资料,那里找点博客这样学,在这个过程中也曾产出了策略模式、单例模式等博客记录。但是这些学习过程,可能是由于直接进入设计模式,而没有先好好学习设计原则的缘故,导致学的快也忘得快。 继续阅读全文 »
2017-11-15 开发工具 《maven实战》学习笔记7——maven项目版本管理和灵活构建 说明《maven实战》一书内容很多,整个maven要学的东西也很多,不过,结合个人实际情况,我打算把这一篇作为这次对maven学习的一个阶段性收尾,待其他更急需补充的知识有一定眉目了,再回过头来继续深入。 继续阅读全文 »
2017-11-14 开发工具 《maven实战》学习笔记6——maven聚合和继承 maven聚合为什么要用maven聚合随着互联网的发展,一个项目的业务复杂度越来越高,整个项目的业务代码也会越来越庞大,因此便有了把一个项目拆分成若干个子项目的需求。根据之前的知识,clean、test、package、install等都是针对单独的项目,那么对于上边若干个子项目可能就需要执行若干次的clean、test、package、install等操作,而这些操作具有很高的重复性。介于这样的前提,便需要使用到maven聚合,经过一定的配置后,可以让我们每一次clean或者test或者package等都同时对所有子模块生效,大大减少了重复工作。 继续阅读全文 »
2017-11-14 修心•修性•修行 论细节决定成败 说明近期,工作中、工作外、个人、他人均遇到了不少问题,而这些问题的成因均因未注意细节而造成,使我再一次想起那句名言:细节决定成败。于是我觉得很有必要做一个记录,用以自警和他警。 继续阅读全文 »
2017-11-13 开发工具 《maven实战》学习笔记5——maven仓库和镜像 什么是maven仓库要理解什么是maven仓库,需要先理解什么是maven构件。什么是mavne构件呢?在本书中解释是: 在maven的世界中,任何一个maven依赖、插件和maven项目构建的输出都是maven的构件。 继续阅读全文 »
2017-11-13 开发工具 《maven实战》学习笔记4——maven坐标和依赖 maven坐标maven坐标是什么坐标一词最让人熟悉的就是读书时学的x、y轴的横竖坐标,平面中由x、y决定一个唯一的点,x、y就是坐标。三维中,x、y、z决定一个唯一的点,x、y、z就是坐标。而在maven中,就是groupId、artifactId、version、packaging等属性决定一个唯一的项目模块,这些属性就是maven项目的坐标。 继续阅读全文 »