相关文章
Spring Cloud LoadBalancer 原理与实践
背景
当前我们的微服务架构基于Spring Cloud Alibaba体系,通过定制NacosRule实现了跨集群访问和灰度发布功能。但随着Spring Cloud与Nacos版本升级,官方已弃用Ribbon转向LoadBalancer,这要求我们完成以下技术升级:
负载均衡机制…
建站知识
2025/3/18 11:26:15
Django-ORM-select_related
Django-ORM-select_related 作用使用场景示例无 select_related 的查询有 select_related 的查询 如何理解 "只发起一次查询,包含所有相关作者信息"1. select_related 的工作原理2. 具体示例解析3. 为什么只发起一次查询 数据库中的books量巨大࿰…
建站知识
2025/3/15 11:21:33
IDEA 一键完成:打包 + 推送 + 部署docker镜像
1、本方案要解决场景?
想直接通过本地 IDEA 将最新的代码部署到远程服务器上。
2、本方案适用于什么样的项目?
项目是一个 Spring Boot 的 Java 项目。项目用 maven 进行管理。项目的运行基于 docker 容器(即项目将被打成 docker image&am…
建站知识
2025/3/15 11:17:27
java-正则表达式
一、正则表达式能干什么?
✅ 验证格式:手机号、邮箱、日期✅ 提取数据:从日志/文本中抓取关键信息✅ 替换文本:批量修改字符串内容 二、Java正则核心API
Java中用 java.util.regex 包的两个类:
Pattern:…
建站知识
2025/3/15 10:52:45
x的平方根(js实现,LeetCode69)
拿到这道题我的第一反应是将x除以2之后循环遍历数组判断平方根的区间
/*** param {number} x* return {number}*/var mySqrt function (x) {let arr []if (x 0 || x 1) return xfor (let i 1; i < Math.ceil(x / 2); i) {arr.push(i)}for (let j 0; j < arr.lengt…
建站知识
2025/3/15 10:44:33
c++的基础排序算法
一、快速排序
1. 选择基准值(Pivot)
作用 :从数组中选择一个元素作为基准(Pivot),用于划分数组。常见选择方式 : 固定选择最后一个元素(如示例代码)。随机选择…
建站知识
2025/3/15 10:33:10
HAL库STM32常用外设—— CAN通信(一)
文章目录 一、CAN是什么?1.1 CAN应用场景1.2 CAN通信优势 二、CAN基础知识介绍2.1 CAN总线结构2.2 CAN总线特点2.2.1 CAN总线的数据传输特点2.2.2 位时序和波特率 2.3 CAN位时序和波特率2.3 CAN物理层2.3.1 CAN 物理层特性2.3.2 CAN 收发器芯片介绍 2.4 CAN协议层2.…
建站知识
2025/3/15 10:23:54