- 博客(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
原创 【无标题】
生产环境建议代理类生成路径建议单独配置,避免污染类路径动态代理产生的类需要监控方法调用性能注意代理对象的内存占用(特别是CGLIB)重要服务建议开启-verbose:class参数监控类加载情况
2025-05-10 10:18:29
1726
原创 深入理解工厂模式
工厂模式通过将对象创建和使用分离,有效解决了紧耦合和不易扩展的问题。在具体使用时需要根据场景选择合适的工厂类型,避免过度设计。当系统需要管理多个相关对象或需要灵活扩展时,工厂模式会展现出强大的威力。希望这篇文章能帮助您深入理解工厂模式,如果有任何疑问欢迎留言讨论!【注】本文代码示例在JDK 1.8环境验证通过,实际使用时请根据业务需求适当调整。
2025-05-03 14:49:59
999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