设计模式六大原则 单一职责 开放封闭 里氏替换原则 依赖倒置 迪米特原则 接口隔离原则 单例设计模式 饿汉式 这种...[作者空间]
计算机基础- 计算机网络 HTTP1.0和HTTP1.1的一些区别 缓存处理 带宽优化及网络连接的使用 错误通知的...[作者空间]
结论 Java 反射效率低主要原因是: Method.invoke方法会对参数做封装和解封操作 需要检查方法可见性...[作者空间]
定义 定义了一个对象来封装一系列对象之间的交互关系,中介者使得各个对象之间不需要显式的相互引用,从而降低了耦合,而...[作者空间]
定义 将某个类的接口转换成客户期望的另一个接口表示,使因为接口不兼容导致不能在一起工作的某些类能在一起工作。 别名...[作者空间]
斐波那契数列 由于斐波那契数列是以兔子的繁殖引入的,因此也叫“兔子数列”,它指的是这样一个数列:0,1,1,2,3...[作者空间]
Java 实现 饿汉式 懒汉式 线程安全的懒汉式 双重校验锁式(Double Check) 静态内部类式 双重校验...[作者空间]
概述 HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null键和null值,因为key不允...[作者空间]
定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以构建不同的表示。 场景 比如最常见的AlertDi...[作者空间]
抽象类:对一类事物的抽象 定义: 如果一个类中没有包含足够多的信息来描述一个具体的对象,这样的类就是抽象类。 接口...[作者空间]
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1....[作者空间]
面向对象三要素:继承、封装、多态。 继承: 继承基类的方法,并作出自己的扩展。 声明某个子类兼容于某基类(或者说,...[作者空间]
概念 Java集合框架提供了数据持有对象的方式,提供了对数据集合的操作,Java集合框架位于java.util包下...[作者空间]
概念 提供一个接口,用于创建相关的对象家族。 类图 抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并...[作者空间]
概念 定义了一个创建对象的接口,但由子类决定要实例化哪个类,工厂方法把实例化推迟到子类。 类图 在简单工厂中,创建...[作者空间]
概述 在创建一个对象时不向客户暴露内部的细节。 简单工厂不是设计模式,更像是一种编程习惯,它把实例化的操作单独放到...[作者空间]
概述 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对...[作者空间]
- String :字符串常量(线程安全) > 字符串是不变的,他们的值在创造后就不能改变。 > 字符串缓冲区支持...[作者空间]