- 博客(11)
- 收藏
- 关注

原创 Linux(CentOS 7)安装和配置RocketMq集群
注意:使用同步刷盘可以保证消息不丢失,同时Topic相对应的queue应该分布在集群中各个节点,而不是只在某节点上,否则,该节点宕机会对订阅该Topic的应用造成影响。-XX:MetaspaceSize和*-XX:MaxMetaspaceSize** :设置元空间的初始大小和最大大小。优点:在master宕机时,消费者可以从slave读取消息,消息的实时性不会受影响,性能几乎和多master一样。:单个master节点宕机期间,未被消费的消息在节点恢复之前不可用,消息的实时性就受到影响。
2025-03-05 10:06:46
795
原创 Spring Cloud Nacos 负载均衡应用
优先选择延迟最低的实例:根据实例的历史响应时间动态选择最优节点。权重动态调整:结合 Nacos 的权重配置,实现流量按比例分配。实现@Override// 计算延迟最低的实例});// 更新实例的延迟数据(可通过拦截器或过滤器实现)通过@Bean@BeanserviceId);// 环境权重映射(本地 > 开发 > 生产)"dev", 3,"prod", 1@Override// 计算总权重1 // 默认权重.sum();// 按权重随机选择。
2025-03-24 10:29:51
953
原创 组合模式JAVA应用工具类动态生成树形结构
统一接口设计:确保叶子节点和组合节点对外暴露一致的方法。递归结构处理:通过组合节点的递归调用实现树形操作。扩展性与维护性:通过接口与实现分离,支持未来灵活扩展。组合模式特别适合需要处理层级关系的场景,结合 Spring Boot 的自动化管理能力,能够显著提升代码的可维护性和系统的灵活性。实际开发中,建议根据业务需求灵活调整模式实现,避免过度设计。
2025-03-20 09:21:43
321
原创 Linux(CentOS 7)安装和配置Elasticsearch集群
修改 /etc/sysctl.conf 文件,增加配置。修改配置文件 /etc/security/limits.conf(和问题1是一个文件),增加配置。新创建的es用户最大可创建文件数太小,最大虚拟内存太小,切换到root用户,编辑下列配置文件,添加类似如下内容。修改 /etc/security/limits.conf 文件,增加配置,用户退出后重新登录生效。每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量。启动之前,设置ES的JVM占用内存参数,防止内存不足错误。#在文件中增加下面内容。
2025-03-05 09:52:23
348
原创 Linux(CentOS 7)安装和配置MySQL集群 主从复制
4.修改加密规则:输入alter user ‘root’@‘%’ identified with mysql_native_password by ‘root’;在2.3那一步的时候不一定就能够正好 “Slave_IO_Running” 和 “Slave_SQL_Running” 的值都是。初始化mysql数据库 这里指定的user用户为mysql 所以后面的mysql start 启动也要用mysql用户。时是因为slave数据库服务器去访问 master数据库服务器的 bin-log 时失败导致的,
2025-03-05 09:32:01
356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人