Skip to main content

Useful Website Collection

This file notes all the useful websites. Once browser bookmarks are lost, I can find back all the sites that I need.

CircleCI Automated Deployment

Alibaba Cloud Docker Quick Installation

Docker Compose Installation

ssh: connect to host github.com port 22: Connection timed out

CLion MinGW Environment Configuration

18 Types of Locks in Java

Nacos Principles

Accelerating Spring Startup Speed

Overall Technical Architecture of Dubbo Mesh

multiple deployment modes (SDK, Sidecar, and Agent)

Seata Distributed Transactions

In Java, if an abstract class or entity class that is not managed by a container is inherited by an entity class managed by a container, then the abstract class will also be automatically managed by the container.

Docusaurus Website Building (2) - Deploy to GitHub Pages

@ConditionalOnProperty

Deep Understanding of Apache Dubbo and Practice

  • Chapter 3 FailbackRegistry inherits from AbstractRegistry, overrides the parent class's registration, subscription, query and notification methods, and adds retry mechanisms. In addition, it also adds four unimplemented abstract template methods.

Although each registry has its own specific factory class, where is it determined which factory class implementation should be called? There is no explicit judgment seen in the code. The answer lies in the RegistryFactory interface, which has a Registry getRegistry(URL url) method with @Adaptive(protocol) annotation.

Dubbo's excellent extensibility is inseparable from two aspects: first, the entire framework appropriately uses various design patterns for different scenarios, and second is the loading mechanism introduced in this chapter.

Mermaid Example

This code from

Mermaid in tabs