自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

致力于不留技术债务cuizb.top

致力于不留技术债务,欢迎搜索:Java技术债务

  • 博客(147)
  • 资源 (3)
  • 收藏
  • 关注

原创 23种设计模式之状态模式和策略模式的区别

在行为类设计模式中,状态模式和策略模式是亲兄弟,两者非常相似,我们先看看两者的通用类图,把两者放在一起比较一下状态模式与策略模式很相似,确切的说状态模式包含策略模式。策略模式封装的是行为,而状态模式封装的是变化。尽管这么说,但事实上策略模式与状态模式在很多情况下都是可以互相转化的,具体应该使用何种模式,就要从上面的两个方面尽心分析,能够看得出明显状态变化的,当热要用状态模式;...

2022-08-23 20:25:01 3888 1

原创 23种设计模式之状态模式(State)

当对象的状态改变时,同时改变其行为。就拿QQ来说,有几种状态,在线、隐身、忙碌等,每个状态对应不同的操作,而且你的好友也能看到你的状态。所以,状态模式就两点:1、可以通过改变状态来获得不同的行为。2、你的好友能同时看到你的变化。在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。状态模式允许一个对象基于内部状态而拥有不同的行为和程序状态机(......

2022-08-23 20:23:50 398

原创 23种设计模式之备忘录模式

备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,当前很多软件都提供了撤销操作,其中就使用了备忘录模式。........

2022-08-23 20:19:38 265

原创 23种设计模式之命令模式和策略模式的区别

命令模式和策略模式确实很相似,只是命令模式多了一个接收者(Receiver)角色。它们虽然同为行为类模式,但是两者的区别还是很明显的。策略模式的意图是封装算法,它认为“算法”已经是一个完整的、不可拆分的原子业务(注意这里是原子业务,而不是原子对象),即其意图是让这些算法独立,并且可以相互替换,让行为的变化独立于拥有行为的客户;而命令模式则是对动作的解耦,把一个动作的执行分为执行对象(接收者角色)、执行行为(命令角色),让两者相互独立而不相互影响。

2022-08-22 22:36:50 1951 1

原创 23种设计模式之命令模式

命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。命令模式又称为行动/交易模式;是指将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。1、降低了系统耦合度。2、新的命令可以很容易添加到系统中去。使用命令模式可能会导致某些系统有过多的具体命令类。....................

2022-08-15 22:37:58 333 1

原创 23种设计模式之责任链模式

责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。**避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。**...

2022-08-11 18:55:19 134

原创 Java并发编程之AQS以及源码解析

不同的自定义同步器争用共享资源的方式也不同。自定义同步器在实现时只需要实现共享资源的获取与释放方式即可,至于具体线程等待队列的维护(如获取资源失败入队/唤醒出队等),AQS已经在顶层实现好了。方法描述尝试获取独占锁成功则返回true,失败则返回false。尝试释放独占锁成功则返回true,失败则返回false。尝试获取共享锁负数表示失败;0表示成功,但没有剩余可用资源;正数表示成功,且有剩余资源。尝试释放共享锁成功则返回true,失败则返回false。当前线程是否获得了独占锁。...............

2022-08-08 22:22:22 368 2

原创 我的创作纪念日

2018 年 08 月 07 日是我的创作一周年纪念日。大三刚过完,我还是一名 IT 小白,也并没有考研的想法,当时应该是在实习,偶尔一次上网搜索代码问题的时候看到了 CSDN,可能当时想要记录自己的成长,并注册了CSDN 博客记录的方式。后来的我颓废了,没有选择继续。再后来直到去年,我觉得我还是需要有个目标鞭策我,所以我选择了开设一个网站,属于自己的网站:Java技术债务-记录笔记的同时将心得分享出去,不仅提升了自己,而且帮助了他人。满足成就感的同时激励我不断创作。...

2022-08-07 23:40:28 142 2

原创 23种设计模式之迭代器模式

迭代器模式就是顺序访问聚集中的对象,一般来说,集合中非常常见,如果对集合类比较熟悉的话,理解本模式会十分轻松。这句话包含两层意思:一是需要遍历的对象,即聚集对象,二是迭代器对象,用于对聚集对象进行遍历访问。迭代器模式,提供一种遍历集合元素的统一接口,用一致的方法遍历集合元素,不需要知道集合对象的底层表示, 即:不暴露其内部的结构。迭代器模式属于行为型模式。1、它支持以不同的方式遍历一个聚合对象。2、迭代器简化了聚合类。3、在同一个聚合上可以有多个遍历。...

2022-08-07 23:16:13 460

原创 23种设计模式之观察者模式

观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章,如果后续有更新,会及时通知你。其实,简单来讲就一句话:当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系。当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。类似于发布/订阅模式。.........

2022-08-03 19:40:18 440

原创 23种设计模式之模板模式

模板模式指:一个抽象类中,有一个主方法,再定义1…n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,实现对子类的调用。模板方法模式是一种只需使用继承就可以实现的非常简单的模式。1、封装不变部分,扩展可变部分。2、提取公共代码,便于维护。3、行为由父类控制,子类实现。**缺点:**每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大。1、有多个子类共有的方法,且逻辑相同。2、重要的、复杂的方法,可以考虑作为模板方法。...

2022-08-02 22:39:07 5685

原创 23种设计模式之策略模式

**策略模式**定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法

2022-08-01 22:13:56 244

原创 23种设计模式之享元模式

享元模式(FlyweightPattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式,通常与工厂模式一起使用。享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。我们将通过创建5个对象来画出20个分布于不同位置的圆来演示这种模式。由于只有5种可用的颜色,所以color属性被用来检查现有的Circle对象。大大减少对象的创建,降低系统的内存,使效率提高。使用场景。......

2022-07-26 22:48:26 196 2

原创 23种设计模式之组合模式

组合(CompositePattern)模式的定义有时又叫作整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。它在我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。1、高层模块调用简单。2、节点自由增加。在使用组合模式时,其叶子和树枝的声明都是实现类,而不是接口,违反了依赖倒置原则。.....

2022-07-25 22:55:41 292

原创 23种设计模式之桥接模式

桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样,JDBC进行连接数据库的时候,在各个数据库之间进行切换,基本不需要动太多的代码,甚至丝毫不用动,原因就是JDBC提供统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接就行了。桥接模式实现了抽象化与实现化的脱耦。他们两个互相独立,不会影响到对方。对于两个独立变化的维度,使用桥接模式再适合不过了。注意事项。......

2022-07-21 22:43:41 285

原创 23种设计模式之外观模式

外观(Facade)模式又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度,该模式中没有涉及到接口,看下类图(我们以一个计算机的启动过程为例)更多请移驾。。。...

2022-07-19 22:10:47 4923

原创 23种设计模式之装饰者模式

装饰者模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。

2022-07-17 22:30:03 173

原创 23种设计模式之适配器模式

适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。其中对象的适配器模式是各种模式的起源。**适配器模式(Adapter Pattern)**是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器类适配器模式可采用多重继承方式实现

2022-07-10 21:24:43 175

原创 23种设计模式之建造者模式

建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为**建造者模式**。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。......

2022-07-04 23:17:05 336

原创 23种设计模式之代理模式

在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。代理模式的主要优点有:其主要缺点是:那么如何解决以上提到的缺点呢? 答案是可以使用动态代理方式代理模式的结构比较简单,主要是通过定义一个继承抽象主题的代理来包含真实主题

2022-06-30 20:35:17 460

原创 23种设计模式之原型模式

原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如,Windows 操作系统的安装通常较耗时,如果复制就快了很多。在生活中复制的例子非常多,这里不一一列举了。由于 Java 提供了对象的 clone() 方法,所以用 Java 实现原型模式很简单。原型模式包含以下主要角色。原型模式的克隆分为浅克隆和深克隆。Java 中的 Objec

2022-06-28 20:55:36 99

原创 23种设计模式之单例模式

在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、

2022-06-22 23:35:48 121

原创 23种设计模式之工厂模式

现实生活中,原始社会自给自足(没有工厂),农耕社会小作坊(简单工厂,民间酒坊),工业革命流水线(工厂方法,自产自销),现代产业链代工厂(抽象工厂,富士康)。项目代码同样是由简到繁一步一步迭代而来的,但对于调用者来说,却越来越简单。在日常开发中,凡是需要生成复杂对象的地方,都可以尝试考虑使用工厂模式来代替。定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。按实际业务场景划分,工厂模式有 3 种不同的实现方式,分别是简单工厂模式

2022-06-21 22:15:28 222

原创 设计模式之六原则一法则概述

六原则一法则是指开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、合成复用原则、迪米特法则。这 7 种设计原则是软件设计模式必须尽量遵循的原则,是设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,而是要综合考虑人力、时间、成本、质量,不刻意追求完美,要在适当的场景遵循设计原则。这体现的是一种平衡取舍,可以帮助我们设计出更加优雅的代码结构。各种原则要求的侧重点不同,下面我们分别用一句话归纳总结软件...

2022-06-20 22:43:36 340

原创 设计模式的功能和分类

设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。这 23 种设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关系的

2022-06-16 22:16:50 145

原创 MySQL要不要容器化?能不能运行在Docker?

容器的定义容器是为了解决“在切换运行环境时,如何保证软件能够正常运行”这一问题。目前,容器和 Docker 依旧是技术领域最热门的词语,无状态的服务容器化已经是大势所趋,同时也带来了一个热点问题被大家所争论不以:数据库 MySQL 是否需要容器化?认真分析大家的各种观点,发现赞同者仅仅是从容器优势的角度来阐述 MySQL 需要容器化,几乎没有什么业务场景进行验证自己的观点;反过来再看反对者,他们从性能、数据安全等多个因素进行阐述 MySQL不需要容器化,也举证了一些不适合的业务场景。下面,我们就聊一下 Do

2022-06-13 22:15:04 875

原创 MySQL的JSON数据类型介绍以及JSON的解析查询

MySQL从5.7后引入了json数据类型以及json函数,可以有效的访问json格式的数据。json数据类型相对于字符串,具有以下优点:1)对于json列数据提供自动校验json格式,错误格式会提示错误;2)优化存储类型。数据以二进制方式保存,读取效率快;3)允许通过键值或者数据索引查找对象,无需把整个数据读取出来;除此之外,json还有以下特点:1)json存储空间大致于longblob或longtext差不多;2)mysql8.0.13之后,json允许默认值为null;3)json列不能设置索引,可

