240 发简信
IP属地:陕西
  • 浅析MyBatis的动态代理原理

    前言 一直以来都在使用MyBatis做持久化框架,也知道当我们定义XXXMapper接口类并利用它来做CRUD操作时,Mybatis是利用了动态...

  • 浅析MySQL InnoDB的隔离级别

    前言 还是老规矩,首先提出几个待解决的问题: MySQL InnoDB存储引擎中事务的隔离级别有哪些? 对应隔离级别的实现机制是什么? 并发事务...

  • 浅析MySQL事务中的redo与undo

    我们都知道事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。事务的隔离性由锁机制实现...

  • 浅析MySQL InnoDB中的B+树索引

    首先列举下在面试过程中对于B+树索引常见的两个问题,希望通过本文简要解决这些问题: B+树索引是什么? 为什么说B+树比B树更适合数据库索引? ...

  • JVM 系列文章之 Java 的内存区域

    前言 下面关于 Java 的内存区域介绍大部分参考深入理解Java虚拟机,也参考了网上很多资料,以下图片均摘自网络 运行时数据区域 Java虚拟...

  • JVM 系列文章之 对象存活分析 - 引用计数 and 可达性分析

    前言 在垃圾回收器回收对象时,我们如何判断哪些对象是"活"的,哪些是"死"的,关于判断对象存活的方法主要分为两类: 引用计数法 和 可达性分析算...

  • JDK自带的反编译工具 javap

    前言 以前经常看一些文章使用 javac 反编译 class文件,然后生成一堆字节码,再一顿骚操作分析字节码,可谓是非常炫酷。这里有时间刚好也来...

  • Iterator和Iterable解析

    之前一直搞不清楚Iterator和Iterable到底有什么关系,它们的区别是什么,今天查看Java集合类源码才发现其中的名堂,接下来给大家讲讲...

  • 《Effective Java》学习笔记之改写equals和hashCode方法

    何时改写equals方法 当一个类有自己特有的"逻辑相等"概念,而且超类也没有实现equals方法实现期望的行为,这是我们需要改写equals方...

个人介绍
努力做一个笔耕者

个人博客地址: https://pjmike.github.io/