自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java基础:简单工厂模式、工厂方法模式和抽象工厂模式综合概述

抽象工厂模式则适用于需要创建一族相关或相互依赖的对象(产品族)的情况。假设图形应用程序除了形状之外,还引入了颜色概念,每种形状可以有不同的颜色(如红色圆形、蓝色圆形)。简单工厂模式、工厂方法模式和抽象工厂模式是面向对象设计中用来实现对象创建灵活性的三种不同形式的工厂模式。这个方法通常存在于一个单独的“工厂”类中,负责处理对象的创建细节。抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。假设有一个图形绘制应用程序,需要创建不同类型的图形(如圆形、矩形、三角形)。

2024-04-23 09:19:12 180

原创 Java 基础:工厂方法模式

工厂方法模式定义了一个创建对象的接口,但让子类决定实例化哪一个类。工厂方法使得一个类的实例化过程延迟到子类进行。

2024-04-23 08:36:14 242

原创 Java基础:Lombok 的神级用法

Lombok 提供了一系列“神级”用法,即那些能够极大地简化代码、提升开发效率、降低错误率并保持代码整洁的特性。

2024-04-22 09:52:48 491

原创 Spring源码中的抽象工厂模式

Spring 框架中广泛运用了抽象工厂模式来实现其核心组件的创建与管理。

2024-04-22 09:16:45 665

原创 Java基础:抽象工厂模式

抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它为创建一组相关或相互依赖的对象提供了接口,而无需指定这些对象的具体类。

2024-04-19 08:43:10 851 1

原创 Spring源码中的简单工厂模式

Spring 中主要用于简化对象的创建过程,将对象的创建逻辑集中管理,从而使得客户端代码无需关心具体的对象创建细节,只需与工厂交互就能获取所需的对象实例。这种设计有助于提高代码的可读性、可维护性和灵活性。

2024-04-18 09:18:24 505 1

原创 Java基础:设计模式之简单工厂模式

简单工厂模式是一种创建型设计模式,它通过一个专门的类(即工厂类)负责创建对象,从而将对象的创建过程与客户端代码解耦。

2024-04-18 08:44:12 473 1

原创 Java基础:单例模式,Spring源码中有哪些单例模式

单例模式是一种常用的软件设计模式,其目的是确保一个类仅有一个实例,并提供一个全局访问点来获取这个唯一实例。

2024-04-17 08:29:08 783

原创 Java基础:Throwable和Exception的区别

Throwable` 和 `Exception` 在 Java 异常处理机制中扮演着不同的角色。

2024-04-17 08:00:00 298

原创 写在深入阅读Spring框架源码之前

准备好以上几点后,你将能够更高效地阅读Spring源码,并从中收获更多。

2024-04-16 10:18:24 459

原创 Java基础:策略模式与Spring 源码中策略模式的应用

策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。这种模式提供了用一系列可互换的算法或策略来封装算法族,并使它们可以相互替换。策略模式鼓励使用对象组合而不是继承来实现具有多种行为的系统。

2024-04-16 08:29:42 950

原创 开发工具:IntelliJ IDEA 必知快捷键梳理

IntelliJ IDEA 是一款广受欢迎的集成开发环境(IDE),其高效的工作流很大程度上得益于丰富的快捷键支持。

2024-04-11 08:58:01 255 1

原创 Java基础:面向对象设计原则详解【看这一篇就够了】

Java 面向对象设计原则是指导开发者编写高内聚、低耦合、易于维护和扩展的软件系统的准则。

2024-04-11 08:49:45 372 1

原创 Java基础:详解@Transactional的用法

注解提供了一种简便的方式在方法级别定义事务边界,支持多种属性以定制事务行为。默认情况下,仅未被捕获的运行时异常会触发事务回滚,非运行时异常需通过。,意味着更新用户信息和账户信息的操作将在同一事务中执行。如果其中任何一个操作失败(抛出未捕获的异常),整个事务将被回滚,确保数据一致性。注解应用于服务层或业务逻辑方法上,使该方法及其内部数据库操作在一个统一的事务中执行。使用时还需注意其生效范围、AOP 切面代理原理及异常处理规则。注解是一种强大的声明式事务管理工具,允许在方法级别轻松定义事务边界。

2024-04-09 11:04:21 440

原创 Java基础:值传递和引用传递的坑

Java基础:值传递和引用传递的坑

2024-03-13 14:32:16 482 1

原创 K8S中如何实现故障注入?

在Kubernetes(K8s)中实现故障注入,主要是为了模拟真实环境中的各种异常情况以测试系统的健壮性和恢复能力。

2024-03-09 23:50:16 391

原创 对于一个Spring Cloud微服务工程项目,如何在不侵入业务代码的情况下,设计一个故障注入功能?

在Spring Cloud微服务工程中,我们可以利用Spring Cloud Netflix的Hystrix库以及Spring Cloud Circuit Breaker抽象实现故障注入功能,无需直接侵入业务代码。

2024-03-08 08:37:32 344 1

原创 Dubbo微服务工程项目,如何在不侵入原工程的情况下,设计一个故障注入功能?

对于Dubbo微服务工程,可以通过编写一个独立的故障注入工具模块或者插件,并以“外挂”的方式与原工程解耦,实现不侵入原工程的故障注入。

2024-03-08 08:27:09 419

原创 Dubbo微服务工程项目,如何在不侵入业务代码的情况下,设计一个故障注入功能?

在Dubbo微服务工程中,设计不侵入业务代码的故障注入功能,可以利用Dubbo内置的Mock和Filter机制,以及第三方工具如Sentinel进行实现。

2024-03-08 08:15:50 406

原创 微服务工程中,故障注入怎么实现?

在微服务工程中,故障注入的主流实现方式通常涉及服务网格、混沌工程工具以及特定框架或库的支持。

2024-03-07 10:27:16 305 1

原创 你知道什么是故障注入吗?

故障注入(Fault Injection)是一种软件和硬件测试技术,它通过模拟或强制系统在运行时出现预期外的错误条件来评估系统的可靠性和健壮性。

2024-03-07 09:09:17 532 1

nacos-server-1.2.0-beta.1.zip

截至3月2日,Nacos最新版本,费了九牛二虎之力从GitHub上下载下来的!GitHub直接下载速度非常慢,需要可以下载。

2020-03-02

MyBatis-Generator工具

Generator工具自动生成对象Vo,接口,xml;该压缩包包含Oracle,MySQL数据库驱动,针对不同数据库轻松对换。

2017-07-24

空空如也

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

TA关注的人

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