
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
命令模式的核心思想是把一个操作(比如“打开灯”)封装成一个对象(就像一个按钮)。这样,你就可以通过调用这个对象的方法来执行操作,而不需要直接调用实际的操作代码。简单来说,就是“把操作变成对象”。

装饰器模式是一种设计模式,它允许在不改变原有对象的结构的情况下,动态地将新功能添加到对象上。该模式通过创建一个包装器类,该类包含了原始对象的实例,并且可以在不影响原始对象的情况下,添加额外的行为或修改原有的行为。装饰器模式的核心思想是通过组合而非继承来实现功能的扩展。它可以在运行时动态地添加或移除对象的功能,而无需修改原始对象的代码。这种灵活性使得装饰器模式在需要对对象的行为进行动态修改的情况下非

建造者模式(Builder Pattern)是一种创建型设计模式,它允许你逐步构造复杂对象。该模式将对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。建造者模式的核心思想是将一个复杂对象的构建过程分解为多个简单的步骤,通过一系列的步骤来逐步构建对象,最终产生一个完整的对象。这种分步构建的方式使得对象的构建过程更加灵活,同时可以隐藏对象的创建细节。建造者模式通常包含以下几个角色:产品

模板方法模式是一种行为设计模式,它定义了一个操作中的算法的骨架(也就是大致的步骤和流程),而将一些具体步骤的实现延迟到子类中。这样,子类可以不改变算法的结构即可重新定义算法的某些特定步骤。

Spring在解析Bean定义时,使用了策略模式。

桥接模式(Bridge Pattern)是一种软件设计模式,它用于将抽象部分与实现部分分离,使它们可以独立地变化。该模式通过将抽象类与实现类之间建立一个桥接(Bridge)来实现解耦,使得抽象部分和实现部分可以独立地进行扩展。在桥接模式中,抽象部分由一个抽象类或接口表示,它定义了一些抽象方法和属性,描述了抽象部分的行为。实现部分由一个具体类或接口表示,它实现了抽象部分定义的方法和属性,描述了实现部

选择排序(Selection Sort)是一种简单的排序算法,其基本思想是在待排序序列中选择最小(或最大)的元素,将其与序列的第一个元素交换位置,然后在剩余的元素中继续选择最小(或最大)的元素,将其与序列的第二个元素交换位置,以此类推,直到整个序列有序为止。选择排序的时间复杂度为 O(n^2),其中 n 是待排序序列的长度。虽然选择排序的时间复杂度较高,但是它的实现简单,容易理解,并且在某些特定场

冒泡排序(Bubble Sort)是一种简单的排序算法,它的基本思想是通过不断交换相邻两个元素的位置,使得较大的元素逐渐往后移动,直到最后一个元素为止。冒泡排序的时间复杂度为On2,空间复杂度为O1,是一种稳定的排序算法。

explain 执行计划详解与示例分析

之前经常报"Transaction rolled back because it has been marked as-only"这个异常字面意思是"了,因为它被标记了必须回滚",最开始完全不懂事务的嵌套,每次出现这个错误都想知道为什么,但是总是不能重现,后面反复折腾终于弄明白了怎么回事。








