公告

注意注意,老夫要发公告了!!!

最新博文

  • 设计模式之原型模式

    原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 1 介绍 1.1 主要解决的问题 利用已有的一个原型对象,快速地生成和原型对象一样的实例。

    SPPan 2019-04-19 设计模式

    阅读更多
  • 设计模式之建造者模式

    建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。 1 介绍 1.1 主要解决的问题 主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一

    SPPan 2019-04-11 设计模式

    阅读更多
  • 设计模式之单例模式

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 1 介绍

    SPPan 2019-04-09 设计模式

    阅读更多
  • 设计模式之抽象工厂模式

    抽象工厂模式(Abstract factory pattern)是一种软件开发设计模式。 抽象工厂模式提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。 工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。抽象工厂模式就是用来解决这个问题的。 1

    SPPan 2019-04-08 设计模式

    阅读更多
  • 设计模式之工厂方法模式

    工厂方法模式(Factory Method Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂方法模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂方法模式分为三种: 1、简单工厂方法模式

    SPPan 2019-04-03 设计模式

    阅读更多
  • 设计模式概述

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 1 分类 总体来说设计模式分为三大类 1.1 创建型模式 一共五种 1.1.1

    SPPan 2019-04-03 设计模式

    阅读更多
  • component-scan标签的use-default-filters属性

    1 引入问题 今天一位同事忽然转过头来问我,spring实例化的bean默认不是单例的吗?为什么我实例化后的bean,注入到controller中的时候不是之前那个了呢?于是我去看了一下他的代码,为了方便,代码只是贴出主要部分。 1.1 被注入的bean @Component public class ParamSup

    SPPan 2019-03-28 Spring SpringMVC

    阅读更多
  • java集合:ArrayList

    ArrayList是日常开发使用的非常多的集合类,对其进行深入了解是非常有必要的。 1 定义 ArrayList源码注释的第一句为:Resizable-array implementation of the List interface,意为“List接口的可变长数组实现”。 2 底层数据结构 ArrayList底层使

    SPPan 2019-03-26 Java基础

    阅读更多
  • java集合概述

    Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*。 Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。

    SPPan 2019-03-26 Java基础

    阅读更多
  • 将字符串反转的几种实现方式

    java中实现字符串反转的方式有很多种,以下为比较常用的几种。 方式一 二分递归地将后面的字符和前面的字符连接起来。 public static String reverse(String srcString) { int length = srcString.length(); if (length <

    SPPan 2019-03-25 算法基础

    阅读更多
上一页  1 2  3  下一页