240 发简信
IP属地:广东
  • LinkedBlockingQueue,LinkedBlockingDeque源码学习

    LinkedBolckingQueue源码学习 LinkedBolckingQueue是JUC包下基于链表实现的队列,队列最大容量是int的最大...

  • DelayQueue源码学习

    DelayQueue源码学习 DelayQueue是一个提供过期时间的队列,只返回消耗完等待时间的元素,暂时还没发现应用场景。。。。DelayQ...

  • PriorityQueue源码学习

    PriorityQueue源码学习 使用堆来实现一个优先级队列,comapreTo()比较最小的那个放在堆顶,每次offer(),poll()的...

  • BlockingQueue接口方法说明

    BolckingQueue接口 BlockingQueue 是juc下所有队列的接口,这些队列包括: ArrayBolckingQueue De...

  • Nio 缓冲类的基础---Buffer的flip,rewind,clear等操作

    Nio 缓冲类的基础---Buffer的flip,rewind,clear等操作 nio的读写是要和Buffer的子类打交道的,关键的flip,...

  • maven构建项目以及生成jar包

    1.构建项目目录 2.编写相关代码。 3.配置pom.xml文件,并放到与src平行的目录下。 4.在maven/conf/setting.xm...

  • Log4j学习

    Log4j学习 之前一直有在用Log4f,但是没有系统学习过,现在把这个系统地学习一下.. 1.核心对象和支持对象 核心对象包括:Logger,...

  • Resize,w 360,h 240
    建造者模式

    建造者模式 首先,建造者模式的封装性很好。使用建造者模式可以有效的封装变化,在使用建造者模式的场景中,一般产品类和建造者类是比较稳定的,因此,将...

  • Resize,w 360,h 240
    工厂方法模式

    工厂方法模式 简单工厂模式里无法避免的是一串一串的switc判断语句,工厂方法模式在一定程度上可以解决这个问题 维基百科 首先来一个UML图吧:...