240 发简信
IP属地:山西
  • Resize,w 360,h 240
    LeetCode No.206 反转链表

    一 解析 链表内包含一个 val 数值和一个指向后继节点的引用 next。要做的就是把这个链表节点内的指针指向它的前驱节点。因为这是一个单向链表...

  • Resize,w 360,h 240
    ReentrantLock 源码阅读

    一 API 阅读 一种可重入的互斥锁。拥有和 synchronized 关键字相同的功能,除此之外,也有一定的功能扩展。 一个 Reentran...

  • Resize,w 360,h 240
    AQS 源码阅读

    一 简介-API 文档阅读 提供一个基于 FIFO 等待队列实现阻塞锁和相关同步器的基础框架。这个类被设计用于依靠一个原子类 int 值表示状态...

  • Resize,w 360,h 240
    mybatis 中的动态代理

    mbatis 中的 mapper 类,在代码层级都是接口类,使用框架的时候,也没有要求我们给出这些接口声明的实现,而是应用开发者编写对应的 xm...

  • BaseExecutor 与一级缓存

    前面提到的三个基础执行器都是需要和数据库进行直接交互的。 mybatis 本身有两层缓存结构。部分情况下的查询操作,可能并不会请求数据库,而是通...

  • Resize,w 360,h 240
    mybatis 执行器

    一 执行器层次结构 mybatis 大体上的执行器关系链路如图。上层的 CachingExecutor 和 BaseExecutor 各自处理一...

  • LeetCode No.1 两数之和

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会...

  • Resize,w 360,h 240
    JVM 日志读取与解析

    JVM 随着 Oracle 的快速发布策略,会经常发生变化。所以在一些版本行之有效的参数,可能在另一些新的版本里并不起作用。可以通过这个命令查看...

  • Resize,w 360,h 240
    数据分片简述

    一 简述 传统的关系型数据库,比如常用的 MySQL 都存在性能瓶颈,即在数据达到一定的量级之后,数据库的性能会显著下降,数据库的读写操作都会随...