自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud 和 Dubbo 的整合配置实现高性能RPC

通过以上步骤,我们已经成功地将 Spring Cloud 和 Dubbo 整合起来,并使用 Nacos 作为注册中心。Nacos 提供了服务注册与发现的功能,结合 Spring Cloud 和 Dubbo,可以构建出功能强大且高性能的分布式系统。如果你使用 Nacos 作为注册中心,可以按照以下步骤调整 Spring Cloud 和 Dubbo 的整合配置。-- Spring Cloud 依赖 -->-- Spring Boot 依赖 -->-- Dubbo 依赖 -->-- 其他依赖 -->

2024-07-09 11:36:39 336

原创 IOC详解

在软件工程中,**IoC(Inversion of Control,控制反转)** 是一种设计原则,用于实现系统模块之间的解耦和高可维护性。IoC最常见的实现方式是依赖注入(Dependency Injection),但它并不限于此。控制反转的核心思想是将控制权从对象本身转移到外部,使对象不再负责创建和管理其依赖的其他对象,而是通过外部机制(例如,容器或框架)来提供所需的依赖。在这个示例中,`Service` 类依赖于 `Repository` 接口的实现,通过构造函数注入方式实现依赖注入。

2024-07-04 11:50:53 299

原创 java线程池

3. **提高线程的可管理性**:可以通过控制线程的数量来优化系统性能,避免过多线程导致的资源竞争问题。1. **减少资源消耗**:通过重复使用已创建的线程,减少了频繁创建和销毁线程所带来的资源消耗。1. **FixedThreadPool**:固定大小的线程池,适用于已知并发任务数量的场景。2. **提高响应速度**:当任务到达时,能够立即执行任务,而不需要等待创建新的线程。1. **线程池管理器**:负责创建、管理和销毁线程池。2. **工作线程**:线程池中的实际执行任务的线程。

2024-06-20 16:10:22 328

原创 分布式事务

Saga模式将长事务拆分为一系列独立的小事务,每个小事务都有对应的补偿事务(撤销操作),如果某个事务失败,则依次执行补偿操作来撤销之前的操作。如果所有参与者都成功预提交,事务协调者发送提交请求,参与者提交事务。如果有参与者失败,则回滚事务。- **Seata**:阿里巴巴开源的分布式事务解决方案,支持AT、TCC、Saga和XA等模式。- **异步消息队列**:使用消息队列实现不同服务之间的异步通信,保证消息最终被处理。- **Apache RocketMQ**:支持事务消息,确保消息传递的一致性。

2024-06-20 14:28:27 322

原创 桥接模式实现多渠道支付

在支付系统中,桥接模式非常适用于实现多渠道支付,因为它可以将支付方式与具体的支付渠道解耦,方便扩展和维护。下面是一个通过桥接模式实现多渠道支付的示例。假设我们有不同的支付方式(例如信用卡支付、微信支付、支付宝支付),以及不同的支付渠道(例如银行A、银行B、银行C)。通过使用桥接模式,我们可以方便地扩展新的支付方式和支付渠道,而不需要修改现有的代码。这种设计模式使得系统具有良好的扩展性和维护性,非常适合多渠道支付的实现。### 2. 实现具体的支付方式。### 4. 实现具体的支付渠道。

2024-06-20 10:29:48 352

原创 springboot启动原理

SpringApplication` 的构造方法会初始化许多默认设置,如推断应用类型(是否为 Web 应用),查找和加载 `ApplicationContextInitializer` 和 `ApplicationListener`。启动类上的 `@SpringBootApplication` 注解实际上是一个复合注解,包含 `@Configuration`、`@EnableAutoConfiguration` 和 `@ComponentScan`。

2024-06-17 20:23:37 286

原创 Docker version 19.03.15安装MiniO

通过这些步骤,你应该能够成功安装并运行 MinIO,同时配置并管理存储桶和对象。如果遇到任何问题,可以参考 MinIO 官方文档或相关社区资源。

2024-05-30 23:10:09 141

原创 Windows安装MinIO

以下是完整的安装和配置 MinIO 的步骤:下载并解压 MinIO 服务器到。设置环境变量和在浏览器中访问,使用自定义凭据root和root1234登录。(可选)安装和配置mc客户端,并使用它管理存储桶和对象。如果按照这些步骤操作,你应该能够成功安装、配置和使用 MinIO 服务器。

2024-05-30 17:20:27 320

原创 Docker version 19.03.15安装RabbitMQ 3.9.29

运行 RabbitMQ 容器,将 RabbitMQ 的默认端口映射到主机的对应端口上,并启用 RabbitMQ 管理插件。:使用 Docker 命令拉取 RabbitMQ 镜像。您可以指定要拉取的特定版本,例如 3.9.29。通过以上步骤,您可以在本地安装和运行 RabbitMQ,并通过默认的。在登录后,您可以在管理界面中配置交换机、队列、用户等。:通过浏览器访问 RabbitMQ 的管理界面。命令进入正在运行的 RabbitMQ 容器。参数让容器在后台运行。命令来启用管理插件。:完成后,您可以通过。

2024-05-28 12:26:04 269

原创 Docker version 19.03.15安装nacos2.3.2单机模式

来验证 Nacos 是否成功安装。在 Nacos 控制台中,你应该能够管理服务、配置和命名空间等信息。: 当容器启动后,你可以在浏览器中访问。

2024-05-24 16:14:27 554

原创 Docker version 19.03.15中配置运行jar环境

的容器,并在其中启动你的 Java 应用程序。如果你希望在容器中运行一个交互式的终端,你可以省略。这样你就能够查看容器中应用的标准输出和标准错误输出日志。的 Docker 镜像。这将在后台运行一个名为。

2024-05-11 17:49:51 232 1

原创 Docker version 19.03.15中安装Elasticsearch6.8.20

如果 Elasticsearch 正常运行,你应该能够看到返回的 JSON 响应,包含有关 Elasticsearch 集群的信息。的容器,并将 Elasticsearch 服务暴露在主机的 9200 和 9300 端口上。这将在后台运行一个名为。

2024-04-20 14:48:46 176 1

原创 Docker version 19.03.15中安装ActiveMQ 5.16.5使用镜像是vulhub/activemq:5.16.5

的容器,并将 ActiveMQ 的 Web 控制台端口映射到主机的 8161 端口,消息传输端口映射到主机的 61616 端口。登录成功后,您可以在 ActiveMQ 的 Web 控制台中管理和监控消息队列和主题,配置连接器和调试 ActiveMQ 等操作。确保您的系统中已经安装了 Docker,并且 Docker 服务正在运行。这将从 Docker Hub 上下载 ActiveMQ 的镜像到本地系统中。这将打开 ActiveMQ 的 Web 控制台登录页面。登录 ActiveMQ 控制台。

2024-04-20 11:43:37 384

原创 Docker version 19.03.15中安装redis6.2.8

的容器,将容器内部的 Redis 服务绑定到主机的 6379 端口,并设置密码为 "admin"。这将连接到运行中的 Redis 容器,并使用密码 "admin" 进行身份验证。这将在后台运行一个名为。您应该会看到一个名为。

2024-04-20 07:48:28 139 1

原创 Docker version 19.03.15安装mysql5.7.38

最后,使用您喜欢的 MySQL 客户端(如 DataGrip)连接到主机的 MySQL 数据库。在连接时,请使用主机的 IP 地址和端口 3306。您可以按照 Docker 官方文档提供的适用于 CentOS 的安装指南进行操作。您可以使用 MySQL 客户端连接到容器中运行的 MySQL 数据库。这将打开一个 MySQL 客户端会话,您可以在其中执行 SQL 查询和管理数据库。将容器的 MySQL 服务端口映射到主机的端口 3306。的容器,并在其中运行 MySQL 5.7.38。

2024-04-19 23:52:28 303 1

原创 centos7.6中安装docker:19.03.15

如果之前已经安装了旧版本的 Docker,你可以选择卸载它们,以免出现冲突。以上步骤应该能够帮助你在 CentOS 7.6 上成功安装 Docker CE,并启动 Docker 服务。在安装 Docker 之前,需要确保系统已经安装了必要的依赖包。

2024-04-19 14:31:24 366

原创 not find typeAliasesPackage:classpath*:com/metaShare/modules/*/entity/*.class

Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method ‘sqlSessionFactory’ threw exception; nested exception is com.baomidou.mybatisplus.exceptions.MybatisPlusException: not find typeAliasesPackage:classpath*:com/metaShare/modu

2023-02-16 19:18:33 1204

原创 FastDFS安装手册

FastDFS安装踩坑记录

2022-08-23 15:57:08 1301 1

原创 CCleaner Professional 5.72 Full Version I License Key for Lifetime I 2020

CCleaner Professional 5.72 Full Version I License Key for Lifetime I 2020,打开链接,有你需要的东西:https://www.bilibili.com/video/BV1F5411L7Vv/

2020-10-22 08:04:25 714 4

VisualSVN-Server-2.7.2.zip

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

2018-08-16

常用jar包大全

常用jar包大全apache-maven-3.1.1/C3P0数据源/commons-fileupload-1.3.3-bin/Hibernate3/jfreechart-1.0.19/JSON/JSR303验证框架/MyBaits/MyEclipse反编译插件/quartz-1.8.6/shiro/Spring3/Struts2/数据库驱动/其他等

2018-08-06

空空如也

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

TA关注的人

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