Dubbo 源码分析 – 集群容错之 Router

1. 简介 上一篇文章分析了集群容错的第一部分 — 服务目录 Directory。服务目录在刷新 Invoker 列表的过程中,会通过 Router…

hello hello 发布于 2024-04-26

Dubbo 源码分析 – 集群容错之 Directory

1. 简介 前面文章分析了服务的导出与引用过程,从本篇文章开始,我将开始分析 Dubbo 集群容错方面的源码。这部分源码包含四个部分,分别是服务目录 Directory、服务路由 Router、集群 Cluster 和负载均衡…

hello hello 发布于 2024-04-26

Dubbo 源码分析 – 服务引用

1. 简介 在 上一篇 文章中,我详细的分析了服务导出的原理。本篇文章我们趁热打铁,继续分析服务引用的原理。在 Dubbo…

hello hello 发布于 2024-04-26

Spring Boot应用中如何动态指定数据库

当在 Spring Boot 应用程序中使用 Spring Data JPA 进行数据库操作时,配置Schema名称是一种常见的做法。然而,在某些情况下,模式名称需要是动态的,可能会在应用程序运行时发生变化。比如:需要做数据隔离的SaaS应用。 所以,这篇博文将帮助您解决了在 Spring Boot 应用程序中如何设置动态 Schema。 # 问题场景…

hello hello 发布于 2024-04-26

从零开始获取和使用免费的SSL证书保护您的网站

如今,保护您的网站不仅是一项建议,而且是必要的。这就是SSL证书发挥作用的地方。它们对用户浏览器和网站之间传输的数据进行加密,确保隐私和安全。 在可用于获取SSL证书的各种选项中,受欢迎程度仅次于Let’s Encrypt,ZeroSSL是首选之一,特别是对于那些寻求免费且可靠的解决方案的人来说。…

hello hello 发布于 2024-04-26

localhost 和 127.0.0.1 的区别是什么?

今天在网上逛的时候看到一个问题,没想到大家讨论的很热烈,就是标题中这个: localhost和127.0.0.1的区别是什么? 前端同学本地调试的时候,应该没少和localhost打交道吧,只需要执行 npm run 就能在浏览器中打开你的页面窗口,地址栏显示的就是这个 http://localhost:xxx/index.html…

hello hello 发布于 2024-04-24

Java 线程池原理分析

1.简介 线程池可以简单看做是一组线程的集合,通过使用线程池,我们可以方便的复用线程,避免了频繁创建和销毁线程所带来的开销。在应用上,线程池可应用在后端相关服务中。比如 Web 服务器,数据库服务器等。以 Web 服务器为例,假如 Web 服务器会收到大量短时的 HTTP 请求,如果此时我们简单的为每个 HTTP…

hello hello 发布于 2024-04-24
hello hello 发布于 2024-04-24

AbstractQueuedSynchronizer 原理分析 – 独占/共享模式

1.简介 AbstractQueuedSynchronizer (抽象队列同步器,以下简称 AQS)出现在 JDK 1.5 中,由大师 Doug Lea 所创作。AQS 是很多同步器的基础框架,比如 ReentrantLock、CountDownLatch 和 Semaphore 等都是基于 AQS 实现的。除此之外,我们还可以基于…

hello hello 发布于 2024-04-24

Dubbo 源码分析 – 服务调用过程

1. 简介 在前面的文章中,我们分析了 Dubbo SPI、服务导出与引入、以及集群容错方面的代码。经过前文的铺垫,本篇文章我们终于可以分析服务调用过程了。Dubbo…

hello hello 发布于 2024-04-24
上一页 下一页