自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MybatisPlus指定字段查询

统计 device 表中的 device_id 的数量 devicetId。解释: 查询 device 表中的 project_id 给别名 projectId。

2024-06-24 09:23:50 124

原创 RabbitMQ 保证消息不丢失的几种手段

我们通过分析消息从生产者发送消息到消费者消费消息的全过程,得出了消息可能丢失的几种场景,并给出了相应的解决方案,如果需要保证消息在整条链路中不丢失,那就需要生产端、mq自身与消费端共同去保障。生产端:对生产的消息进行状态标记,开启confirm机制,依据mq的响应来更新消息状态,使用定时任务重新投递超时的消息,多次投递失败进行报警。mq自身:开启持久化,并在落盘后再进行ack。如果是镜像部署模式,需要在同步到多个副本之后再进行ack。

2024-04-29 11:39:42 1023

原创 RabbitMQ重复消费问题

通常需要考虑消息的唯一标识、消息存储、消息状态管理等方面的问题来有效地解决重复消费问题RabbitMQ重复消费_rabbitmq怎么解决重复消费-CSDN博客。

2024-04-29 10:49:37 781

原创 获得文件MD5——校验完整性 & window 和 Linux下操作

md5值常用于大型文件的完整性检查,即给予方给出文件的同时给出md5值,接收方收到文件后再次计算md5值,如果两个md5值相同,说明文件在传输过程中没有损坏。通用的语法为“certutil -hashfile <文件名> <hash类型>”,其中,<hash类型>可填 MD5、SHA1、SHA256等。linux中每个文件都会有1个md5值。当两个文件的md5值相同,表示这两个文件完全相同。window和Linux下同一文件计算的MD5是一致的。二、Linux下获得文件MD5。

2024-04-22 13:57:58 419

原创 SpringBoot的@ConditionalOnMissingBean注解的作用

示例代码中people是定义在配置类中的,当执行到配置类解析的时候,@Component,@Service,@Controller ,@Configuration标注的类已经全部被解析,所以这些BeanDifinition已经被同步。但是bean1的条件注解依赖的是city,city是被定义的配置类中的,因为两个Bean都是配置类中Bean,所以此时配置类的解析无法保证先后顺序,就会出现不生效的情况。同样的道理,如果依赖的是FeignClient,也有可能会出现不生效的情况。来确定你要哪个实现;

2024-04-22 10:53:13 1077

原创 log4j 集成 ELK环境搭建

1.需要准备一台linux服务器(最好是CentOS7),内存至少4g以上(三个组件都比较占用内存)2.需要有docker使用经验3. 三个软件的版本要一致。

2024-04-07 16:53:25 911

原创 Activiti7 学习

Spring Boot 集成 Activiti7。

2024-03-26 14:41:11 219

原创 MySQL—日志

二进制日志(BINLOG)记录了所有的 DDL(数据定义语言,相当于就是建库建表语句)语句和 DML(数据操纵语言,就是增删改)语句,但不包括数据查询(SELECT、SHOW)语句。作用:①灾难时的数据恢复;②MySQL的主从复制。在MySQL8版本中,默认二进制日志是开启着的log_bin_basename:当前数据库服务器的binlog日志的基础名称(前缀),具体的binlog文件名需要再该basename的基础上加上编号(编号从000001开始)。

2024-03-06 14:29:58 1228

原创 IDEA 2023.3 使用gitlab弹出Add GitLab Account 提示

打开idea 插件 禁用 giblab 问题解决。

2024-03-06 11:02:22 1739 1

原创 Docker 安装 Redis

bind 127.0.0.1 #注释掉这部分,使redis可以外部访问 主要就是把127.0.0.1改为0.0.0.0,默认任何ip可以连接redis client。tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300。requirepass 你的密码#给redis设置密码 这里我们暂时不设置密码 后期设置。5. 将修改后的redis配置放到宿主机中redis的配置目录中。daemonize no #用守护线程的方式启动。

2024-03-05 14:26:26 363

原创 Docker 安装 nginx

前端资源挂载地址。

2024-03-05 13:59:09 431

原创 CentOS安装指定版本的Docker(包括卸载)

一 安装docker。

2024-03-04 13:38:34 489 1

原创 Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException的解决

