240 发简信
IP属地:广东
  • Resize,w 360,h 240
    设计模式:第四篇--工厂模式

    一、简单工厂 二、工厂方法 三、抽象工厂 总结: 一、简单工厂 简单工厂模式:书中提到简单工程其实并没有独立为一个“模式”,只是一个编程习惯。用...

    1.9 5733 4 199
  • Resize,w 360,h 240
    设计模式:第二篇--观察者模式

    定义:观察者模式定义了一系列一对多的关系,当一个对象改变状态,其他依赖者都会收到通知。从类图上看其实就是一个Subject(主题)依赖多个Obs...

    1.3 3763 7 123
  • Resize,w 360,h 240
    并发编程-java多线程总结

    目录 先了解几个概念 1、线程的生命周期 2、jvm内存模型 3、线程的实现方式 4、线程池 5、保护措施5.1、 synchronized5....

    2.6 2891 4 75
  • Resize,w 360,h 240
    设计模式:开篇--体验设计

    试想一下,如果写出来的代码如艺术品,那将是多么美妙的一件事。因此,小编该好好学习一下怎么去设计代码了。设计模式这种东西来到世界上已经有相当历史了...

    0.4 1396 3 34 1
  • netty源码分析(28)- PooledByteBufAllocator分析

    上一节分析了UnpooledByteBufAllocator,包括了堆内堆外内存是如何分配的,底层时时如何获取数据内容的。本节分析分析Poole...

  • Resize,w 360,h 240
    markdown语法

      学习markdown?当然是为了做做笔记,脑子不好就只能动动手指啦。  以往做笔记是用的OneNote,但是一段事件下来,发现记在OneNo...

  • 设计模式:第一篇--策略模式

    策略模式:定义了算法族,分别封装起来,让算法族下的算法之间可以被替换。策略模式将算法独立于使用算法的客户之外。 其实我们已经学会了策略模式了。在...

  • Resize,w 360,h 240
    netty源码分析(25)- ByteBuf

    本节开始学习netty的内存分配机制,搜先是ByteBuf。 作为一个容器,源码中的如下。有三块区域 discardable bytes:无效空...

  • 设计模式:第五篇--单例模式

    单例模式:确保一个类只有一个实例,并提供要给全局访问点。适用场景:共享的资源,比如数据库连接池,缓存等。我们可以尝试将需要释放资源的对象用单例模...