自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装nvm、node、nrm

查看已安装版本的node。查看可安装的node版本。安装指定版本node。安装完后使用node。

2024-07-11 15:50:34 200

原创 探究springboot集成websocket,连接不上,使用netty-websocket却能连接上

原因:集成spring-security了。把websocket请求拦截了,且不输出日志(因为一般spring相关日志级别是warn。debug模式下日志太多了。发现可能是security对ws请求路径进行了拦截(为什么会拦截,猜测虽然写的是ws,但是发起的时候还是http,由后台升级成websocket)为什么以前用netty-websocket可以连接,那是因为netty没走spring-security的过滤器链。解决办法:放开验证,单独写过滤器验证ws的请求。

2024-07-11 10:46:59 394 1

原创 emqx5.6.1 数据、配置备份与迁移

​EMQX 支持导入和导出的数据包括:EMQX配置重写的内容:认证与授权配置规则、连接器与 Sink/Source监听器、网关配置其他 EMQX 配置内置数据库 (Mnesia) 的数据Dashboard 用户和 REST API 密钥客户端认证凭证(内置数据库密码认证、增强认证)PSK 认证数据授权规则黑名单数据存储在 EMQX 数据目录(node.data_dir)中的 SSL/TLS 证书存储在 EMQX 数据目录中的授权 acl.conf 文件

2024-06-22 16:40:41 450

原创 docker-compose启动oracle11、并使用navicat进行连接

一、docker-compose.yml。二、修改用户信息,并创建连接用户。三、navicat连接。oracle11连接。

2024-06-12 15:53:22 473

原创 把服务器上的镜像传到到公司内部私有harbor上,提高下载速度

把服务器上的镜像传到到公司内部私有harbor上,提高下载速度

2024-06-12 13:52:18 430

原创 redisson 使用fastJson2序列化

前因:一个项目:有人用redisTemplete存数据(使用了fastjson2),使用redisson取的时候就会报错。要让redisTemplete与redisson序列化一致。二、redsson 配置里添加自定义序列化器(RedissonConfiguration)

2024-05-21 14:51:06 395

原创 org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout

原因broker.conf(把127.0.0.1换成内网IP)

2024-05-17 14:47:28 413

原创 docker-compose安装emqx集群(最新)(host模式)

如果执行以上命令是提示ping不通,像下面那样,那就是你的hosts没配对(Node 'emqx@node1.emqx.io' not responding to pings.)正确的结果(如果三个容器都启动了,可以看见三个节点都加入了。如果只启动了一个节点,集群里running状态的也只有当前节点,另外两个节点就在stop,以下是三个都启动成功)第一次启动应该会失败,因为data目录我是直接启动时自动创建的,查看容器日志会提示/opt/emqx/data/configs的权限不够。

2024-05-12 23:55:10 643

原创 docker-compose 安装ZLMediaKit,ffmpeg、VLC实现推流并播放

去官方copy一份配置,并修改里面的如serviceID,密钥,http端口等(因为他默认80,如果你用host网络时可能会与其他服务产生冲突,所以需要修改)1、目录(创建conf文件夹,777权限)二、docker-compose.yml。三、config.ini。五、安装ffmpeg。

2024-05-12 11:35:14 885

原创 java.lang.NullPointerException at org.apache.rocketmq.broker.schedule.ScheduleMessageService.config

docker-compose.yml与broker.conf的文件权限不够,都改成777.场景,执行docker-compose.yml的时候报空指针。

2024-05-11 11:27:06 455

原创 脚本一键安装docker、docker-compose

1、安装脚本install_docker_compose.sh。2、设置镜像源和全局日志。3、重新加载及开机自启。

2024-05-10 23:48:56 308

原创 currentServerAddr:http://localhost:8848, err : connect timed out

currentServerAddr:http://localhost:8848, err : connect timed out

2024-04-02 17:56:28 594 1

原创 解决The current thread was interrupted 、AsyncRequestTimeoutException异常

org.springframework.web.context.request.async.AsyncRequestTimeoutException: null at org.springframework.web.context.request.async.TimeoutCallableProcessingInterceptor.handleTimeout(TimeoutCallableProcessingInterceptor.java:44) at org.springframework.web.

2024-01-18 17:28:12 911

原创 idea 显示启动程序和端口

【代码】idea 显示启动程序和端口。

2023-10-23 15:33:44 722

原创 idea + Docker-Compose 实现自动化打包部署(仅限测试环境)

命令,一定要勾选build,每次尽量重新构建镜像,同时如果需要单独启动/build某几个服务,就只需要输入对应服务名,逗号隔开,为空则时启动/build全部服务。启动之前可以执行maven 的clean和package命令【clean package -Dmaven.test.skip=true -U】一、idea的docker-compose启动配置(分四步)

2023-10-22 10:04:00 1780 3

原创 docker-compose启动minio

二、docker-compose.yml。

2023-07-20 19:17:58 908

原创 docker-compose搭建RocketMq集群

集群架构:双主机器:172.50.2.41一、创建目录设置权限注意:这里如果不设置权限,会导致docker写入文件失败,导致rocketmq启动异常。

2023-07-19 01:16:10 521

原创 docker-compose部署sentinel-dashboard-1.8.5

二、拷贝jar包进sentinel目录下。四、docker-compose.yml。三、Dockerfile文件。六、防火墙开放8718端口。

2023-07-18 00:52:38 1594

原创 docekr-compose搭建redis集群(三主三从)

主节点redis.conf (/docker/redis-cluster/redis-1)从节点redis.conf (/docker/redis-cluster/redis-2)主节点:172.50.2.40:6379,从节点172.50.2.41:6378。主节点:172.50.2.41:6379,从节点172.50.2.42:6378。主节点:172.50.2.42:6379,从节点172.50.2.40:6378。主节点docker-ompose.yml。2、执行命令:指定主节点,零副本 (

2023-07-17 00:10:59 606 1

原创 docker-compose搭建nacos集群

172.50.2.40:8848/nacos (此时还没用nginx做代理,所以三个网址需要分别访问)数据库名字自己取,建表sql去nacos官方找。一、新建数据库zj_nacos_config(六、集成nginx集群+keepalived。三、docker-compose.yml。持久化nacos配置。

2023-07-16 09:41:33 1021 1

原创 docker命令按tab无法补全

【代码】docker命令按tab无法补全。

2023-07-16 09:17:00 84

原创 docker部署mysql8主从集群(互为主从),keepalived保证高可用

docker部署mysql8主从集群(互为主从),keepalived保证高可用

2023-07-14 11:18:01 1824 12

原创 Redis变慢原因查找

你的Redis真的变慢了吗?性能优化如何做

2023-04-27 09:22:13 82 1

原创 springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步

springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步(因采用dynamic-datasource-spring-boot-starter动态数据源,所以才是以下配置文件的样式,像redis,druid根据自己情况导入依赖)这个配置文件的场景是把starrocks当成slave库在用。某些大数据慢查询就走starrocks就这样配置好后就可把starrocks当mysql用了。

2023-03-30 18:42:52 5931 3

原创 springboot集成canal 实现mysql增量同步mongodb

1. 1.6版本有bug(如果只是部署deployer,那没问题,如果你想部署admin模块来监控,那就会报错:java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer),这是因为这版本对jdk1.8不支持。报错:can't find destination:example

2023-03-03 17:38:03 1942

原创 mongoDB5以上实现单机事务

mongoDB实现单机事务 原理就是因为目前mongodb只有副本,分片支持事务。我们就让单机变成单节点副本,同时又是主节点,可以读写。

2023-02-24 17:38:16 1621 2

原创 Mongodb 初步使用过程中遇到的问题

1. String转String[]因为很多数据mysql迁移过来,有类似'123,456'的字段在mysql那边可以使用find_in_set()函数查询,mongodb这边我暂时没找到类似的,只想到可以把这个转成string数组,然后就可以对其加索引了

2023-02-22 17:42:18 131

原创 安装mongodb 5.0.14,开启安全认证,并支持单机事务

安装mongodb 5.0.14,开启安全认证,并支持单机事务,openssl快速安装地址,下载下来,一路next,然后配置环境变量,最后执行openssl version查看环境变量是否配置成功(怎么配,网上搜)2、在bin目录下执行mongo或mongo --host 127.0.0.1 --port 27017免密登录mongodb。

2023-02-20 11:54:51 728

原创 记录线上生产事故

案列:项目中把文件服务当成公共工具类,其他微服务都是通过这个工具类上传至文件服务器。某一个微服务某一段时间内上传图片非常频繁,导致该服务连接数占满,服务卡死。优化方案:把所有上传接口拆分成微服务,只管上传,并返回路径。

2023-01-30 10:54:30 80

原创 org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character ‘@‘

Application run failed org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 58, column 13: active: @profiles.active@

2023-01-11 14:19:18 5177

原创 记录一次Mysql可重复读级别下的的生产事故

记录一次Mysql可重复读级别下的的生产事故

2022-12-07 15:45:33 262

原创 怎么把开源项目放到自己的github,gitee,gitea上

怎么把开源项目放到自己的github,gitee,gitea上error: src refspec main does not match any error: failed to push some refs to “”

2022-11-21 22:16:38 1211

原创 nacos源码编译打包

nacos源码编译打包

2022-11-15 17:43:43 2165

原创 Spring Cloud Alibaba 版本对照表,集成nacos,sentinel,seata

Spring Cloud Alibaba 版本对照表,集成nacos,sentinel,seata

2022-11-15 17:22:21 4089

原创 大白话讲解MySQL 索引,页分裂,行溢出,事务

MySQL 索引,页分裂,行溢出,事务事务隔离级别1、原子性事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么都成功,要么都失败任何一项操作都会导致整个事务的失败,同时其它已经被执行的操作都将被撤销并回滚,只有所有的操作全部成功,整个事务才算是成功完成2、一致性事务的一致性是指事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处以一致性状态。比如:如果从A账户转账到B账户,不可能因为A

2022-11-15 16:42:50 2984

原创 一些有价值的地址

四、Java基础、面试,netty等学习。二、Nginx 极简教程。

2022-11-07 17:42:06 163

原创 压缩图片(java)

压缩图片二、可添水印、设置长宽,等比缩小,添加缩略图等(速度稍微慢点)

2022-11-07 16:47:11 447

原创 The dependencies of some of the beans in the application context form a cycle:

The dependencies of some of the beans in the application context form a cycle:使用lombok的@AllArgsConstructor二、使用@AllArgsConstructor(onConstructor_ = {@Lazy, @Autowired})

2022-11-02 17:40:38 219

原创 idea javadoc注释模板(没有黄线杠杠提醒那种)

idea javadoc注释模板

2022-11-01 15:35:41 705

原创 ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xxx.xxx.xx

ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxx?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8com.mysql.cj.jdbc.exceptions.Communi

2022-10-10 14:17:03 6481

空空如也

空空如也

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

TA关注的人

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