自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbitmq相关

根据confirmCallBack 方法 ack判断如果为false 则代表交换机没有接收到该消息 为true则正常。reject 代表业务处理异常 可以传参数 false丢弃消息 true代表放回队列 只能单个操作。nack 代表业务处理异常 可以传参数 false丢弃消息 true 代表放回队列 可批量操作。消息丢失主要有四种情况 生产者到交换机、交换机到队列、队列到消费者及rabbitmq宕机。3.广播模式 使用fanout交换机 凡绑定该交换机的队列都能接收到该消息。

2024-07-02 14:28:10 185

原创 completableFuture使用

回调函数有两个参数,一个是结果(如果有的话),另一个是异常(如果有的话)。回调通常用于执行一些后处理任务,如日志记录、清理资源等,但不会阻塞当前线程。thenCombine:接收两个已完成阶段的结果(类型为T和U),并返回一个新的结果(类型为V)多个任务完成后合并它们的结果。thenAccept方法根据上一个任务的执行结果为新任务的入参来执行下一个线程无返回值。thenApply方法根据上一个任务的执行结果为新任务的入参来执行下一个线程有返回值。3、thenApply方法和thenApplyAsync。

2024-05-27 17:55:39 296

原创 springboot熔断hystrix机制

熔断开启:所有请求不走接口 直接走fallback方法 熔断开启一段时间之后会打开半熔断状态。半熔断状态:允许少量请求走半熔断状态 如果响应成功则关闭熔断 如果响应失败则继续开启熔断。熔断关闭:接口发生短路则走fallback方法 如果连续几次之后则会开启熔断状态。3.启动类添加注解 @EnableHystrix。1.添加pom.xml文件。4.feign注解修改。

2024-05-07 14:44:24 242 1

原创 vscode编辑c++报错undefined reference to `findList‘

4. undefined reference to `findList' 报错解决。打开setting.json。1.fun.h 声明函数。3.main.c 引用函数。2.fun.c 定义函数。

2024-01-04 11:33:39 446 1

原创 mysql项目转kingbase改动点

4、《单表非主键或多表group by 字段》 语句修改为《distinct on (字段)》 聚合查询字段 《SUM(a.times)OVER(PARTITION BY a.content_id)::numeric》 使用开窗函数 分组。7、排名改开窗函数ROW_NUMBER() over( order by sumTimes desc)as rowNum。5、round 保留两位小数 转换类型::numeric。2、date_format 修改to_char。3、sql中符号`和'去掉。

2023-12-19 11:45:08 117

原创 redisson延迟队列解决倒计时问题

redisson超时未支付自动取消订单业务处理

2023-11-27 11:05:35 149

原创 kingbase 创建函数(date_format、find_in_set)

1 、 date_format函数。2、find_in_set函数。

2023-11-24 18:21:16 692 1

原创 使用 Navicat连接 postgresql 时报错authentication method 10 not supported(docker版本修改)

1、若挂载则在挂载路径下修改(上述链接挂载地址/mnt/data/),没有挂载则进入容器内部修改(容器内部地址/home/kingbase/userdata/data)这个问题根本原因是当前所使用的Navicat版本太低,通过升级Navicat版本可解决此问题。也可通过以下配置来解决。修改scram-sha-256为trust。然后重启数据库即可连接成功。

2023-11-24 11:36:34 1223 1

原创 docker安装人大金仓kingbase数据库

9、navicat访问连接 (默认初始数据库TEST)注:如果外部依然连不上请检查服务器安全组是否开启相应端口。8、防火墙开启对外端口(我的端口是54321)1、在人大金仓官网下载docker镜像。2、上传该tar文件到服务器。7、修改system用户密码。3、执行命令生成镜像文件。

2023-11-24 10:26:50 3980 3

原创 安装jar到本地maven仓库

1、进入maven的bin目录下。2、 通过命令安装jar。

2023-11-24 10:05:04 27 1

原创 QueryWrapper实用

item不为空则加入该条件。

2023-04-21 15:30:35 95

原创 java8 map转list

先对list集合数据进行分组,然后对分组后的map转换成list使用。1.通过构造函数改变类型。2.通过赋值return。

2023-04-21 11:07:37 1531

原创 nginx 对api接口配置

location /api/ruoyi { proxy_set_header Host $host; client_max_body_size 10m; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $p

2023-04-19 16:41:44 709

原创 python Read timed out 解决方法

如: python -m pip install --upgrade pip --user -i https://pypi.doubanio.com/simple。解决方案:指定镜像 -i https://pypi.doubanio.com/simple。python -m pip install --upgrade pip 报超时。

2023-04-06 16:29:37 178

原创 springcloud gateway限流实现

System.out.println("已限流: "+finalRouteId);allowedOriginsPatterns: "*" # 跨域问题。+ " \"message\": \"服务器限流\","本文基于gateway自带的限流策略进行实现(通过接口、IP、用户进行限流)* 使用这种方式限流,请求路径中必须携带userId参数。* gateway自带的限流策略 缺点不能进行多级限流。* 默认限流返回状态码429 修改自定义限流返回值。* 获取请求地址的uri作为限流key。

2023-04-04 15:46:36 247

原创 docker部署jar项目

添加jar到镜像并命名为user.jar。# jar运行命令,参数使用逗号隔开。1、新建Dockerfile文件。# 拉取jdk8作为基础镜像。# 镜像启动后暴露的端口。

2023-03-29 15:17:03 93

原创 java实现倒计时取消订单的方式

System.out.println(System.currentTimeMillis()+"ms:redis消费了一个任务:消费的订单OrderId为"+orderId);System.out.println(System.currentTimeMillis()+"ms:redis生成了一个订单任务:订单ID为"+"OID0000001"+i);System.out.println("启动========================");//生产者,生成5个订单放进去。

2023-03-23 11:21:17 599

原创 预定求一个时间段内可预约的房间数

取出这个时间段内的每一天。sql计算每一天的可用房间数,可预约房间数最少的一天就是这个时间段内可预约的房间数select <if test="null != dateList and dateList.size > 1"> LEAST( <foreach collection="dateList" index="index" item="item" separator=","> </foreach>) AS num</if&g

2021-12-07 08:44:55 369

原创 倒计时取消订单

package com.itsoft.hotel.configuration.redis;import com.itsoft.framework.core.user.UserHelper;import com.itsoft.hotel.configuration.mybatisplus.DynamicDataSourceContextHolder;import com.itsoft.hotel.entity.ManagerHotelOrderVO;import com.itsoft.hotel..

2021-11-15 14:28:51 955

原创 feign远程调用字符串乱码

进行编码传递String encode = URLEncoder.encode(JSONObject.toJSONString(userInfo), "UTF-8");

2021-09-29 09:16:16 1296

空空如也

空空如也

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

TA关注的人

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