自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 多态特性新手入门与实战指南

多态是面向对象核心特性,指同一接口在不同对象上表现出不同行为。通过父类引用指向子类对象(向上转型),运行时根据实际类型动态调用对应方法,实现“统一接口、多种形态”。如动物叫声、图形面积计算等场景,可避免冗长的 if-else 判断,提升代码扩展性与可维护性。注意:静态方法、private 方法等不参与多态。向下转型需配合 instanceof 防范异常,确保安全。

2026-09-28 15:07:05 146

原创 深入剖析 JDK 1.8 ConcurrentHashMap:从“无锁”思想到极致并发设计

JDK1.8的ConcurrentHashMap通过数组+链表+红黑树结构,结合CAS、volatile与synchronized,实现读无锁、写细粒度锁的高效并发。其核心在于:以CAS实现无锁插入与初始化,用synchronized锁定冲突桶,借助ForwardingNode支持多线程协同扩容,同时通过volatile保障可见性,使get操作无需加锁即可读取最新数据。虽写操作在冲突时仍需锁,但整体并发性能远超JDK7的分段锁设计,是“因地制宜”混合并发控制的经典范例。

2026-09-17 14:20:34 243

原创 Spring Boot 自动配置详解:从原理到实战

本文深入解析SpringBoot自动配置机制,从原理到源码,系统阐述其核心流程:通过AutoConfiguration.imports文件注册配置类,结合条件注解(如@ConditionalOnMissingBean)实现“默认可用、可被覆盖”的设计哲学。详解自动配置的触发、执行顺序与排查方法,并指导如何自定义Starter,强调优先使用扩展点而非覆盖,默认配置应专注框架装配,避免业务耦合。掌握自动配置,方能真正驾驭SpringBoot。

2026-09-14 15:41:01 404

原创 Cookie、Session、Token、JWT 四大认证机制详解(Java 实战)

本文详解 Cookie、Session 与 Token 三种状态管理机制:Cookie 是客户端存储的键值对,支持自动携带与安全属性;Session 为服务端维护的用户状态,依赖服务器存储且需共享以支持集群;Token 为无状态签名凭证,适合分布式系统,通过 JWT 实现自包含认证。三者各有优劣,应根据场景合理选择。

2026-09-13 11:18:21 359

空空如也

空空如也

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

TA关注的人

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