1. 我所理解的其他问题·第5篇·数据库事务踩坑——Debug查询结果与数据库不一致

    最近在业务中遇到一个问题,业务是这样的:在插入新用户时需要校验用户的某些信息是否唯一,而在程序中校验结果永远是不唯一的。然后我把 MyBatis 打印的执行 SQL 语句拿了出来在数据库中执行,发现没有数据。

    2020/05/28 数据库

  2. 我所理解的代理模式与Proxy类

    从前从前,有个面试官问我动态代理和静态代理的区别,我当时支支吾吾没说清楚,只提到了动态代理需要实现InvocationHandler接口,然后使用Proxy类反射创建实例云云。至于静态代理……这玩意不就是一种设计思想?

    2020/05/28 Java

  3. 我所理解的其他问题·第4篇·自定义SpringBoot Starter

    如何自定义一个 SpringBoot Starter?

    2020/05/27 Spring

  4. 我所理解的JDK系列·第1篇·编译器是如何选择重载方法的

    本文介绍了重载、方法签名的概念,由几个示例入手介绍了编译器选择重载方法的规则与优先级,其中还向大家介绍了对象的声明类型与实际类型的概念,希望能够帮助到大家。

    2020/05/25 JDK

  5. 我所理解的MySQL系列·第c篇·UPDATE多列用AND连接会发生什么

    最近在一次线上作业过程中执行了一个 UPDATE 语句,本以为万无一失,结果应用反馈说没有更新,数据还是没有变,最后经过排查才发现是我语句写错了,导致 UPDATE 语句执行的结果与预期不符。

    2020/05/10 MySQL

  6. 我所理解的JVM系列·第2篇·类加载的基石——双亲委派机制

    JVM 系列的第二篇,主题是双亲委派机制,内容包括 JVM 双亲委派机制的具体描述及源码分析、类加载器分类、双亲委派机制的好处以及打破双亲委派机制的四种场景等内容。

    2020/05/08 JVM

  7. 我所理解的JVM系列·第1篇·Java类是如何在JVM中加载及初始化的?

    JVM 系列的第一篇,主题是类加载机制,内容包括 JVM 类加载机制的具体描述、类生命周期各阶段的具体工作、类初始化阶段的主动引用及被动引用区分等内容。

    2020/05/07 JVM

  8. 我所理解的JVM系列·第a篇·你知道布尔类型在JVM中是如何表示的吗

    作为一个“有经验”的 Java 工程师,你一定知道什么是 try-catch-finally 代码块。但是你知道 JVM 是如何处理异常的吗?今天我们就来讲讲异常在 JVM 中的处理机制,以及字节码中异常表。

    2020/05/04 JVM

  9. 我所理解的JVM系列·第b篇·Java异常处理机制在JVM中是如何工作的

    本文描述了在 JVM 中布尔类型的变量是如何表示的,以及在两个 if 语句中 JVM 进行判断的具体逻辑。

    2020/03/22 JVM

  10. 我所理解的MySQL系列·第a篇·你知道COUNT什么最快吗

    最近在学习极客时间丁奇的专栏《MySQL实战45讲》中第14讲有关 count 函数的时候觉得这一讲很有意思,遂决定加以实操并且记录,以加深印象。

    2020/03/14 MySQL