自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EMQX实战

使用场景:需要感知设备(客户端)的断开时间。方法:通过EMQX规则引擎将断开连接事件转发到自定义主题,应用程序只需订阅该新主题即可。​创建规则:在EMQX Dashboard中,进入 集成 → ​规则→ ​新建规则,选择事件类型为 client_disconnected。编写SQL3. ​设置转发动作将匹配的消息转发到自定义主题(如 device/status/disconnected)。4. 点击创建保存5. 测试

2025-04-03 13:55:31 182

原创 Linux扩容磁盘

扩展Linux文件系统的大小通常涉及多个步骤,包括调整分区大小、扩展物理卷(如果使用LVM)、扩展逻辑卷以及最后扩展文件系统本身。

2025-02-12 14:32:44 329

原创 Redisson自定义序列化

在初始化RedissonClient的时候设置序列化方式。主要是解决LocalDateTime的序列化报错问题。

2024-12-28 17:17:49 138

原创 SpringBoot的事务钩子函数

如果需要在A方法执行完成之后做一个不影响主方法运行的动作B,我们需要判断这个A方法是否存在事务,并且使用异步执行动作B;

2024-12-17 14:20:11 207

原创 Java中的并发状态共享实现

在多线程和分布式系统中,数据的一致性和同步性是至关重要的。为了处理这些需求,Java提供了多种工具和技术,其中之一就是CompletableFuture。本文将介绍一个使用CompletableFuture来实现简单状态共享机制的示例代码。通过使用CompletableFuture和ConcurrentHashMap,StateShare类提供了一种简洁而高效的方式来管理和同步状态信息。这种设计非常适合于需要跨多个线程或服务共享状态的应用场景。

2024-11-29 15:05:22 459

原创 netty报错,java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled

根据不同的错误不同的办法。回退Java版本到8。

2024-11-19 16:49:30 541 3

原创 Docker安装xxl-job

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

2024-11-07 14:13:16 593

原创 若依升级SpringBoot2.7

父pom文件添加MySQL驱动,修改SpringBoot依赖版本为2.7.18 <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.1.0</version>

2024-04-24 13:54:52 620

原创 若依框架升级SpringBoot3

若依官网给出的修改步骤,自己在实际操作过程中发现有部分缺失,无法正常启动。在经过网上查阅资料后进行添加可以重启升级。

2024-04-22 15:35:33 4325 3

原创 Debian

Debian 系统在安装、配置及使用过程中可能出现的一系列问题及其相应的解决策略。

2024-04-16 14:03:18 885

原创 VMware:Centos7额外安装图形界面

设置为图形化界面模式:systemctl set-default graphical.target。设置为命令行模式:systemctl set-default multi-user.target。图形化界面启动模式:graphical.target。命令行启动模式:multi-user.target。

2024-04-16 09:54:29 237

原创 nacos占用内存高的问题

参数为JVM_XMX=2g,JVM_XMS=2g,由于使用默认的参数会导致nacos在有时候占用非常大的内存,如果服务器的运行内存不够会导致宕机或者卡死。场景:虚拟机环境中只给了2g的运行,内存,部署的nacos有时候cpu突然飚高,导致宕机。使用docker运行nacos的时候,默认的。这里对最小和最大对内存设置为256M.

2024-04-15 14:41:27 1758

原创 VMware设置Centos7静态ip

vmware设置centos7的静态IP。

2024-04-15 09:48:29 388

原创 C++:使用boost创建TCP服务

【代码】C++:创建TCP服务。

2024-04-10 09:05:42 391 1

原创 编译boost库

使用git bash运行bootstrap.sh运行b2.exe,会生成bin.v2文件夹。

2024-04-09 16:00:22 422

原创 docker部署jar包

如何通过docker启动时指定yml的参数值?docker启动容器时指定参数。

2024-04-01 13:45:50 222

原创 vmware让其他pc访问vmware中服务器的ip

端口转发

2024-03-29 11:59:07 203

原创 InfluxDB

【代码】InfluxDB。

2024-03-25 18:25:38 342

原创 Wireshark使用

查找目的地址为192.168.101.8的数据包,就输入ip.dst。

2024-03-09 09:32:04 172

原创 RabbitMQ

【代码】RabbitMQ。

2024-02-01 16:39:29 812

原创 netty的LengthFieldBasedFrameDecoder

前:0x 0002 45 23。后:0x 0002 45 23。前:0x 0004 45 23。后:0x 0004 45 23。

2023-10-30 15:14:50 156

原创 centos同步时间

【代码】centos同步时间。

2023-07-27 16:43:18 124

