源码
文章平均质量分 80
Cocowwy.
Good good study Day day up
展开
-
如何在多线程异步的情况下保证事务?
如何在多线程异步的情况下保证事务?原创 2022-08-25 22:30:00 · 5295 阅读 · 3 评论 -
集群方法同步执行框架 Suona
集群方法同步执行框架 Suona 🎺原创 2022-06-26 21:31:06 · 3034 阅读 · 0 评论 -
数据库文档工具ShowDB,Java开发者的数据库文档利器
数据库文档工具ShowDB,Java开发者的数据库文档利器,0配置,拆箱即用,自动将SpringBoot环境中存在的数据源进行文档,数据库监控话原创 2022-04-08 12:17:05 · 488 阅读 · 0 评论 -
【Nacos源码篇(九)】Nacos的心跳源码剖析
本人看的源码版本是nacos2.0.3不同版本的逻辑大致一致文章目录客户端相关代码BeatReactor首先看看其构造器addBeatInfoBeatTask !!!!!!NamingHttpClientProxysendBeat服务端相关代码beathandleBeatClientBeatProcessorV2客户端相关代码还是从客户端注册的地方开始(注册的流程可以参考上一篇)com.alibaba.nacos.client.naming.remote.http.NamingHttpClient原创 2022-02-21 21:24:29 · 11533 阅读 · 0 评论 -
【Nacos源码篇(七)】Nacos事件通知总结
如果你看了之前的源码分析的话,可以看看这篇总结:消息通知总结上图是一个事件从new出来到被执行的整套流程,结合之前几篇文章,再次梳理一遍整个流程:⚡️ 首先,比如一个服务注册事件,会经过NotifyCenter的静态方法publishEvent来发布一个事件⚡️ 然后会根据该事件的全限定类名,去NotifyCenter内部的publishMap中找到这个事件所对应的事件发布者⚡️ 这个时候调用事件发布者的 offer方法向阻塞队列 queue 中添加事件,来暂存消息⚡️ 同时呢,事件发布者也是原创 2022-02-08 21:18:27 · 915 阅读 · 0 评论 -
【Nacos源码篇(六)】Event源码分析
Event源码分析原创 2022-02-08 21:01:56 · 461 阅读 · 0 评论 -
【Nacos源码篇(五)】Subscriber源码分析
文章目录先贴下接口SubscriberSmartSubscribersubscribeTypeexecutorignoreExpireEventonEvent这是事件通知里处理事件的落脚点,也就是事件执行的落地先贴下接口Subscriberpublic abstract class Subscriber<T extends Event> { /** * 事件执行的落地 */ public abstract void onEvent(T event);原创 2022-01-28 20:53:40 · 1665 阅读 · 0 评论 -
【Nacos源码篇(四)】EventPublisher源码分析
文章目录先看看接口接着细化其源码先看看其具体有哪些属性吧init承上启下,从NotifyCenter的**publisher.publish(event)**开始,进入事件发布者的源码分析当然,以下均为个人的理解哈~!先看看接口public interface EventPublisher extends Closeable { /** * 初始化事件发布者/Initializes the event publisher. */ void init(Class&l原创 2022-01-27 23:03:20 · 1260 阅读 · 0 评论 -
【Nacos源码篇(三)】NotifyCenter源码剖析
文章目录先看看具体属性它的静态代码块接着看看他的核心方法shutdownpublishEventregisterToPublisherderegisterPublisher先上一些个人阅读的时候觉得的核心代码,至于NotifyCenter已经在上文当中简要阐述了一下。本人原文笔迹:戳这里本人源码注释:戳这里先看看具体属性 // Notify状态 private static final AtomicBoolean CLOSED = new AtomicBoolean(false);原创 2022-01-24 22:11:27 · 1655 阅读 · 0 评论 -
【Nacos源码篇(一)】Nacos源码本地环境搭建
Nacos源码本地环境搭建☀️Nacos源码下载地址☀️Nacos本地启动配置☀️Nacos源码下载地址Nacos源码地址☀️Nacos本地启动配置???? Step1在你的项目路径,即nacos目录下面编译一下代码执行如下命令:mvn compile⚡️ 这样就能解决 com.alibaba.nacos.consistency.entity 包飘红的问题了(当然执行完仍然飘红,其只是在编译后的文件生成了class,所以就算飘红,也是能够继续启动项目的)????Step2添加参数,设原创 2021-12-29 14:42:16 · 1256 阅读 · 0 评论 -
【Nacos源码篇(二)】Nacos的事件通知机制
文章目录源码阅读笔记Nacos的事件通知流程源码阅读笔记Nacos源码阅读笔记Nacos的事件通知流程原创 2022-01-23 17:23:35 · 4892 阅读 · 1 评论