240 发简信
  • 单例模式 → 破坏 → 阻止破坏

    单例常用实现 懒汉 线程不安全 饿汉 基于static 线程安全a. 静态成员变量b. 静态块儿c. 静态内部类 枚举:基于static 线程安...

  • 120
    代理简记

    Java静态代理 委托类和代理类,实现共同接口 共同接口: 委托类: 代理类: 测试结果: Java动态代理 通过反射生成代理类实现 Invoc...

  • redis 源码文件目录

    文件名作用adlist.c 、 adlist.h双端链表数据结构的实现。ae.c 、 ae.h 、 ae_epoll.c 、 ae_evport...

  • Redis数据结构底层实现

    内容均为个人学习后整理,如需转载请注明出处。 adlist quicklist(由ziplist构成) dict zskiplist intse...

  • 120
    Elasticsearch 搜索为什么那么快?

    原文链接补充推荐 类比的很贴切,看完会对ES机制有个整体的把握。 倒排索引为什么比B-Tree快? ID是Elasticsearch自建的文档i...

  • 嗨~! 线程 —— 持续更新(^-^)V

    进程 是了解线程之前的首要概念,当我们想要在系统中运行程序,首先需要向操作系统申请资源(内存、文件句柄),申请资源在操作系统中的基本单位是进程。...

  • 120
    线程池第一印象~

    ThreadPoolExecutor 看源码可知前三个构造器最终调用的都是第四个进行初始化工作。 workQueue 等待队列 ArrayBlo...

  • 120
    索引、BTree和B+Tree

    参考:https://blog.csdn.net/tongdanping/article/details/79878302参考:http://w...

  • 120
    类装载器

    1. class装载验证流程 1.1. 加载 装载类的第一个阶段, 取得类的二进制流,转为方法区数据结构,在Java堆中生成对应的java.la...

    0.1 198 0 3 1