07 2021 档案

摘要:Nacos心跳是健康检查的一部分,心跳是服务端确认客户端是否存活的关键 这里将源码拆为两部分: 1.客户端发送心跳 2.服务端接受客户端心跳 一.客户端发送心跳: 在第二部分客户端注册实例的源码分析时,提到判断如果实例是临时实例,就会初始化心跳信息和发送心跳的线程任务,如下 @Override pu 阅读全文
posted @ 2021-07-28 00:59 听风是雨 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:一.启动nacos源码中的 nacos-excample项目 1.添加JVM启动参数或者 直接在main方法中硬编码指定nacos-server的ip和端口 Properties properties = new Properties();properties.setProperty("server 阅读全文
posted @ 2021-07-26 00:35 听风是雨 阅读(818) 评论(0) 推荐(0) 编辑
摘要:1.源码下载地址 https://github.com/alibaba/nacos ,这里我选择目前线上稳定的1.3.x版本 2.Nacos 源码目录: 这里Nacos主要是启动 console工程 3.配置MySQL脚本, 启动cosole服务 在MySQL中创建nacos库,执行distribu 阅读全文
posted @ 2021-07-24 00:57 听风是雨 阅读(273) 评论(0) 推荐(0) 编辑
摘要:例如: 要查询redis的安装目录,以及redis-cli客户端的位置 方案一: sudo netstat -tupln > sudo pwdx 进程id 1.首先根据端口或者进程名定位进程id 2.然后使用pwdx + 进程id 定位到程序所在目录 方案二: sudo netstat -tupln 阅读全文
posted @ 2021-07-16 23:28 听风是雨 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:RocketMQ 幂等性主要分为生产端和消费端幂等性 备注:这里只讨论生产者 和消费者集群部署下的情况 生产者端幂等性保证: 1RocketMQ 为消息生产者提供了消息查询的API,在消息发送之前,可以查询该条消息是否发送过,注意但是该方法在2020年5月之后的版本,已经被废掉了; eg: publ 阅读全文
posted @ 2021-07-07 19:59 听风是雨 阅读(884) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/xuwc/p/9034352.html 阅读全文
posted @ 2021-07-06 01:07 听风是雨 阅读(70) 评论(0) 推荐(0) 编辑
摘要:项目中使用了RocketMQ,没有显式的创建和Topic和MessageQueue,在消息发送时,就创建了Topic和 4个 MessageQueue 此时想要修改MessageQueue的数量方式如下: 通过producer.createTopic方法创建; 通过控制台方式创建; 修改metaq源 阅读全文
posted @ 2021-07-06 01:02 听风是雨 阅读(3717) 评论(0) 推荐(0) 编辑
摘要:RocketMQ消息堆积的问题 1.发生的原因: 由于Consumer故障导致消费着节点全部宕机,生产者还在不停的投递消息到Broker,消息被挤压在Broker没有被消费; 2.消息堆积导致的问题: 过多的数据不仅占用磁盘空间,还会影响MQ性能; 3.解决方案: 分三种情况: 情况0,如果消息是可 阅读全文
posted @ 2021-07-06 00:30 听风是雨 阅读(6032) 评论(0) 推荐(0) 编辑
摘要:Spring中 @Autowired注解与@Resource注解的区别 在Spring 3.X中经常使用到@Autowired和@Resource进行装配。 不禁好奇这两个注解的差异在何处??? 相同点: @Resource的作用相当于@Autowired,均可标注在字段或属性的setter方法上。 阅读全文
posted @ 2021-07-02 09:31 听风是雨 阅读(179) 评论(0) 推荐(0) 编辑
摘要:package com.leigod.user.middle.service.impl; import lombok.SneakyThrows; /** * @author Sam.yang * @since 2021/3/29 17:58 */ public class Test { //定义锁对 阅读全文
posted @ 2021-07-02 09:29 听风是雨 阅读(115) 评论(0) 推荐(0) 编辑
摘要:SpringCloudFeign 打包时,依赖给其他服务使用,经常需要将注释等源码打包进去 在Maven父工程或者,依赖的子工程加入这个插件 <build> <plugins> <plugin> <artifactId>maven-source-plugin</artifactId> <versio 阅读全文
posted @ 2021-07-02 09:26 听风是雨 阅读(384) 评论(0) 推荐(0) 编辑

/* 看板娘 */
点击右上角即可分享
微信分享提示