https://api.vvhan.com/api/avatar/boy

技术博客分享

Gateway-断言

本文摘要: Spring Cloud Gateway中的断言(Predicate)是决定请求路由的核心规则。文章详细介绍了两种断言配置方式:短写法(简化配置)和全写法(详细配置),并通过多个路由示例展示了Path、Query等内置断言的使用方法。重点讲解了如何自定义断言工厂:1)继承AbstractRoutePredicateFactory;2)定义配置类;3)实现apply方法编写核心逻辑;4)通过@Component注册为Bean。最后通过测试案例验证了自定义VIP路由断言的功能,演示了参数匹配和路由控

Linux的写作日记Linux基础开发工具一

经过了之前的Linux学习,相信各位读者已经知道了Linux是什么,并掌握了基本的指令操作。接下来,我们将开启新的航程,驶向Linux基础开发工具的广阔海洋!在本章节中,你将学会强大的软件包管理器、高效的Vim编辑器、核心的编译器gcc/g++以及版本控制工具git等等。是不是已经干劲十足了?各位船员请就位,我们的Linux探索之舟,现在扬帆起航!

STM32-外设驱动模块旋转编码器

旋转编码器是一种将旋转运动转换为电脉冲信号的传感器,广泛应用于工业控制、机器人技术和人机交互等领域。其核心原理是通过A相和B相两路90°相位差的信号判断旋转方向和步数,常见类型包括增量式和绝对式编码器。本文重点介绍了增量式编码器的工作原理、应用场景、关键参数(如分辨率PPR)以及与STM32单片机的硬件连接方法,并提供了示例代码说明如何读取编码器信号并计算旋转步数。通过简单的GPIO和外部中断配置,可实现对旋转编码器的高效检测,为精准控制提供可靠支持。

hello算法笔记-02

硬盘是 “仓库”,长期放所有东西(换季衣服、备用物品);内存是 “客厅桌子”,临时放你当前要用的东西(正在吃的零食、看的书);缓存是 “手边托盘”,放你 “马上要用到” 的小物件(比如手里正在剥的糖、翻书的书签),让你不用频繁起身去桌子 / 仓库拿,效率更高。

邪修实战系列6

本文总结了Java后端开发学习第一阶段(9.1-9.30)的实战计划,重点聚焦MySQL数据库操作、前端三剑客基础及项目实战。核心策略包括:每日3小时高效学习,通过手写SQL强化基本功,快速掌握HTML/CSS/JS基础实现前后端交互,并以广告数据管理平台为实战项目开展增删改查功能开发。文中提供了详细的技术实现代码(如SpringBoot控制器、jQuery Ajax调用等)和学习资源推荐(MySQL博客、W3School教程、力扣刷题平台),强调通过开发者工具调试和Bootstrap组件快速搭建前端界面。

Node.jsExpress-和-Koa-中间件的区别

特性ExpressKoa (2.x)中间件形式控制流next()直接进入下一个形成洋葱模型上下文对象reqres分开统一ctx封装请求响应异步处理需要手动调用next并处理回调基于,天然异步可读性与优雅性回调风格,复杂逻辑容易乱更优雅、直观📌一句话总结Express 的中间件是线性流水线。Koa 的中间件是洋葱模型(更符合异步逻辑)。