2022-06-11 21:53:08 2419

原创 Docker镜像分层的理解(六)

镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。将所有的应用和环境直接打包为docker镜像,就可以直接运行。平时我们在虚拟机上安装Linux操作系统都是好几个G,为什么docker才200M左右呢?docker是基于轻量级的虚拟化技术,它仅包含业务运行时所需的runtime环境,也就是只包含Linux基础镜像,所以docker才会只有200M左右。首先介绍一下UnionFs (联合文件系统)我们下

2022-06-05 22:27:17 516

原创 Docker常用命令(五)

文章目录Docker 基础命令Docker 镜像命令Docker容器相关命令Docker 运维命令Docker 基础命令启动dockersystemctl start docker关闭dockersystemctl stop docker重启dockersystemctl restart dockerdocker设置随服务启动而自启动systemctl enable docker查看docker 运行状态systemctl status docker如果

2022-05-14 22:51:56 331

原创 Dockerfile介绍以及作用(四)

文章目录什么是 Dockerfile?使用 Dockerfile 定制镜像开始构建镜像上下文路径指令详解COPYADDCMDENTRYPOINTENVARGVOLUMEEXPOSEWORKDIRUSERHEALTHCHECKONBUILDLABEL什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用 Dockerfile 定制镜像1、下面以定制一个 nginx 镜像(构建好的镜像内会有一个 /usr/share/ngi.

2022-05-11 22:58:48 211

原创 Docker 安装 Nginx(三)

Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。以前没有用Docker时,直接在服务器中下载→安装→修改配置→运行Nginx,一套完整流程下来花费的时间也就那样但是,自从用了Docker容器后,发现有点麻烦了啊。1. 查看Nginx版本和拉取镜像首先你得从已有的镜像中拉取下来docker pull nginx或者docker pull nginx:tag默认拉取最新版本的Nginx,如果需要拉取指定版本的话,请访问 N.

2022-05-08 21:22:00 1346

原创 Docker安装JDK(二)

安装的两种方式通过已有的镜像直接pull安装;自己通过dockerfile等命令打包一个镜像安装(此种方式我们到已有镜像满足不了自身需求时使用);本章是根据第一种方式安装的根据文章docker安装指定版本的tag镜像得到安装JDK的Docker命令docker pull primetoninc/jdk:1.8查看本地镜像docker images启动jdk容器(其中,–name=后的jdk1.8是为容器指定了一个别名,而最后的primetoninc/jdk:1.8那个指

2022-05-06 21:40:20 1748

原创 Docker简介以及安装使用(一)

文章目录Docker简介Docker的出现Docker的优点Docker的局限性Docker架构Docker的安装Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像.

2022-05-04 22:04:10 970

原创 Spring Cloud Gateway整合nacos实战(三)

Spring Cloud GateWay是Spring Cloud的⼀个全新项⽬,⽬标是取代Netflix Zuul,它基于Spring5.0+SpringBoot2.0+WebFlux(基于⾼性能的Reactor模式响应式通信框架Netty,异步⾮阻塞模型)等技术开发,性能⾼于Zuul,官⽅测试,GateWay是Zuul的1.6倍,旨在为微服务架构提供⼀种简单有效的统⼀的API路由管理⽅式。

2022-04-18 23:12:08 4303

原创 Spring Security的CORS与CSRF(三)

文章目录跨域JSONPCORSSpring Security启用CORSCSRFCSRF的攻击过程CSRF的防御手段使用Spring Security防御CSRF攻击跨域在之前的文章[Spring Boot或Spring MVC前后端分离的项目跨域问题的解决方案]已经介绍过跨域以及跨域的解决方案。在学习Spring Security的时候发现,Security框架也通过HttpSecurity进行链式配置解决跨域问题,是通过CORS进行解决的,随意还是会重点讲解相关CORS。JSONPJSONP.

2022-03-31 22:48:25 1566

原创 Spring Security认证和授权(二)

文章目录1. 默认数据库认证和授权1.1 资源准备1.2 资源授权的配置1.3 基于内存的多用户支持1.4 认证和授权1.4.1 数据库准备1.4.2 编码2. 自定义数据库模型的认证与授权2.1 实现UserDetails2.2 数据库以及表准备2.3 实现UserDetailsService2.4 启动程序测试1. 默认数据库认证和授权1.1 资源准备首先准备三个不同权限的接口@GetMapping("/admin/test")@ResponseBodypublic String admi.

2022-03-27 23:12:13 4638

原创 Spring Security初识和表单认证(二)

1. Spring Security简介Spring Security 的前身是 Acegi Security,在被收纳为Spring子项目后正式更名为Spring Security。应用程序的安全性通常体现在两个方面:认证和授权。认证是确认某主体在某系统中是否合法、可用的过程。这里的主体既可以是登录系统的用户,也可以是接入的设备或者其他系统。授权是指当主体通过认证之后,是否允许其执行某项操作的过程。这些概念并非Spring Security独有,而是应用安全的基本关注点。Spring S.

2022-03-26 23:19:56 3884

原创 maven install时报错:程序包不存在以及找不到类

一个微服务通常有两个子module,一般一个写实体类和接口一个写实现方法common类、实体类、被被依赖的类,打包插件配置为

2022-03-24 15:33:06 6509 4

原创 Spring Boot整合dubbo+Nacos实战(二)

文章目录前言新建父工程cloud-alibaba-demo新建子工程dubbo-demo-service新建子工程gtw启动工程测试前言nacos的实战在前面一章已经介绍到Spring Cloud Alibaba+Nacos的介绍与实战(一)以及几种注册中心的区别介绍几种常见的注册中心以及区别新建父工程cloud-alibaba-demo源码已经上传到gitee上地址:https://gitee.com/culzb/cloud-alibaba-demo配置文件pom.xml管理子工程.

2022-03-21 11:39:13 1554

原创 Spring Cloud Alibaba+Nacos的介绍与实战(一)

文章目录目的Spring Cloud AlibabaSpring Cloud和Spring Cloud AlibabaSpring Cloud Alibaba 包含组件Spring Cloud Alibaba 功能服务注册与发现支持多协议的服务调用服务限流降级微服务消息驱动分布式事务阿里云提供的商业能力nacos服务注册新建父工程新建子模块demo-service新建子模块服务消费者gtw测试目的最近发现我对自己的博客https://www.cuzib.top的监控少之又少,无论从服务器资源上,还是从.

2022-03-20 00:08:02 1009

ClickHouse从入门到精通

ClickHouse从入门到精通 xmind脑图

2022-08-09

restful api设计

restful api设计

2022-03-10

SpringCloud中文文档

SpringCloud中文文档

2022-03-10

空空如也

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

TA关注的人

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