Java23种设计模式案例:工厂方法模式(Factory Method)

工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓...

2016/06/26 09:14
294
Java简单工厂模式

简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。该模式不属于23种GOF设计模式。简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工...

2016/06/26 08:53
260
Java 23种设计模式案例:原则及分类

Java23种设计模式的学习总结

2016/06/26 08:23
404
ubuntu14.04下安装Hadoop

一、环境准备 1、ubuntu 14.04 2、hadoop 2.7.2 文件较大(202M),选择一种下载方式下载。下载地址: http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz 3...

基于howler.js开发的音乐播放器

howler.js 是一个新的 JavaScript 库用于处理 Web 的音频,该库最初是为一个 HTML5 游戏引擎所开发,但也可用于其他的 Web 项目。 以下是我基于howler.js做的一个简单音乐播放器工具。 <!DO...

Java工具包框架图与集合框架思维导图

Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.* Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、...

2016/06/25 08:54
2.6K
JDK源码学习之:HashSet和HashMap

之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重点分析HashMap。...

Jdk源码学习之:String

一、定义 从该类的声明中我们可以看出String是final类型的,表示该类不能被继承,同时该类实现了三个接口:java.io.Serializable、 Comparable、 CharSequence 二、属性 这是一个字符数组,并...

Jdk源码学习之: LinkedHashSet

LinkedHashSet是基于HashMap和双向链表的实现。使用实例: 利用链表来记录,保证了迭代输出的有序性。其具体结构如下所示: 可以看出,其实现基本和LinkedHashMap一样。 2. 关键实现 从继承关...

2016/06/25 07:18
98
在docker中安装程序

如果镜像是基于ubuntu的,所以你可以使用ubuntu的apt-get命令来安装ping程序: $apt-get install -y ping apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。 在执行apt-get...

2016/06/24 18:58
503
下载docker镜像

在docker的镜像索引网站上面,镜像都是按照用户名/镜像名的方式来存储的。有一组比较特殊的镜像,比如ubuntu这类基础镜像,经过官方的验证,值得信任,可以直接用镜像名来检索到。 执行pull命...

2016/06/24 18:54
208
搜索可用docker镜像

使用docker最简单的方式莫过于从现有的容器镜像开始。Docker官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。你可以通过浏览这个网页来查找你想要使用的镜像,或者使...

2016/06/24 18:42
454
MySQL的B-Tree索引和Hash索引的区别

Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以Hash索引的查询效率要远高于B-Tree索引...

2016/06/23 19:05
155
FockJoin实现的并发计算方法

package demo10; import java.util.concurrent.ForkJoinPool; import java.util.concurrent.Future; import java.util.concurrent.RecursiveTask; public class CountTaskTmp extends Recu...

2016/06/23 18:37
240

没有更多内容

加载失败,请刷新页面