- 博客(13)
- 收藏
- 关注
原创 服务异步通信-高级篇(RabbitMQ)
对发送者把消息发送到交换机进行确认在发送消息时指定@Test//发送的通知回调@Overridelog.error("消息发送异常",ex);//生产者正常把消息发出来了@Overrideif (ack){log.info("交换正常收到消息");}else {log.info("交换机没有收到消息");});从交换机到队列的确认@Override//发送到队列失败@Override。
2023-12-27 08:34:45 1280 1
原创 Docker的基本操作
注意:在进行数据卷挂载时,如果该数据卷不存在,docker会自动创建该数据卷。带数据卷模式:宿主机目录 --> 数据卷 ---> 容器内目录。在没有指定tag时,默认是latest,代表最新版本的镜像。是一个虚拟目录,指向宿主机文件系统中的某个真实存在的目录。直接挂载模式:宿主机目录 ---> 容器内目录。这是官方规定的目录,静态文件会被存放在此处。-v:把html数据卷挂载到容器内的目录中。为了解决容器与数据(容器内文件)耦合问题。-a:查看所有容器,包括挂掉的。查看html数据卷的位置。
2023-12-21 08:28:10 1098
原创 Feign远程调用
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL。
2023-12-20 15:02:55 775
原创 Nacos注册中心
在user-service和order-service的application.yml中添加nacos地址。方法一:修改order-service的application.yml文件,修改负载均衡规则。修改order-service的application.yml文件,添加集群配置。修改user-service的application.yml文件,添加集群配置。Nacos中提供了一个NacosRule的实现,可以优先从同集群中挑选实例。修改order-service的application.yml文件。
2023-12-19 16:40:24 348 1
原创 服务拆分和远程调用
项目结构在order-service服务中的OrderApplication启动类中,注册RestTemplate实例服务提供者:一次业务中,被其它微服务调用的服务。(提供接口给其它微服务)服务消费者:一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口)服务提供者与服务消费者的角色并不是绝对的,而是相对于业务而言。Eureka架构中,微服务角色分为两种:注意:每一个服务在注册时都会把自己的信息交给注册中心(服务名和ip端口)引入SpringCloud为eureka提供的starter依赖5.
2023-12-19 16:38:27 951 1
原创 搭建Nacos集群
注意:此处的IP一定要与下面application.properties中的nacos.inetutils.ip-address保持一致。然后分别修改三个文件夹中的application.properties。修改application.properties文件,添加数据库配置。数据库地址、用户名、密码请根据实际情况配置。将nacos文件夹复制三份。,可以选择任意版本下载。
2023-12-18 21:43:42 531 1
原创 Linux入门
tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录。tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz。tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录。cp hello.txt ./hi.txt 将hello.txt复制到当前目录,并改名为hi.txt。
2023-12-14 09:29:58 881
原创 mybatis-plus入门
如果返回类型是 List 则入参的 IPage 可以为 null(为 null 则不分页),但需要你手动 入参的IPage.setRecords(返回的 List);分配 ID(主键类型为 Number(Long 和 Integer)或 String)(since 3.3.0),使用接口IdentifierGenerator的方法nextId(默认实现类为DefaultIdentifierGenerator雪花算法)在实体类的字段上加上@Version注解。把乐观锁的插件注册到spring容器。
2023-12-12 16:31:30 802
原创 esayExcel模板填充(混合填充)
自带依赖于3.17的poi,所以如果项目其它地方引入了其它版本的poi,就会导致easyExcel导出失败等一系列问题,主要原因是因为poi版本冲突导致的,这里我提供的解决办法是,引入easyExcel的时候,排除easyExcel中自带的poi依赖。这也是我再网上查阅的资料,引这个就不需要开头的依赖了。模板填充数据需要{},如果是list,需要{.}
2023-12-12 16:09:24 1055
原创 禅道使用教程
1.创建账号2.创建项目集3.创建产品4.创建研发需求5.创建项目6.管理项目团队7.添加迭代8.关联研发需求9.分解任务10.提Bug11.解决Bug
2023-12-12 10:48:42 454
原创 nginx反向代理和负载均衡
反向代理是指以代理服务器来接受 internet 上的连接请求,然后将请求,发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理总结就一句话:代理端代理的是服务端.
2023-12-12 10:45:33 995
原创 Swagger的使用
Swagger 在开发阶段使用的框架,帮助后端开发人员做后端的接口测试。用在方法上,例如Controller的方法,说明方法的用途、作用:1、Yapi 是设计阶段使用的工具,管理和维护接口。用在类上,例如Controller,表示对类的说明。用在类上,例如entity、DTO、VO。用在属性上,描述属性信息。接口测试:测试登录功能。
2023-12-12 10:36:21 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人