SpringCloud
未读
Nacos服务注册发现原理
Nacos底层原理一次给你讲个够-CSDN博客 [源码阅读] Nacos服务注册发现原理解析_nacos 服务发现原理-CSDN博客 Nacos 作为动态服务发现和配置管理平台,其核心功能原理如下: 1. 服务注册(Service Registration) 基本原理: 微服务启动时,向 Nacos
SpringCloud
未读
Nacos动态修改配置并将配置刷新到服务的原理
Nacos 的动态配置管理通过 配置中心 实现,其核心原理是 客户端与服务端的长轮询监听机制 结合 配置变更的实时推送,确保配置修改后快速同步到所有订阅的服务实例。以下是详细流程: 1. 配置存储与发布 存储结构: 配置信息以 Data ID(唯一标识,如 user-service.yml)和 Gr
SpringCloud
未读
@RefreshScope的原理以及本地刷新配置的原理
RefreshScope的原理 RefreshScope 是 Spring Cloud 提供的一种特殊 Bean 作用域,用于实现配置的动态刷新。其核心原理如下: 作用域扩展: Spring 默认支持 Singleton 和 Prototype 等作用域,RefreshScope 通过扩展 Scop
优雅的开发技巧
未读
妙用Java 8中的 Function接口 消灭if...else
处理 if 分支操作 定义函数式接口 创建一个名为 BranchHandle 的函数式接口,接口的参数为两个 Runnable 接口。这两个两个 Runnable 接口分别代表了为 true 或 false 时要进行的操作 /**
* 分支处理接口
**/
@FunctionalInterfac
优雅的开发技巧
未读
Thread.sleep(0)有什么用
这篇文章要从一个奇怪的注释说起,就是下面这张图: 我们可以不用管具体的代码逻辑,只是单单看这个 for 循环。 在循环里面,专门有个变量 j,来记录当前循环次数。 第一次循环以及往后每 1000 次循环之后,进入一个 if 逻辑。 在这个 if 逻辑之上,标注了一个注释:prevent gc. pr
优雅的开发技巧
未读
Lombok中好用的注解
@EqualsAndHashCode 是否在子类的equals和hashCode中加入父类的属性判断。参数callSuper默认为false(即不对父类的属性进行判断)。 如果不加的话在进行子类队形判断时不会对父类的对象进行判断,这回导致比较的结果不正确。 Bean 中的链式风格 @Accessor
Android
未读
AndroidStudio使用问题记录
学习文档 Android原生开发学习笔记(java) 依赖 布局 implementation 'androidx.percentlayout:percentlayout:1.0.0'
网络 implementation 'com.squareup.okhttp3:okhttp:4.9.1'
Linux运维
未读
Chsrc:换源工具
该项目能够为常见的 Linux 发行版、编程语言和软件切换至国内镜像源,操作简单仅需一条命令。它采用 C 语言编写,具有高效和轻量级的特点,支持测速、多平台以及项目级换源等功能,适用于优化下载速度或解决源受限的场景。 Github地址: RubyMetric/chsrc: chsrc 全平台通用换源
Linux运维
未读
CentOS 端口映射
配置端口映射 将80端口映射到8080端口(就是访问80端口时自动访问7026端口下的程序) iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 配置完成后==一定要保存==: service ipta
Windows运维
未读
Hyper-V 配置网络
宿主机是连接在家庭的路由器上网的。 宿主机在Hyper-V内安装两台虚拟机CentOS8_1、CentOS8_2,都连接hyper-v的默认交换机Default Switch。 此时的网络连接配置(如果是有有线网卡此处是 以太网) 一、 桥接模式 桥接方式有线网络和无线网络的实行方式不一样。