Skip to main content

Useful Website Collection

this file notes all the useful website , once browser bookmarks dispatch, I can find back all the sites those I need.

CircleCI Automated Deployment

Aliyun Docker Quick Install

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 Principle

Accelerate Spring Startup Speed

Overall Technical Architecture of Dubbo Mesh

multiple deployment modes (SDK, Sidecar, and Agent)

Seata Distributed Transaction

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

Docusaurus Setup (2) - Deploying to GitHub Pages

@ConditionalOnProperty

Pip Cannot Install Package After Opening Proxy

Deep Understanding of Apache Dubbo and Practical Combat​

  • Chapter 3 FailbackRegistry inherits from AbstractRegistry, overrides parent class methods such as register, subscribe, query, and notify, and adds a retry mechanism. In addition, it adds four unimplemented abstract template methods.

Although each registry center has its own concrete factory class, where is it judged which factory class implementation should be called? No explicit judgment is seen in the code.
The answer lies in the RegistryFactory interface, which has a Registry getRegistry(URL url) method, and this method has the @Adaptive(protocol) annotation.

Dubbo's good extensibility is inseparable from two aspects: one is that various design patterns are used appropriately for different scenarios in the entire framework, and the other is the loading mechanism introduced in this chapter.

Agreement
The code part of this work is licensed under Apache License 2.0 . You may freely modify and redistribute the code, and use it for commercial purposes, provided that you comply with the license. However, you are required to:
  • Attribution: Retain the original author's signature and code source information in the original and derivative code.
  • Preserve License: Retain the Apache 2.0 license file in the original and derivative code.
The documentation part of this work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License . You may freely share, including copying and distributing this work in any medium or format, and freely adapt, remix, transform, and build upon the material. However, you are required to:
  • Attribution: Give appropriate credit, provide a link to the license, and indicate if changes were made.
  • NonCommercial: You may not use the material for commercial purposes. For commercial use, please contact the author.
  • ShareAlike: If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.