自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 彻底搞懂 Java 多线程:继承 Thread 与实现 Runnable 的区别

从内存模型到源码实现,一篇文章彻底搞懂两种线程创建方式ThreadRunnable网上都说"实现 Runnable 更好",但很少有人讲清楚。今天,我们从的角度,搞懂这个问题。

2026-08-14 16:24:51 218

原创 高频面试题!@Transactional 自调用为什么会失效?从自调用到自注入,一文理清Spring事务与代理机制

本文会详细讲解:@Transactional 自调用失效的原因与解决方案、@Lazy 注解的工作原理、循环依赖的底层机制、三级缓存的设计思想、以及代理对象与真实对象的关系。

2026-07-15 13:58:35 310

原创 【深入浅出JVM】超经典面试题:Java 中 i = i++ 为何值不变?——从 JVM 字节码深度剖析

初学 Java 时,我们都觉得i++不就是让i加 1 吗?那i = i++不就是"先自增,再赋值给自己"吗?结果应该还是自增后的值啊!int i = 0;i = i++;// 竟然输出 0!如果你把i++换成++iint i = 0;i = ++i;// 输出 1就一个++放前面还是后面的区别,底层到底发生了什么?本文带你拆开 JVM 的"工作台",看懂操作数栈和局部变量表是怎么配合的,以及那条神秘的iinc指令到底做了什么手脚。javap是 JDK 自带的反编译工具,可以把.class。

2026-05-12 01:38:46 672

原创 【深入浅出JVM】解剖一个字符串:从 .class 文件到常量池,它到底经历了什么

本文深入讲解 Java Class 文件的常量池机制。通过 jclasslib 可视化工具,从一段简单的 Hello 类出发,逐层剖析:常量池的条目类型、Utf8 与 String 的区别、名字索引/描述符索引/属性名索引的作用、以及字面量与 new String() 在编译期的差异。适合想理解 JVM 底层存储机制的初学

2026-05-10 02:44:48 635

原创 【数据库设计杂谈】冷热数据分离:何时用 JSON 字符串,何时拆表?

在应用开发中,我们经常面临一个抉择:某类数据是直接存入一个 JSON ,还是拆成 多张关系表?本文结合一个习惯打卡应用的实际设计,探讨冷热数据的存储选型——这一逻辑是通用的。本质上还是一种空间和查询速度之间的交换关系。使用json遇到高频使用的字段不合适,就需要建表索引来提升查询速度。

2026-04-17 01:44:31 511

原创 【报错】使用@MybatisPlusTest注解单元测试时自动插入报错

测试使用的注解然后这里我用断言来测试自动metric实体的createTime属性,看看是否能够被自动插入。

2026-04-06 01:20:42 63

原创 【报错】无法解析符号@AutoConfigureTestDatabase

@AutoConfigureTestDatabase注解

2026-04-04 23:00:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除