2 我是通过ngixn代理连接的数据库,发现问题出在了nginx代理配置上。一般遇到这个问题,可以很明显看到是数据库连接的问题,这块原来我配置的是3s 现在改成60s 问题解决了。1 考虑数据库配置的连接时间。

2024-03-04 09:58:00 416 1

原创 Ubuntu22.04安装微信

wget http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.debwget http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.debsudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.debsudo apt-get install

2024-02-27 13:37:10 729

原创 Ubuntu系统下安装WPS软件

在官网中点击下载dep格式的wps安装文件(for X64)在官网中点击下载dep格式的wps安装文件(for X64)进入文件下载的地址打开终端,运行指令sudo dpkg -i 包名运行完成后,桌面会生成一个wps-office-prometheus.desktop文件进入桌面,右击在终端打开,并输入如下命令(给该文件执行权限)

2024-02-27 13:29:40 853

原创 Ubuntu 22.04安装搜狗输入法

点击Install / Remove Languages,然后勾选Chinese (Simplified)input method system选择fcitx4,然后点击Apply System-Wide。点击右上角的键盘图标,即可调出搜狗输入法。下载搜狗输入法Linux版安装包,然后,再重新运行之前的安装命令。执行完上述步骤后,重启电脑。

2024-02-27 13:19:57 1905

原创 Ubuntu——vi编辑文件时上下左右键出现ABCD现象

尝试一下,看看有没有修改过来,如果出现以下错误:E: Package 'vim' has no installation candidat。版权声明:本文为CSDN博主「星汉空兮」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。如果方式一无法解决,使用方式二时系统源又无法安装 vim ,可以使用方式三,保准解决。清空文件内容,从其他地方复制国内源到此文件中,保存文件退出。然后关闭终端,重新打开终端就可以正常使用。命令,在普通模式下,按。安装vim编辑器,执行。

2024-02-26 10:50:14 880 1

原创 Druid数据库密码加密

配置 connection-properties,启用加密,配置公钥。public-key: 密文。# 生成的加密后的密码(原密码 password)password: 密文。# 启用ConfigFilter。# spring配置。

2024-02-21 17:00:45 1167

原创 常见开源协议

2024-02-21 15:12:06 360

原创 为什么Spring官方不推荐使用@Autowired属性注入

如果我们不使用@Autowired,我们也可以使用JDK提供的@Resource注释,它减少了与Spring的耦合,而且同样易于使用,所以它同样容易被滥用。//使用Lombok注解 @RequiredArgsConstructor + final,自动生成带final的参数构造方法。更推荐的方法是使用构造注入。当需要更多依赖项时,构造函数参数看起来就越丑,我们可以使用Lombok简化构造函数注入。@AllArgsConstructor用于生成包含所有字段构造的构造函数方法。

2024-02-06 09:52:11 424 1

原创 配置阿里云镜像加速

二、点击 产品->容器-> 容器镜像服务 ACR。六、操作文档完成配置 就 OK了。一、首先登录自己的阿里云账号。三 进入到容器镜像服务页面。四、点击 管理控制台。

2024-02-05 09:34:26 524

原创 OCI runtime exec failed: exec failed: unable to start container process: exec: “ip“: execu

docker exex -it [容器id] bash。原因:因为docker 容器是精简版的缺少一些命令。docker 容器输入ip adrr 报错。4 安装完以后退出exit。3 安装iproute2。5 再次执行命令 不报错。

2024-02-04 16:57:14 3182

原创 mybatis 核心配置文件

四、MyBatis主配置文件MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySqlMyBatis学习 之 二、SQL语句映射文件(1)resultMapMyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存MyBatis学习 之 三、动态SQL语句MyBatis学习 之 四、MyBatis配置文件 在定义sqlSessionFactory...

2024-02-04 16:57:03 907 1

原创 vscode下npm install,卡在sill idealTree buildDeps怎么解决

在这里,命令会输出淘宝的镜像源地址,成功输出就代表成功了。3.继续运行npm install,就可以继续安装成功。1:使用命令把npm设置为淘宝的镜像源。2.使用命令检查是否安装成功。

2024-02-02 11:50:12 785

Activiti7 学习

Activiti7 学习

2024-03-26

空空如也

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

TA关注的人

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