240 发简信
IP属地:山西
  • 设计模式七

    1、中介者模式 解决问题:用一个中介对象来封装一系列对象交互。 实现方法:创建一个类来管理一系列内部对象之间的交互 2、备忘录模式 解决问题:在不破坏封装的前提下,存储关键对...

  • 设计模式六

    1、生成器模式 解决问题:封装一个复杂对象的构造过程,并允许按步骤构造。将创建复杂对象的过程封装起来。创建一个比较大且复杂的对象,一般不直接返回。 实现方法:用一个生成器接口...

  • 设计模式五

    1、状态模式 解决问题:能根据内部状态的变化,改变对象 的行为,看起来像修改了类。 实现方法:将每个状态下要执行的共同方法抽象到一个状态接口中,当执行时执行对应状态类的对应方...

  • 设计模式四

    1、外观模式 解决问题:提供一个统一的接口,来访问子系统中一群功能相关接口。外观模式定义了一个高层接口,让子系统更容易使用。 实现方法:创建一个类将子系统所使用的方法封装在里...

  • 设计模式三

    1、工厂模式 解决问题:一个类需要创建多个实例化对象时,用一个统一的类进行管理,降低耦合度 实现方法:1、简单工厂模式:直接将实例化代码抽象出来作为一个单独的类供调用。2、工...

  • 设计模式二

    1、装饰器模式 装饰器模式主要解决在类实例化阶段动态添加某些属性和方法的问题,而不是在一开始就将所有的属性都定义好。 实现方法:主要分为decorator和component...

  • 设计模式一

    1、设计模式 设计模式通常是针对面向对象而言的,是某类问题的通用设计解决方案,是人们解决同类型问题所总结的经验。 遵循的基本原则:将变化的对象或者方法抽离为接口,供类继承,实...

  • 120
    Cookie与Session的区别和联系

    Session 由来 本来 session 是一个抽象概念,开发者为了实现中断和继续等操作,将 user agent 和 server 之间一对一的交互,抽象为“会话”,进而...

  • Java 工程中常见的对象简述

    PO(Persistant Object)持久对象通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 Java 对象。最简单的 PO 就...

  • git 上的分支命名规范

    master:主分支,永远是可用的、稳定的、可直接发布的版本,不能直接在该分支上开发 develop:开发主分支,代码永远是最新,所有新功能以这个分支来创建自己的开发分支,该...

  • jar 包和 war 包的区别

    jar 包是 java 打的包,war 包可以理解为 javaweb 打的包 war 是一个 web 模块,其中需要包括 WEB-INF,是可以直接运行的 WEB 模块。拿 ...

  • Maven 生命周期

    何为生命周期 在 Maven 出现之前,项目构建的生命周期就已经存在。软件开发人员每天都在对项目进行清理、编译、测试、部署。公司和公司间、项目和项目间,往往使用不同的方式做类...