自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java的项目中如何去实现拦截器

Java 中的拦截器核心用于 拦截请求 / 方法调用,做预处理、后处理(如权限校验、日志记录、参数过滤),最常用的场景是 Spring MVC Web 请求拦截(拦截 Controller 接口),其次是 MyBatis 方法拦截(拦截 SQL 执行)。.addPathPatterns("/api/**") // 拦截所有 /api 开头的接口(如 /api/user、/api/order).excludePathPatterns("/api/login") // 放行登录接口(不拦截)

2025-11-16 22:31:15 488

原创 Java的数据结构面试题

队列(Queue) 先进先出(FIFO),两端操作(入队 / 出队) Queue 接口(LinkedList、ArrayDeque)、BlockingQueue(并发队列) 任务排队、消息队列、请求限流(如秒杀订单排队) 查:O (n)、入队 / 出队:O (1)红黑树 近似平衡(黑色节点平衡),插入删除效率高 TreeMap、TreeSet(底层是红黑树) 有序映射、有序集合(如按 key 排序的缓存) O (log n)(稳定)

2025-11-16 18:38:45 404

原创 RabbitMQ 核心 Demo(Spring Boot 版)+ 快速入门介绍

本 Demo 基于 Spring Boot 实现 “生产者发消息 → RabbitMQ 队列存储 → 消费者监听处理” 的完整流程,包含「字符串消息」和「实体类消息」两种常用场景,无需复杂配置,直接复制即可运行。消息丢失:队列未持久化(生产者配置中 durable=true 已解决)、RabbitMQ 重启前未持久化消息(Spring 默认发送持久化消息)。生产者通过 RabbitTemplate 发送消息,Spring 自动完成 “消息序列化(转二进制)→ 连接 RabbitMQ → 发送到队列”;

2025-11-15 16:43:05 233

原创 pgsql和mysql的区别

选 MySQL:项目是中小型 Web 应用,需求以 “简单读写” 为主,追求部署快、生态成熟。选 PostgreSQL:项目涉及复杂查询、大数据分析、地理信息、强事务场景,或需要长期扩展定制(如金融、科研、企业级系统)。两者都是优秀的开源数据库,具体选择需结合业务复杂度、数据规模、团队技术栈等因素综合判断。

2025-11-15 16:37:52 348

原创 uniapp和原生开发的区别

原生开发的核心优势是「性能极致、功能无界」,适合追求体验和复杂功能的单一平台应用,但开发 / 维护成本高;Uniapp 的核心优势是「多端高效、成本可控」,适合需要快速上线、覆盖多平台的中小应用,体验接近原生且能满足大部分需求;选型的核心是「需求匹配」:如果你的需求是「多端覆盖 + 高效迭代」,选 Uniapp;如果是「极致体验 + 复杂功能」,选原生开发。

2025-11-14 20:15:38 542

原创 rabbitmq面试题

本文详细介绍了RabbitMQ的核心概念与应用场景,重点分析了RabbitMQ的消息可靠性机制。主要内容包括: RabbitMQ基础概念 定义:基于AMQP协议的开源消息中间件 核心应用场景:服务解耦、削峰填谷、异步通信、数据一致性、日志收集 核心组件与工作原理 主要组件:生产者、消费者、交换机、队列、绑定等 四种交换机类型及其路由规则(Direct、Topic、Fanout、Headers) 消息可靠性保障 全链路防丢失机制:生产者确认、队列持久化、消费者手动ACK 生产者确认的三种实现方式(单条、批量、

2025-11-13 13:23:12 619

原创 mysql面试题

MySQL 面试题摘要 基础语法与数据类型 SQL语句分类:DDL(定义对象)、DML(操作数据)、DCL(权限控制)、TCL(事务管理) 特殊数据类型:ENUM(单选枚举)、SET(多选集合)、JSON(灵活存储) 时间类型对比:DATETIME(大范围无时区)和 TIMESTAMP(小范围有时区) 高级特性 视图:虚拟表简化查询和权限控制,但不支持索引 存储过程vs函数:存储过程支持事务和多返回值,函数可嵌入SQL语句 索引原理 B+树优势:查询稳定、范围查询高效、存储密度高 索引类型对比:相较于B树和

2025-11-13 13:16:54 639

原创 redis面试题

豆包生成

2025-11-12 20:20:22 924

CakeFianl.zip

CakeFianl.zip

2023-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除