1. 我所理解的设计模式系列·第6篇·我没听说过的桥接模式

    事实上,在系统性地学习23种设计模式之前,我从未听说过桥接模式。

    2022/02/01 设计模式

  2. 我所理解的其他问题·第12篇·问了三位候选人反转链表这道题

    公司出台了一项新政策,后面的面试都需要候选人进行实际编码,可以是算法题,也可以是业务架构类题,反正面试的结果中得有代码产出。对于众多像我这样平庸的一面面试官来说,leetcode上随便扒一道算法题或许就是最简单的应对措施了。

    2022/01/25 算法

  3. 我所理解的Redis系列·第1篇·缓存一致性问题的前世今生

    本文的主要议题是缓存一致性问题,包括 Redis 常用读写策略、为什么会存在缓存不一致的场景、如何保证数据库与缓存的一致性。

    2022/01/22 Reids

  4. 我所理解的设计模式系列·第2.3篇·三种工厂模式傻傻分不清楚(3)抽象工厂模式

    本文主要介绍抽象工厂模式(Abstract Factory Pattern),它的定义是:“提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。”。

    2022/01/20 设计模式

  5. 我所理解的设计模式系列·第2.2篇·三种工厂模式傻傻分不清楚(2)工厂方法模式

    本文主要介绍工厂方法模式(Factory Method Pattern),它的定义是:“定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。”

    2022/01/18 设计模式

  6. 我所理解的设计模式系列·第2.1篇·三种工厂模式傻傻分不清楚(1)简单工厂模式

    本文主要介绍简单工厂模式(Simple Factory Pattern),它又叫静态工厂模式(Static Factory MethodPattern),它的定义是:“定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类”。

    2022/01/08 设计模式

  7. 我所理解的Spring系列·第1篇·Spring 核心元信息——BeanDefinition

    本文介绍了 BeanDefinition 的定义,BeanDefinition 提供的核心方法以及两个示例:基于 BeanDefinition 手动注册 Bean、基于 BeanFactoryPostProcessor 修改 BeanDefinition 元信息。

    2021/12/26 Spring

  8. 我所理解的JVM系列·第3篇·Java程序运行的基础——JVM内存模型

    JVM 系列的第三篇,主题是内存模型,内容包括 JVM 内存区域划分、常见溢出场景以及常用内存参数设置等内容。

    2021/09/23 JVM

  9. 我所理解的JDK系列·第6篇·并发编程基石——Thread类的工作原理

    本文首先介绍了进程与线程的联系与区别,随后描述了 Thread 类常用的 API 以及创建线程执行任务的形式,然后详细说明了线程的状态并作出示例,最后总结了线程状态转换图。

    2021/09/15 JDK

  10. 我所理解的设计模式系列·第13篇·基于模板模式重构 if-else 代码块

    在日常业务迭代工作中,我们经常会遇到这样一种需求:基于现有的稳定业务进行其他业务线的拓展,以此来满足产品以及市场的拓展需求。

    2021/09/08 设计模式