240 发简信
IP属地:广东
  • Maven实战之nexus

    使用专门的Maven仓库管理软件Nexus构建Maven私服。 nexus下载地址 https://www.sonatype.com/download-oss-sonatyp...

  • Maven实战之聚合与继承

    何为Maven的聚合 假设有这么一个场景,有ABC三个项目,需要一次构建三个项目,而不是分别到每个项目下面执行mvn命令,这个时候Maven的聚合特性就是为了该需求而服务的。...

  • Maven实战生命周期与插件

    Maven生命周期与插件 Maven的生命周期是抽象的,往往跟我们输入的mvn命令有关,生命周期的实际实现是由插件去实现的。具体的构建步骤,大部分都跟插件绑定,比如编译这个步...

  • Maven实战之仓库

    何为Maven仓库? 在Maven的世界中,所有的构件,都有着唯一的坐标,当一个工作站有多个项目的时候,如果每个项目都有着一个相同构件的备份,这显然不是最好的解决的方案,首先...

  • Maven阅读之坐标与依赖

    Maven坐标 像数学中横坐标,纵坐标一样,两个坐标确定一个点,甚至是三维的,三点确定一个点,Maven也有相应的定义规则:任何一个构件在Maven中都有唯一标识,Maven...

  • Maven阅读之简介

    Maven 是什么? Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件,除了以程序构建能力为特色之外,还提供高级项目管...

  • 设计模式之桥接模式

    桥接模式:将抽象的部分与它的实现部分分离,使它们都可以独立地变化。 什么叫抽像与实现分离,并不是说让抽象类与其派生类分离,因为这没有任何意义,实现指的是抽象类和它的派生类用来...

  • 设计模式之适配器模式

    适配器模式:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 使用背景: 美国电器 110V,中国 22...

  • 设计模式之观察者模式

    观察者模式也叫作发布-订阅模式,也就是事件监听机制。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态上发生变化时,会通知所有观...

  • 设计模式之建造者模式

    建造者模式:将一个复杂对象的构建与它的表示分离,是的同样的构建过程可以创建不同的表示 使用建造者模式,客户端只需要指定需要建造的类型就可以得到它们,而无需关注建造的过程和细节...

  • 设计模式之外观模式

    外观模式(门面模式):为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口是的这一子系统更加容易使用 举个例子,如书中所讲,股民买股票,新股民对股票不了解...

  • 设计模式之模板方法模式

    模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类,模板方法使得子类可以不改变一个算法即可定义算法的某些特定步骤 算法的基本组当成: 顶层抽象模板类 内部实现一个...

  • 设计模式之原型模式

    原型模式:用原型对象指定创建对象的种类,并且通过拷贝这些原型创建新的对象。其实原型对象就是从一个对象再创建另外一个可定制的对象,而且无需知道任何创建的细节。 大致组成如下: ...

  • 设计模式之工厂方法模式

    工厂方法模式 :定义一个用于创建对象的接口,让子类决定实现哪一个类,工厂方法使一个类的实例化延迟到其子类。 工厂模式的基本组成: 1、抽象工厂 所有具体工厂的父类,规范子类 ...

  • 设计模式之代理模式

    代理模式的定义:为对象提供一种代理用来控制这个对象的访问。 代理模式的主要构成有三部分: 1、抽象对象 该对象是目标对象以及代理对象的共同接口,这样一来,在使用的地方目标对象...

  • 120
    设计模式之装饰者模式

    装饰者模式的定义是动态地给一个对象添加一些额外的职责。就增加功能来说,装饰者模式比生成子类更加灵活。 通常给一个对象增加功能,可以直接修改对象类增加功能,又或者是使用继承,在...

  • 120
    设计模式之策略模式

    策略模式:它定义了算法家族,分别封装起来,可以让算法在不影响到客户端的情况下,使模式可以根据不同的场景进行对应的切换。 举个容易理解的栗子,像日常生活中,我们去超市又或者是某...

  • 120
    设计模式之简单工厂模式

    前言 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这...

  • Clean Code 阅读笔记六

    单元测试 对待单元测试的代码也应该像对待生产环境代码一样,都是代码,没有什么道理不优雅的对待,让测试不随着时间的流逝,在越来越多的逻辑加入的情况下,慢慢演变成脏测试,脏测试 ...

  • Clean Code 阅读笔记五

    边界 日常开发中,为了快速开发出满足特定需求的接口,通常都会选择使用第三方框架,而这些第三方框架可以认为是不可控制代码。边界可谓是在使用时接触到的不可控代码的那一道口,简单的...

个人介绍
生如夏花,死如秋叶。喜欢这个D