一点一滴

“java”

java

Hadoop踩过的坑

1.20180603遇到一个问题。报异常如下18/06/03 11:07:18 INFO mapreduce.Job: map 100% reduce 20%18/06/03 11:07:51...

怎么理解Condition

在java.util.concurrent包中,有两个很特殊的工具类,Condition和ReentrantLock,使用过的人都知道,ReentrantLock(重入锁)是jdk的concur...

理解不可变集合 | Guava Immutable与JDK unmodifiableList

1、为什么需要不可变集合(1)保证线程安全:在并发程序中,使用Immutable既保证线程安全性,也大大增强了并发时的效率(跟并发锁方式相比)。尤其当一个对象是值对象时,更应该考虑采用Immut...

每天一个设计模式(3)--单例模式

什么是单例模式?SingletonPattern,确保这个类只有一个实例,而且自行实例化并向整个系统提供这个实例。优点内存中只有一个实例,减少内存开支,减少系统性能的开销(如这个实例对象在生产时...

每天一个设计模式(2)--适配器模式

什么是适配器模式?AdaterPatterns将一个无法匹配现在项目的类或者接口改造成可匹配的接口,从而将原来无法匹配的两个类能够在一起工作。适配器模式的三个角色Target目标角色Adapte...