- 博客(6)
- 收藏
- 关注
原创 能让你瞬间理解Java面向对象编程的三大特性——封装、继承与多态
Java面向对象的三大特性让你能更好的理解:我们一起将视角带入到海绵宝宝这部动画中......海绵宝宝和他的朋友们住在美丽的比奇堡,这里最出名的就是蟹老板餐厅里的美味蟹黄堡。
2025-04-02 19:42:33
1649
原创 深入理解策略模式:灵活选择算法
策略模式的核心在于定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略接口(Strategy Interface):声明所有支持算法的公共操作。具体策略类(Concrete Strategies):实现策略接口中的算法。上下文类(Context):持有一个对策略对象的引用,并通过该策略对象调用具体的算法。策略模式是一种非常强大的设计模式,特别适用于那些需要根据运行时条件动态选择不同算法或行为的场景。通过将算法封装在独立的策略类中,不仅可以简化客户端代码,还能增强系统的灵活性和可扩展性。
2025-04-02 18:40:52
321
原创 探索简单工厂模式:轻松创建对象
工厂类(Creator):负责实现创建所有类型的产品对象的内部逻辑。抽象产品(Product):定义产品的公共接口或基类。具体产品(Concrete Product):实现了抽象产品的接口或继承自抽象产品类。简单工厂模式是一种非常实用的设计模式,特别适合于那些需要基于某些条件来选择创建哪种类型对象的场景。尽管它有一些局限性,比如不完全符合开闭原则,但在很多情况下仍然是一个很好的选择。理解并合理运用这种模式可以帮助我们编写出更加灵活、易于维护的代码。
2025-03-30 16:23:58
594
原创 深入理解单例模式:设计与实现
单例模式的核心在于保证一个类仅有一个实例,并提供一个全局访问点供其他对象使用该实例。这种设计非常适合那些需要控制资源使用的场景,如数据库连接池、日志记录器等。关键特点唯一性:整个应用程序中仅存在一个实例。全局访问点:提供一个静态方法用于获取唯一的实例。延迟初始化(Lazy Initialization):实例通常在首次使用时才被创建。
2025-03-30 16:09:23
425
原创 Java的23种设计模式——开篇
设计模式的七大原则: 设计模式在软件工程中扮演着至关重要的角色,它们提供了一系列经过验证的解决方案,用于解决常见的软件设计问题。理解并应用这些模式不仅可以提升代码质量,还能促进团队之间的沟通和协作。 假设我们正在开发一个电商应用程序,其中有一个类用于处理订单相关的操作,如计算总价、应用折扣、更新库存等。如果不考虑SRP,这个类可能会变得非常庞大并且包含多个职责。例如:
2025-03-30 15:54:25
1612
原创 Oracle数据库的内存管理模式(全网最详解)
机器内存只有4G的情况下,分配50%是很有必要的,但是如果机器内存有512G,对于只部署数据库的机器来说分配75%仍然有大量的内存未使用。例如,在高负载期间,自动PGA内存管理会自动增加PGA内存的分配,以满足更多的工作负载需求。Oracle 的自动内存管理会根据系统的使用情况动态地增加或减少 SGA 的大小,以保持 SGA_TARGET 的值。,首先你需要对内存的各参数的作用非常的了解。其中手动内存管理又可分为自动共享内存管理,手动共享内存管理,自动PGA内存管理以及手动PGA内存管理。
2025-03-30 15:16:38
2268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