logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

策略模式与工厂模式的区别

策略模式侧重于封装算法或行为,并允许根据运行时条件动态选择不同的策略。它适用于需要在运行时根据场景动态切换行为的情况。工厂模式侧重于创建对象,隐藏对象创建的复杂性,使得客户端只关心使用对象,而不需要关心如何创建对象。它适用于创建对象过程较为复杂的情况。示例总结如果你想在一个支付系统中动态选择支付方式,那么你应该使用策略模式。如果你在一个应用中需要根据数据库类型来生成不同的数据库连接对象,那么你应该

文章图片
#java#设计模式#策略模式 +1
《 Spring Boot实战:优雅构建责任链模式投诉处理业务》

本文详细介绍了在Spring Boot中如何实现责任链模式,通过构建投诉处理系统作为实际场景。从定义投诉请求类开始,逐步实现了抽象处理者类和多个具体的处理者类,并成功创建了投诉处理链。通过控制器处理来自API的投诉请求,展示了责任链模式在Spring Boot应用中的灵活性和扩展性。本文还讨论了责任链模式如何解决传统处理方式的不足,提高了系统的维护性和可扩展性。最后,通过API测试验证了实现的有效

文章图片
#spring boot#责任链模式#python +1
策略模式在 Spring Boot 框架中的应用

在 Spring Boot 中的应用十分广泛,特别是在处理需要根据条件选择不同实现时,常常会使用到策略模式。例如在依赖注入、业务逻辑处理、数据转换、支付系统、权限控制等场景中,我们都可以通过策略模式来提高代码的灵活性和可扩展性。在 Spring Boot 中,策略模式的实现通常借助 依赖注入 来动态选择具体的策略,这使得我们可以轻松地扩展新的策略类,而不需要修改现有的代码

文章图片
#策略模式#spring boot#后端 +1
平衡二叉树(Balanced Binary Tree)

平衡二叉树是一种特殊的通过保持平衡性,平衡二叉树可以在最坏情况下仍然具有较好的性能,保证查找、插入和删除操作的时间复杂度为O(log n)。平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等。

文章图片
#java#开发语言#数据结构
ShardingSphere5.1适配达梦数据库

Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。

文章图片
#数据库#java
ShardingSphere5.1适配达梦数据库

Apache ShardingSphere 是一款分布式的数据库生态系统, 可以将任意数据库转换为分布式数据库,并通过数据分片、弹性伸缩、加密等能力对原有数据库进行增强。

文章图片
#数据库#java
JVM垃圾回收机制和垃圾回收器

JVM(Java虚拟机)的垃圾回收是自动管理内存的过程,用于回收不再使用的对象并释放内存资源。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。这种自动化的内存管理机制极大地减轻了开发人员对手动释放内存的负担,提高了开发效率。垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。如果不及时对内存中的垃圾进行清理,那么,这些垃圾对象所占的内存空间会一直保

文章图片
#jvm#java
到底了