RMI 远程方法调用
RMI(Remote Method Invocation,远程方法调用)是 Java 提供的一种机制,使得在一个 JVM(Java 虚拟机)中的对象可以调用另一个 JVM 中对象的方法。简单来说,它允许不同计算机上的 Java 程序进行通信。RMI 主要应用于分布式计算中。 基本概念: 远程接口:定
RMI(Remote Method Invocation,远程方法调用)是 Java 提供的一种机制,使得在一个 JVM(Java 虚拟机)中的对象可以调用另一个 JVM 中对象的方法。简单来说,它允许不同计算机上的 Java 程序进行通信。RMI 主要应用于分布式计算中。 基本概念: 远程接口:定
Spring Boot 在处理异常时,会从上到下查找最具体的 @ExceptionHandler 方法: 先看是否有匹配的异常处理方法(CustomException.class)。 如果找到,就调用对应的方法,不再继续查找。 如果找不到,就会向上寻找更通用的异常处理方法(比如 Exception.
OAuth 2.0 是什么? OAuth 2.0(Open Authorization 2.0)是一种 授权协议,用于在不同的应用之间 安全地授权访问 用户资源,而 无需直接暴露用户的账号和密码。 💡 场景举例: 你在一个网站 (A 网站) 注册时,发现可以 用微信/QQ/支付宝 登录,而 无需重
在 Spring AMQP(RabbitMQ)中,消息的 重试机制 主要有以下几种方式: 1. 使用 RetryTemplate 进行消息消费端重试 Spring AMQP 提供了 RetryTemplate,可以在 @RabbitListener 方法内部手动实现重试逻辑。 示例:手动重试
@ConditionalOnProperty 是 Spring Boot 提供的一个条件注解,用于控制某个 Bean 是否应该被加载,基于配置文件 (application.properties 或 application.yml) 中的某个属性值。 1. 语法 @ConditionalOnProp
在 Java 中,Serializable 是一个 标记接口(Marker Interface),用于指示某个类的对象可以被 序列化 和 反序列化。 1. 作用 序列化(Serialization):将对象转换为字节流,以便存储到文件、数据库,或通过网络传输。 反序列化(Deserializatio