后端
Redis大key 问题分析解决
背景
双十一大促期间, 收到客服反馈通知,说 APP 领券接口缓慢。找到一个case,通过调用链路发现,是操作redis 缓慢,并且还搜到一些redis 异常。
最后定位到原因:是发券场景下拿redis 做了一个缓存券批次的操作,记录用户当天领取的所有券批次
发券场景: key = userId, value = 券批次ID 列表, 而redis 查询发现多了许多大key,体现在 一个用户领取的几
SpringBoot动态更新yml文件
前言
在系统运行过程中,可能由于一些配置项的简单变动需要重新打包启停项目,这对于在运行中的项目会造成数据丢失,客户操作无响应等情况发生,针对这类情况对开发框架进行升级提供yml文件实时修改更新功能
项目依赖
项目基于的是2.0.0.RELEASE版本,所以snakeyaml需要单独引入,高版本已包含在内
<dependency>
<grou
LeetCode练习day8-二分查找
[1. 求开方]
[2. 大于给定元素的最小元素]
[3. 有序数组的 Single Element]
[4. 第一个错误的版本]
[5. 旋转数组的最小数字]
[6. 查找区间]
正常实现
Input : [1,2,3,4,5]
key : 3
return the index : 2
public int binarySearch(int[]
看完这篇异地多活的改造,我决定和架构师battle一下|得物技术
文|尹吉欢 得物技术
1. 简述
异地多活的概念以及为什么要做异地多活这里就不进行概述了。概念性的很多,像什么同城双活、两地三中心、三地五中心等等概念。如果有对这些容灾架构模式感兴趣的可以阅读下这篇文章进行了解:《浅谈业务级灾备的架构模式》。
阅读本篇文章之前,我们先明确一下背景,这样大家后续在看的时候就不会产生困惑。
1.1 机房划分
得物多活改造一期目前有两个机房,分别是机房A和机房B。文章中
SpringDoc 基本使用指南
SpringDoc 是基于 Spring Boot 的现代化 API 文档生成工具,通过自动化扫描代码和注解,生成符合 OpenAPI 3.0+ 规范 的交互式文档,并集成 Swagger UI 提供可视化测试界面。以下是其核心详解:
核心特性与优势
开箱即用
仅需添加依赖,无需复杂配置即可自动生成文档,
如何在 IDEA 中在启动 Spring Boot 项目时加参数
如何在 IDEA 中在启动 Spring Boot 项目时加参数在日常开发中,我们经常需要在启动 Spring Boot 项目的时候,临时修改一些参数,例如 端口号、运行环境(profile)、日志级别 等等。除了在 application.yml 文件里修改,我们还可以通过在 IDEA 启动配置中添加参数的方式
详解Spring AOP篇二
目录Spring AOP核心概念切点(Pointcut)连接点(Join Point)切点和连接点的关系通知(Advice)切面(Aspect)通知类型AspectDemoTestControler通知类型的执行顺序 关于@Around表示的方法返回值问题@Pointcut切面优先级@Order切点表达式execution表达式annotation表达式Spring AOP
颠覆性架构!阿里Qwen3-Next模型详解:30亿激活参数实现800亿能力,值得收藏学习
前言继阿里昨天刚发布Qwen3-ASR模型之后,Qwen团队又在社区提交了全新的Qwen3-Next代码。这意味着阿里即将开源Qwen3家族的新成员。这个模型最大的特点是架构变化很大,与此前Qwen系列很不一样。目前,该模型还未正式开源或者发布,我们是从阿里提交的一个介绍文本获取的信息,供大家参考。
一、模型基本信息ÿ
【SpringBoot】21-Spring Boot中Web页面抽取公共页面的完整实践
文章目录
前言
一、项目准备
1、创建Spring Boot项目
2、项目结构
二、创建公共页面片段
1、创建页头(header.html)
2、创建导航栏(navbar.html)
3、创建页脚(footer.html)
三、创建业务页面并引用公共片段
1、创建首页&#x
