logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

第十八周:Git使用和swagger文档的配置

● .apis(RequestHandlerSelectors.basePackage(“com.example.demo.controller”)):指定扫描的包路径,Swagger 只会为该包下的控制器类生成 API 文档。● .paths(PathSelectors.any()):指定要生成文档的路径规则,PathSelectors.any() 表示所有路径的 API 都会生成文档。在实际使

文章图片
#git
Apache Kafka 开源的分布式事件流平台

Apache Kafka是一款高吞吐、低延迟的分布式事件流平台,采用发布-订阅模式,适用于大数据和实时计算场景。其核心架构包括生产者、Broker集群、消费者组和控制器,通过Topic-Partition-Replica机制实现数据分片和副本存储。Kafka具有持久化、高可用和可扩展特性,支持ZK或KRaft元数据管理。工作流程涵盖消息生产、存储和消费,应用场景包括日志聚合、事件驱动微服务、实时数

#分布式#apache#kafka
RabbitMQ 核心知识点与 Java 实战笔记

RabbitMQ 是基于的开源消息中间件,用于实现系统间的,是微服务架构中最常用的消息队列之一。它作为后端开发常用的消息中间件,如何与实际项目整合并良好的运用是一个重要的关注点,下面来介绍一下它在SpringBoot项目中的嵌入。

#java-rabbitmq#rabbitmq#java
阿里开源流量防护组件——Sentinel

Sentinel(哨兵)是阿里巴巴开源的轻量级分布式系统流量防护组件,,核心解决微服务架构下的流量失控、依赖故障扩散、系统过载等问题,保障服务高可用。

文章图片
#sentinel
数据结构 —— 字典树

Trie 树的每个节点代表一个字符(或空),从根节点到某一叶子 / 标记节点的路径拼接起来,构成一个完整的字符串;节点额外存储 “是否为单词结尾” 的标记,用于区分 “前缀” 和 “完整单词”。

#数据结构
数据结构 —— 堆

堆是一种基于完全二叉树的数据结构,用于高效获取数据集中的最值。主要分为大根堆(父节点大于子节点)和小根堆(父节点小于子节点),通过数组层序存储,父子节点索引可通过公式计算。核心操作包括堆化(向上/向下调整)、构建堆(O(n))、插入(O(logn))和删除堆顶(O(logn))。典型应用包括优先队列、堆排序(O(nlogn))和Top-K问题(O(nlogk))。堆的优势在于极值操作高效,但不稳定

#数据结构#算法
到底了