240 发简信
IP属地:福建
  • Spring框架中的设计模式

    观察者模式 Spring启动之后会执行内部一系列操作。我们也会经常定义Spring在启动之后,执行一些特定的业务代码。为什么不需要改动Spring源码就能实习拓展?基于spr...

  • 120
    分布式系统session共享

    1.session 的几个问题 问题1:tomcat中的session保存的位置 存在tomcat的本地ConcurrentHashMap(本地缓存),以sessionId为...

  • HashMap数据结构分析

    基本结构: 数组+单向链表 元素: Node,包含key value Node(next) 基本限制 数组默认长度:1<<4 即 16数组最大值 :1<<30默认加载...

  • 120
    分布式锁

    有synchronized实现同步访问为什么还要Lock? synchronized是通过对象内部的监视器实现,但本质还是依赖底层操作系统的MutexLock实现,是一种重量...

  • 120
    1 线程状态

    其中阻塞状态有三种情况:(01) 等待阻塞 -- 通过调用线程的wait()方法,让线程等待某工作的完成。(02) 同步阻塞 -- 线程在获取synchronized同步锁失...

  • 2 线程通信

    1. 什么是线程通信 当多个线程处理同一份数据且各线程任务不同时,就需要线程之间进行通信来避免对数据的争夺,从而保证数据的正确性。 2. 为什么使用线程通信 多线程并发时,默...