自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个人开发福音!阿里云号码认证服务实现短信验证码

摘要: 阿里云号码认证服务提供个人可用的短信验证码功能,支持个人开通(10元/年含100条短信),无需企业资质审核。通过全新升级的API接口和Credentials凭据管理,避免AK/SK硬编码风险。实现步骤包括:开通服务并引入新依赖dypnsapi20170525,配置安全凭据文件或环境变量,使用@ConfigurationProperties绑定参数,创建客户端并编写发送逻辑。系统自带签名和模板,开箱即用,适合个人项目和小流量场景。

2025-11-04 17:10:56 2135 6

原创 【JVM】Java new关键字到底干了什么?全面拆解执行流程

本文以Student s1 = new Student()为实例,拆解 JVM 中 new 关键字底层执行流程:从 javap 分析字节码指令切入,详解类加载检查、内存分配(含指针碰撞 / 空闲列表及 TLAB 并发解决方案)、零值初始化、对象头设置、<init>() 执行五大核心步骤,还补充对象头、实例数据、对齐填充的内存布局。文中结合 GC 收集器特性、<init>() 合并逻辑等细节,用 “盖房子” 比喻简化理解,且参考《深入理解 Java 虚拟机》,兼具实操性与权威性。

2025-10-05 18:21:24 1813

原创 【SpringBoot】自动装配原理:全方位超全解析

SpringBoot自动装配原理涵盖依赖、入口、流程及特性,核心是通过条件注解按需加载配置类,结合starter依赖与属性绑定实现零配置。关键流程包括候选配置筛选、条件匹配及用户配置覆盖,体现“约定大于配置”思想。

2025-09-21 21:33:41 1858 2

原创 【Spring】三级缓存与循环依赖:面试高频考点全解析

Spring三级缓存解决循环依赖面试考点

2025-09-08 14:44:35 618 1

原创 【MyBatis】一级缓存和二级缓存的清空时机:源码深度探究

本文基于MyBatis 3.5.9源码分析了一二级缓存的清空机制。

2025-09-06 09:31:39 785 1

空空如也

空空如也

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

TA关注的人

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