原创 windows安装Nodejs版本管理器nvm

windows安装nodejs版本管理器nvm

2023-03-16 09:54:49 266

原创 renren-fast-vue打包问题

renren-fast-vue打包

2023-03-02 17:47:20 493

原创 Mybatis插件

MyBatis 仅可以编写针对 ParameterHandler 、 ResultSetHandler 、 StatementHandler 、 Executor 这 4 种接口的插件,MyBatis 使用 JDK 的动态代理,为需要拦截的接口生成代理对象以实现接口方法拦截功能,每当执行这 4 种接口对象的方法时,就会进入拦截方法,具体就是 InvocationHandler 的 invoke() 方法,只会拦截指定需要拦截的方法。

2023-03-01 14:18:58 229

原创 SpringBoot整合Dubbo和Zookeeper

SpringBoot整合Dubbo和Zookeeper

2023-02-21 17:29:21 525

原创 ElasticSearch配置

ElasticSearch配置

2023-02-19 23:14:44 190

原创 ElasticSearch基本操作

ElasticSearch基本操作。

2023-02-19 18:05:41 399

原创 数据库调优

Kafka的数据量巨大,每次拉取几百条数据,在进行过滤筛选处理之后,再插入到数据库,而插入到数据库也是比较耗时的过程,长此以往,实时性得不到保证。而且,磁盘IO也会很高。:Kafka的数据插入到MySQL中,Kafka的作用知识作为缓冲,要求实时更新到数据库中。

2023-02-19 17:35:30 350

原创 Centos7配置镜像源

centos7配置国内镜像源

2022-10-31 13:53:19 340

原创 VMware中ip地址消失问题

在使用VMware过程中,有时候出现ssh工具连接不上的情况,在VMware中使用ip addr或者ifconfig命令查看ip,发现ip已消失。如果报错,则可以停止网络管理,systemctl stop NetworkManager。查看VMware的网络设置,网络适配器,将网络适配器设置为。设置VMware的虚拟网络编辑器,设置NAT模式的网段。

2022-10-13 10:14:31 4757

原创 css样式

【代码】css样式。

2022-10-09 15:17:22 84

原创 Linux安装使用telnet

查看 telnet、tenlet-server和xinetd 是否安装,如果没有显示就是没有安装。查看telnet,xinetd的启动情况,如果是dead的状态就启动。安装telnet、telnet-server、xinetd。查看防火墙,开放telnet端口,或者关闭防火墙。查看telnet的安装包。

2022-09-22 17:04:34 1299

原创 Linux使创建的普通用户远程登录并使用sudo命令

创建普通用户:允许远程登录:普通用户的权限很低,可以允许用户使用sudo命令执行

2022-09-22 15:25:21 576

原创 openssh升级

将openssh安装包放到openssh文件夹中,并解压。在openssh文件夹,备份原来的配置文件。进入解压的openssh文件夹,编译安装。创建一个openssh文件夹存放文件。添加添加自启服务ssh到开机启动项。卸载原来的openssh。

2022-09-22 11:50:01 2002

原创 OpenSSL 升级

OpenSSL 3.0.0、3.0.1、3.0.2 >>>> OpenSSL 3.0 :升级至 3.0.3。OpenSSL 1.0.2-1.0.2zd >>>> OpenSSL 1.0.2:升级至 1.1.1o。OpenSSL 1.1.1-1.1.1n >>>> OpenSSL 1.1.1:升级至 1.1.1o。再次查看openssl版本验证是否成功。

2022-09-21 15:31:12 8226

原创 golang开发环境配置

golang环境变量配置

2022-09-01 11:43:53 687

原创 数据库读写分离和分库分表

读写分离可以将对数据库的读写操作分别作用在不同的数据库节点上,可以小幅提升写的性能,大幅提升读的性能。一般情况下,读多写少,会选择一台服务作为主库,多台服务作为从库。

2022-08-31 15:02:15 576

原创 centos定时备份数据库到另一个服务器上

centos定时备份数据库到另一个服务器上。

2022-08-16 17:20:58 711

原创 yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。

运行WindowsPowerShell(管理员),执行命令set-ExecutionPolicyRemoteSigned更改PowerShell执行策略,过程中提示询问是否要更改执行策略?导致此错误的原因是,PowerShell执行策略,默认设置为Restricted不加载配置文件或运行脚本。使用get-ExecutionPolicy命令,可查看当前PowerShell执行策略类型。设置完毕,检验执行yarnconfiggetregistry命令,可正常加载执行脚本。...

2022-08-02 15:05:57 2706

空空如也

空空如也

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

TA关注的人

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