- 博客(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关注的人
RSS订阅