- 博客(48)
- 收藏
- 关注
原创 设计模式之适配器模式
接下来的设计模式阶段也到了结构型模式,相对于创建型设计模式,结构型的设计模式的关注点更在于开发者。所谓组合那么就有两种方式,一种是,另一种就是。但是根据,在系统中尽量使用,因此大部分结构型模式都是。
2025-03-17 13:59:53
435
原创 设计模式之建造者模式
建造者模式(Builder)是创建型设计模式的最后一个,但是确实在平时开发过程中或者阅读源码过程中是十分常见的,难度在我来看是比较适中的,理解起来的也比较轻松,并且平时我们在编码过程中也可以灵活的运用它。
2025-03-16 19:48:34
469
原创 设计模式之工厂模式
简单工厂其实从类图上我们就能看出来,其实我们就是有一个抽象的产品,类似于一个产品族一样,在我的例子中这个抽象产品就是一个Car,那么我们可以拥有两种不同种类的Car,比如VanCar以及MiniCar,这个就是我的两个具体产品。
2025-03-12 13:19:07
1108
原创 设计模式之原型模式
原型模式(Prototype Pattern)也三大分类中的创建型设计模式,其主要是用于为系统其他类提供一个本体的克隆体,也就是我们平时所说的克隆技术,相对于其他的设计模式而言,原型模式整体实现的思路是相对比较简单一些的,而且。
2025-03-11 15:09:03
979
原创 关于SpringBoot项目整合ElasticSearch相关介绍
出现以上页面即为打开成功,接着我们开启kibana,同样在kibana目录下的bin文件夹中,打开kibana.bat文件(注意,必须先成功启动ES服务,第一次打开耗时较长,等待即可)至此我们使用SpringBoot整合ES的简单流程已经完成,这样我们就可以根据业务需求进行简单修改,其中具体如何整合SpringCloud需要在有关的业务场景进行使用即可。至此我们所有中间件的基本配置已经成功,下面打开ES目录下bin文件夹中的elasticsearch.bat文件(第一次可能较慢,等待即可)
2023-06-26 18:29:06
289
原创 关于SpringBoot在项目中整合RabbitMQ中间件
我们都知道,SpringBoot为我们提供了RabbitTemplate类,来帮助我们在Java代码中直接操作我们的RabbitMQ,但是,对于官方提供的原生RabbitTemplate我们需要为我们项目具体要求进行定制化调整(如果项目中不需要,这步骤可以忽略)这里我们需要知道,SpringBoot官方已经为我们准备好了关于RabbitMQ的启动器,都作为高级消息队列,存在于spring-boot-starter-amqp依赖中。步骤⑤ 核心业务中使用RabbitMQ。步骤① 导入RabbitMQ依赖。
2023-06-09 21:24:11
342
原创 【排序算法篇】选择排序
简单来说,选择排序就是一轮排序选择一个最小的放入已经排好的区域内,再进行接着排序,这样一轮一轮排出顺序,整个算法来看就突出简单并且有选择的,所以选择排序又称作。
2023-04-16 20:38:23
69
原创 【排序算法篇】冒泡排序
flag的作用是优化排序算法的标识,如果flag为false,说明arr[j]与arr[j+1]两个数已经是有顺序的所以就不用再往下判断了,这样减少了冒泡排序无用的比较次数。同时,冒泡排序算法也可以在这个方式的基础上有所改变,我们可以按照数组从后往前排序,小数往上移动,而非大数往下移动。总结来说,在冒泡排序我们可以想象成真正的水泡,数越大,水泡也越大,那么我们的大水泡就会往整个空间的下面沉。
2023-04-15 15:48:21
91
原创 关于SpringCloud消费者报I/O error on GET request for...的错误
关于SpringCloud消费者报I/O error on GET request for "http://nacos-payment-provider/payment/nacos/30": nacos-payment-provider的错误
2023-03-25 11:21:28
3833
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人