自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构:树形结构从入门到“上树“

《数据结构:树形结构从入门到精通》摘要本文系统介绍了树形数据结构及其应用。从基础二叉树开始,详细讲解了三种遍历方式(前序、中序、后序),并分析了二叉搜索树的特性与操作。重点探讨了平衡二叉树(AVL树和红黑树)的实现原理及其在Java集合中的应用,以及B树家族(B/B+树)作为数据库核心索引的优势。此外还介绍了Trie树在搜索提示等场景的应用。文章最后通过三个典型问题对比了不同树结构的性能特点,帮助读者深入理解树形结构的实际应用场景和选择依据。全文采用生动的类比和代码示例,使复杂的数据结构概念易于理解。

2025-05-26 17:47:56 500

原创 [特殊字符] 责任链模式:打工人の花式甩锅艺术 [特殊字符]

什么时候用责任链?当你想说"这不归我管"时当需求像烫手山芋时当你想培养团队协作精神(互甩)时遇事不要慌,先甩给上级锅要传得快,姿势要优雅只要链条够长,bug就追不上我!

2025-05-26 11:23:03 446

原创 策略模式详解

核心价值:封装变化、提高扩展性应用原则:优先组合而非继承,避免过度设计学习建议:从消除 if-else 开始实践,结合Spring理解企业级应用。

2025-05-23 14:57:11 770

原创 模板方法模式详解

设计哲学:封装不变,扩展可变。注意事项:避免过度继承导致类层次复杂化。适用性:适合算法流程固定但部分步骤多变的场景(如框架扩展点)。

2025-05-18 17:58:06 1698

原创 装饰者模式详解:给对象动态“穿衣服“的艺术

装饰者模式是一种结构型设计模式,允许通过将对象放入包含行为的特殊封装类中,动态地添加新功能。该模式的核心原则包括开闭原则和组合优于继承,通过组合实现功能扩展,避免类爆炸。

2025-05-14 17:42:07 725

原创 适配器模式详解:让不兼容的接口协同工作

主要讲述设计模式中的适配器模式

2025-05-11 11:28:48 2282

原创 【无标题】

生产环境建议代理类生成路径建议单独配置,避免污染类路径动态代理产生的类需要监控方法调用性能注意代理对象的内存占用(特别是CGLIB)重要服务建议开启-verbose:class参数监控类加载情况

2025-05-10 10:18:29 1726

原创 深入解析建造者模式:原理、应用与Java生态实践

设计模式中建造者模式的使用与分析

2025-05-04 11:00:05 642

原创 深入理解工厂模式

工厂模式通过将对象创建和使用分离,有效解决了紧耦合和不易扩展的问题。在具体使用时需要根据场景选择合适的工厂类型,避免过度设计。当系统需要管理多个相关对象或需要灵活扩展时,工厂模式会展现出强大的威力。希望这篇文章能帮助您深入理解工厂模式,如果有任何疑问欢迎留言讨论!【注】本文代码示例在JDK 1.8环境验证通过,实际使用时请根据业务需求适当调整。

2025-05-03 14:49:59 999

空空如也

空空如也

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

TA关注的人

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