240 发简信
IP属地:上海
  • AQS(三) 多线程可重入

    有道面试题 有一家生产奶酪的厂家,每天需要生产100000份奶酪卖给超市.通过一辆送货车发货,送货车辆每次送100份。厂家有一个容量为1000份...

  • Resize,w 360,h 240
    死磕源码系列 - ThreadLocal

    关于 ThreadLocal 先问几个问题 ThreadLocal 基于什么场景下使用? ThreadLocal 为什么是弱引用? Thread...

  • Resize,w 360,h 240
    log4j2(二) 获取 Logger

    本文接着上一篇 log4j2(一) 获取 ILoggerFactory 继续讲。 2. 获取 Logger 我们这里继续以 log4j2 为例探...

  • Resize,w 360,h 240
    log4j2(一) 获取 ILoggerFactory

    关于log4j2的初始化流程,现在项目基本都是springboot项目,就需要结合 springboot 源码来解析,这块可以参考Springb...

  • Resize,w 360,h 240
    Maven - 人生若只如初见(四)

    细心是最珍贵的品质。 先看一段命令的输出 这段输出中就看一行 前面的maven-clean-plugin:2.6.1:clean是插件及具体执行...

  • Resize,w 360,h 240
    Mybatis随笔(十) 聊聊NameSpace

    在我刚接触Mybatis那会,有位先生说到这个NameSpace时,说这个东西不一定就要写对应Mapper接口的全限定类名,我就来试了试。 原来...

  • Resize,w 360,h 240
    Mybatis随笔(九) StatementHandler解析

    Mybatis从SqlSession到Executor再到Statement,这就是一条SQL执行的调用过程,而Statement接口就是数据库...

  • Mybatis随笔(八) 缓存解析

    mybatis的两个缓存:一级缓存与二级缓存 一级缓存 上篇我们已经提过一部分一级缓存的本质、使用、清除,这里简单提下失效原因 多次调用同一条查...

  • Resize,w 360,h 240
    Mybatis随笔(七) Executor解析

    上篇我们说到 DefaultSqlSession 是通过 Executor 来完成SQL的执行与返回结果的封装,这里看下 Executor 的具...

个人介绍
人生当苦无妨,良人当归即好