- 博客(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
原创 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
原创 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
原创 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
原创 Mybatis插件
MyBatis 仅可以编写针对 ParameterHandler 、 ResultSetHandler 、 StatementHandler 、 Executor 这 4 种接口的插件,MyBatis 使用 JDK 的动态代理,为需要拦截的接口生成代理对象以实现接口方法拦截功能,每当执行这 4 种接口对象的方法时,就会进入拦截方法,具体就是 InvocationHandler 的 invoke() 方法,只会拦截指定需要拦截的方法。
2023-03-01 14:18:58
229
原创 数据库调优
Kafka的数据量巨大,每次拉取几百条数据,在进行过滤筛选处理之后,再插入到数据库,而插入到数据库也是比较耗时的过程,长此以往,实时性得不到保证。而且,磁盘IO也会很高。:Kafka的数据插入到MySQL中,Kafka的作用知识作为缓冲,要求实时更新到数据库中。
2023-02-19 17:35:30
350
原创 VMware中ip地址消失问题
在使用VMware过程中,有时候出现ssh工具连接不上的情况,在VMware中使用ip addr或者ifconfig命令查看ip,发现ip已消失。如果报错,则可以停止网络管理,systemctl stop NetworkManager。查看VMware的网络设置,网络适配器,将网络适配器设置为。设置VMware的虚拟网络编辑器,设置NAT模式的网段。
2022-10-13 10:14:31
4757
原创 Linux安装使用telnet
查看 telnet、tenlet-server和xinetd 是否安装,如果没有显示就是没有安装。查看telnet,xinetd的启动情况,如果是dead的状态就启动。安装telnet、telnet-server、xinetd。查看防火墙,开放telnet端口,或者关闭防火墙。查看telnet的安装包。
2022-09-22 17:04:34
1299
原创 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
原创 数据库读写分离和分库分表
读写分离可以将对数据库的读写操作分别作用在不同的数据库节点上,可以小幅提升写的性能,大幅提升读的性能。一般情况下,读多写少,会选择一台服务作为主库,多台服务作为从库。
2022-08-31 15:02:15
576
原创 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关注的人