240 发简信
IP属地:陕西
  • Resize,w 360,h 240
    ArrayList源码解析

    Java集合类图 图片来源网络,权侵删。List接口通常表示为一个列表(数组、链表、队列和栈)常用实现类有ArrayList和LinkedLis...

  • HashMap源码解析

    1.HashMap结构 HashMap使用的是数组加链表的形式,数组里面存储的是key-value,在java8中为Node。 2.为什么初始化...

  • 适配器模式

    适配器模式定义 适配器模式将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。对象的适配 运行结果如下:

  • Resize,w 360,h 240
    装饰者模式

    装饰者模式定义:动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。1.新建f...

  • Head Frist设计模式-策略模式

    1.什么是策略模式 策略模式定义了算法簇,分别封装起来,让他们之间可以相互替换,让算法的变化独立于使用算法的客户。 2.设计原则 1.找出应用中...

  • 线程抛出异常会释放锁吗?

    在程序执行的过程中如果出现异常默认锁会被释放,在并发处理的过程中,有异常的情况需要多加小心,可能会出现数据不一致的情况,多个servlet线程访...

  • 可重入锁

    一个同步方法可以调用另一个同步方法,一个线程已经拥有了某个对象的锁,再次申请 的时候依然会得到这个对象的锁。synchronized的锁就是可重...

  • 脏读问题

    对业务写方法加锁,对业务读方法不加锁会出现脏读的情况 运行结果如下: