自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 RabbitMQ死信交换机

当一个队列中信息满足下列情况之一时,可以成为死信(dead letter)(1)消费者使用basic.reject(RejectAndDontRequeueRecoverer处理策略)或bastic.nack(ImmediateRequeueMessageRecoverer处理策略)消费失败,requeue(重新入队)设置参数为false;(2)消息是一个过期消息,过期无人消费;(3)要投递的队列消息堆积满了,最早的消息成为死信;

2024-01-25 15:57:25 1639 2

原创 RabbitMQ交换机

Exchange在RabbitMQ中,生产者发送信息不会直接将消息投送到队列中,而是先将消息投递到交换机中,在由交换机转换到具体的队列,队列再将消息以推送或者拉取方式给消费者进行消费。生产者将消息发送到Exchange,由Exchange再路由到一个或多个队列中路由键(RoutingKey)生产者将信息发送给交换机的时候,会指定RoutingKey指定路由规则绑定键(BindingKey)通过绑定键将交换机与队列关联起来,这样RabbitMQ就知道如何正确的将信息路由到队列。

2024-01-22 22:08:39 2768 11

原创 RabbitMQ安装和使用

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由LShift提供的一个Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成。所有主要的编程语言均有与代理接口通讯的客户端库。RabbitMQ由Rabbit科技有限公司开发,并提供对其的支持。起初,Rabbit科技是LSHIFT和CohesiveFT在2007年成立的合资企业,2010年4月被VMware旗下的SpringSource收购。

2024-01-19 22:04:04 1577 3

原创 Docker-nacos集群部署

privileged=true:使用该参数,container内的root拥有真正的root权限,否则,container内的root只是外部的一个普通用户权限。no-failure表示,若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过次数未能启动容器则放弃。always表示,只要容器退出,则docker将自动重启容器。no为默认值,表示容器退出时,docker不自动重启容器。虽然有3台容器,但做了端口映射的只有1太nacos容器。再创建一个nginx容器。

2024-01-18 23:33:16 983 1

原创 Docker网络配置

先创建一个容器再查看它的网段给它设置一个固定ip当然这个时候也可能创建失败所以需要我们来指定ip段最后再创建一个容器对它进行测试最后测试通过就连接成功了。

2024-01-17 10:42:07 1078

原创 Docker-Dockerfile构建镜像

Dockerfile是一个文本格式的配置文件, 用户可以使用Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙centosalpine1.2.3.4.。5.Dockerfile由一行行命令语句组成,并且支持以开头的注释行。一般的,Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。创建文件夹上传jdk的安装包和在同级目录下编写。

2024-01-15 15:14:24 744

原创 Docker入门

在选择服务器操作系统时,Windows附带了许多您需要付费的功能。Linux是开放源代码,可让用户免费使用。对比Linux是开源的,因此是免费的。Web主机仅需要支付技术支持即可安装和维护程序(如果需要)。服务器提供商不需要将额外的成本转嫁给客户。另一方面,对于Windows服务器,公司通常必须为操作系统和定期使用许可证付费。Linux服务器及其运行的应用程序通常设计为精益运行,因此通常使用较少的计算机资源。好处是程序员可以即时修改Linux。

2024-01-11 20:33:08 1359

原创 Spring Cloud配置中心

配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。,并在启动的时候从配置中心获取和加载配置信息配置服务器默认采用。,为分布式系统中的外部化配置提供服务器端和客户端支持。Spring Cloud 应用的外部属性配置。,可以用来配置后续各个模块中需使用的公共参数等。为微服务架构中的微服务提供集中化的外部配置支持。,用来连接配置服务器并为客户端提供获取配置信息。不同环境不同配置:例如数据源在不同的环境(开发。客户端工具来方便的管理和访问配置内容。动态的配置管理设施是必不可少的。

2024-01-08 20:23:34 1008

原创 Spring Cloud远程消费

一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应。的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的。性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据。):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一。):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。的设计模式,原来的目的是。的一个(或若干个)属性。

2024-01-08 16:59:23 696

原创 Spring Cloud

Spring Cloud是一系列框架的有序集合。它利用的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线负载均衡断路器数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

2024-01-06 16:57:30 1102 1

原创 支付宝沙箱支付

支付宝沙箱支付()是支付宝提供的一个模拟支付环境,用于开发和测试支付宝支付功能的开发者工具。在真实的支付宝环境中进行支付开发和测试可能涉及真实资金和真实用户账户,而沙箱环境则提供了一个安全、隔离的环境,使开发者能够模拟支付过程,测试支付功能,而不会使用真实资金。使用支付宝沙箱支付环境,开发者可以模拟各种支付场景,包括交易创建、支付请求、支付回调等,以验证支付功能的正确性和稳定性。沙箱环境中的所有交易和数据都是虚拟的,不会产生真实的交易或资金流动。

2024-01-04 15:47:56 1788 1

原创 Swagger2入门

在团队开发中,一个好的 API 文档不但可以减少大量的沟通成本,还可以帮助一位新人快速上手业务。传统的做法是由开发人员创建一份 RESTful API 文档来记录所有的接口细节,并在程序员之间代代相传。这种做法存在以下几个问题:1)API 接口众多,细节复杂,需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等,想要高质量的完成这份文档需要耗费大量的精力;2)难以维护。

2024-01-03 22:25:31 1931 1

原创 MyBatis-Plus内置接口

Service CRUD 接口说明:通用 Service CRUD 封装接口,进一步封装 CRUD 采用get 查询单行remove 删除list 查询集合page 分页前缀命名方式区分Mapper层避免混淆,泛型T为任意实体对象建议如果存在自定义通用 Service 方法的可能,请创建自己的继承提供的基类对象Wrapper为。

2024-01-02 19:45:00 899 1

原创 MyBatis-Plus进阶

乐观锁( Optimistic Locking )和悲观锁是数据库中的两种并发控制机制。乐观锁假定数据一般情况下不会发生冲突,因此在读取数据时不会对其加锁,而是在写入时先比较数据版本号(比如时间戳)是否相同,再进行操作。如果版本号相同,则表示该数据没有被其他进程修改,可以进行写操作;如果版本号不同,则表示该数据已经被其他进程修改,写操作会失败,需要重新读取数据进行操作。乐观锁是为了解决并发过程中数据更新冲突的问题,乐观锁能提高并发过程中的程序吞吐量。悲观锁。

2024-01-02 15:26:54 1051

原创 MyBatis-Plus入门

(简称 MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。它提供了一些常用功能的增强,使得开发者可以更加便捷地进行数据库访问操作。我们的愿景是成为MyBatis最好的搭档,就像魂斗罗中的1P2P,基友搭配,效率翻倍。

2023-12-31 12:00:05 1086

原创 SpringBoot入门

众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为“配置地狱”。为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring 基础上提供了一套全新的开源的框架,它就是Spring Boot。只是为了提升Spring开发者的工具,特点:敏捷式、快速开发。

2023-12-27 15:20:27 908 1

原创 Spring Security快速入门

用户:</label><input type="text" name="username"/><br/><label>密码:用户登录

2023-12-21 22:42:46 877 3

空空如也

空空如也

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

TA关注的人

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