热文装饰模式(Decorator)

思想概要 装饰模式是对里氏替换的一种扩充,里式替换原则,即:基类可以出现的地方都可以替换为子类。这似乎就是”继承“的标准定义嘛,但是我们的前辈常常告诫我们,继承是危险的...

热文二分法查找的效率

结果:排序需要耗费巨大时间。单纯二分查找需要时间很少,其空间复杂度为O(1),时间复杂度为O(logN),而普通查找的时间复杂度为O(N),空间复杂度也为O(1)。 测...

热文java基础-关键字static

在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员...

热文java执行jar包

java执行jar包 一般运行包含manifest的jar包,可以使用 java -jar <jar-file-name>.jar 如果jar里没有 manifest,...

热文JAVA设计模式之责任链模式

一、什么是责任链模式?   责任链模式是指多个对象,能够依次的对传递过来的信息进行处理,并传递给下一个对象,直到处理完毕。 二、责任链有哪些角色? 抽象处理者角色:...

热文Java内存模型

Java内存模型(Java Memory Model,JMM),Java虚拟机规范中定义的来屏蔽掉各种硬件和操作系统的内存访问差异, 以实现让Java程序在各种平台下都...

热文《Java程序设计》之接口与内部类

一、基本概念 Java接口是Java语言中存在的结构,有特定的语法和结构,Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现...

热文设计模式----职责链模式

今天,我们来学习学习职责链模式,职责链模式,从字面上的意思还真的不好理解,我们要拆分来理解下,职责和链,职责不用解释了就是自己需要做的事,那么链呢,何为链,就是锁链嘛!我...

热文几种常见的设计模式

一、软件设计模式的分类 1.1. 创建型 创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。创建型...

热文Java File mkdir() mkdirs()

使用mkdir()和mkdirs()创建文件夹的区别。 1、mkdir() 如果父目录不存在,则创建失败。 2、mkdirs() 如果父目录不存在,连同父目录一起...

热文深入浅出单实例Singleton设计模式

单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的...

热文Java垃圾回收机制

GC相关概念 作用 GC就是JVM中自动内存管理机制的具体实现,GC的工作任务主要可以划分为两大块,分别是内存的动态分配和垃圾回收。 在内存分配之前,GC首先会对内存空间...

热文 Object对象

前言 JavaScript原生提供Object对象 JavaScript的所有其他对象都继承自Object对象,即这些对象都是Object的实例 Object对象的原生方...