今天 算法学到了:
-
x //= 10:不断整除 10,直到 x 变成个位数,此时 x 就是原来数字的最高位。
-
x % 10 → 取最后一位(个位)
-
Python 中的 enumerate 的用法 ; for index, value in enumerate(可迭代对象):
今天 在 CentOS Stream 9 通过 SSH 连接的 Finallshell 里面安装 Docker ;


今天 了解了一下 Dubbo ;
Dubbo 通俗讲解
Dubbo 是阿里开源的 Java 高性能 RPC 分布式服务框架 ,主要用于微服务/分布式系统中,实现不同服务之间的远程调用。
一、核心作用
简单理解:让不同服务器上的项目,像调用本地方法一样互相调用。
- 单体项目:所有代码放一台服务器,直接本地调用
- 微服务:拆成多个独立服务(用户、订单、支付等),部署在不同机器,Dubbo 负责它们之间通信。
二、四大核心功能
- 远程调用(RPC):跨机器、跨进程调用服务接口
- 负载均衡:请求分发到多台服务节点,避免单点压力
- 服务注册与发现:服务启动自动注册,消费者自动发现可用服务
- 容错熔断:服务宕机/超时自动降级、重试,保证系统稳定
三、基础架构(三大角色)
- 提供者(Provider):提供接口服务的项目
- 消费者(Consumer):调用别人服务的项目
- 注册中心(Registry):中介(常用 Zookeeper、Nacos),记录所有服务地址
四、使用场景
- 传统 Java 微服务、企业后端分布式架构
- 电商、金融、政务等中大型后端系统
- 搭配 Spring Boot/Spring Cloud 使用
五、和 Spring Cloud 区别(一句话)
- Dubbo :偏重RPC 调用,性能高,老牌主流,国内企业用得多
- Spring Cloud:整套微服务生态,基于 HTTP 调用,组件更全面