logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kafka线上问题优化:消息丢失、重复消费、消息积压、延时队列、顺序消费

1、防止消息丢失发送方将ack设为1或者-1/all,可以防止消息丢失;如果要做到99.99999%防止丢失,把ack设为all,把min.insync.replicas设为你的集群分区副本的数量即可;# 表示要将消息刷入集群环境的2个副本中后,才会返回ack;min.insync.replicas=2消费方把自动提交改为手动提交,也就是说当我消费成功后才会进行提交。如果设为自动提交的话,那么不管

文章图片
#kafka#rabbitmq#java
jenkins只能运行2个任务,提示:“等待下一个可用的执行器”

Number of executors的默认值是2,将其改为10即可。

文章图片
#jenkins
maven 指定jdk版本

【代码】maven 指定jdk版本。

#java#maven#开发语言
maven 打包报错 process terminated

出现这种问题一般都是直接使用 idea 自带的maven工具打包导致的报错,这种报错且没有报错内容,只显示。

#maven#intellij-idea#java
二、搭建springCloudAlibaba2021.1版本分布式微服务-Nacos搭建及服务注册和配置中心

Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式

文章图片
#分布式#微服务#架构
git 使用 rebase 删除某次 提交

git删除某次commit记录。

#git
clion解决引入头文件后找不到函数实现:Undefined symbols for architecture x86_64

搞得鬼,因为我要写多个main方法,所以就偷懒,写了个foreach,遍历所有目录下的.cpp文件,自动编译;但是并不是每个cpp文件下都有main函数的,所以我猜有些没有main函数的cpp文件就会跳过,而我刚刚写的 head.cpp文件刚好就没有main函数,也就不会编译,最终导致找不到函数的实现;启动后报以下错误,整了好久都不明白是啥原因,明明已经实现了函数,为啥还说找不到这个函数的引用;的

文章图片
#c++
maven 打包报错 ‘version‘ contains an expression but should be a constant.@ xxx:xxx pom.xml, line 14, col

重点就在这一行,所以通过刚刚的翻译由此可知,这个 version 标签里面不能使用表达式;必须是一个具体的版本号才行;执行这个命令后,就会将所有依赖的地方全部变成新的版本号,且会在每个子module工程中生成一个名为。将version 标签内容改为一个具体的版本即可,只要不带。是将 version 标签的内容改为了具体的版本号。变更版本号需要使用maven插件执行以下命令,新公司,一个项目进行二次

文章图片
#maven#xml#java
editor.md api文档 markdown编辑器搭建教程

网上的html编辑器种类繁多,目前百度富文本编辑器是 比较多人使用的编辑器,但是部署后发现代码臃肿不堪,很多逻辑写了好几套出来,觉得还是使用markdown编辑器比较合理,目前叶新东博客的编辑器也是用editor.md搭建的。

#编辑器#java#开发语言
maven聚合工程(多个mudule只编译、打包指定module)

项目目录结构如下图,比如我现在只想打包。其实很简单,只需要按以下步骤即可。工程,应该怎么做呢?执行以下打包命令即可。

#maven#java
    共 64 条
  • 1
  • 2
  • 3
  • 7
  • 请选择