• Springboot-servlet

    这篇探究SpringBoot的内置servlet容器。

  • bst

    这篇看看二分查找树,提到二分,有我们已知的二分搜索,它用在已排序的线性表,跟这个二分查找树又有什么关系呢?我想答案应该是方便维护。对于线性表,如果除了查询外还会往里面存入数据,那么我们需要频繁地去排序来让数组变得有序;对于树来讲,新增加节点,我们只需修改部分分支,且尽量让他保持平衡。

  • subarray

    这篇聊聊双指针以及他的替代方法。title是subarray,这是因为相关的题使用双指针解起来是十分方便的,但是也有不适用的情况,所以更建议使用一步到位的map + preSum,双指针的思路是很容易理解的,后者需要绕个弯。

  • SpringBoot refresh

    这篇主要分析SpringBoot在run阶段的refresh过程。

  • SpringBoot environment

    ​ SpringBoot配置文件的相关分析。我们都知道目前SpringBoot的配置文件可以配置文件很简单,支持多环境,有yml和properties,那么他的加载机制是怎样的呢?又是如何读取的?

  • SpringBoot startup

    出个系列总结一下SpringBoot,会偏底层一些。这篇主要介绍SpringBoot的大致启动过程,细节会在稍后文章中讲解。

  • 2020_end

    2020过完了,做个总结,同时简要规划新一年的目标。

  • hashmap

    Java Hashmap,经典数据结构。主要理解他的组成结构和哈希原理,哈希冲突如何处理。基于jdk8。

  • mybatis_preview

    Mybatis帮助我们提升与数据库交互的效率,简化了JDBC的样板代码。

  • lock

    锁跟多线程紧密相关,有复杂与简单之分。