会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
coz_820
博客园
首页
新随笔
联系
订阅
管理
2026年11月6日
适合小项目或者自己的学习项目使用的组件-Guava
摘要: 引入 官方文档 我在GitHub学习开源项目时,发现一些小项目为了不引入过多的中间件,就会使用Guava来代替,这样可以减少项目上线以及后期维护成本。 那到底可以代替哪些中间件呢? 它有一个时效性缓存,可以替代Redis。 它有一个 EventBus 消息总线,可以替代 MQ 使用。 Maven依赖
阅读全文
posted @ 2026-11-06 02:02 coz_820
阅读(4)
评论(0)
推荐(0)
2026年10月13日
自增锁中的innodb_autoinc_lock_mode参数
摘要: 先搞懂两个关键概念 1. INSERT-LIKE(所有插入类语句) 只要是要往表里塞数据的语句都算,比如: INSERT REPLACE INSERT ... SELECT LOAD DATA 2. 两类插入语句的区别 Simple inserts(简单插入):插之前就知道要插几行,比如 INSER
阅读全文
posted @ 2026-10-13 15:02 coz_820
阅读(4)
评论(0)
推荐(0)
2026年10月10日
面试官问“如果让你设计一个 LLM Gateway,你会怎么做?”
摘要: 一、技术架构 配套基础设施可以选择: MySQL:保存虚拟 Key、模型配置、路由规则、调用记录和账单。 Redis:分布式限流、短期缓存、配额状态和热点配置缓存。 Resilience4j:熔断、超时隔离及有条件的重试。 Micrometer + Prometheus + Grafana:监控请求
阅读全文
posted @ 2026-10-10 15:26 coz_820
阅读(13)
评论(0)
推荐(0)
2026年9月11日
Redis + Lua 实现秒杀优惠券 IP + 用户双维度令牌桶限流
摘要: 场景引入 事例代码在最后 在优惠券秒杀场景中,活动开始时可能有大量用户同时点击 活动开始 ↓ 大量用户同时点击抢券 ↓ 大量请求同时到达服务器 ↓ 秒杀接口瞬间产生高并发 如果所有请求都进入后面的业务逻辑: 请求 ↓ 查询优惠券 ↓ 查询库存 ↓ 创建订单 ↓ 扣减库存 ↓ 数据库事务 这就会导致同
阅读全文
posted @ 2026-09-11 12:43 coz_820
阅读(20)
评论(0)
推荐(0)
定长滑窗解题套路
摘要: 该题型一般会给定一个数组,并固定一个范围,数组中每个范围内的数会按照某种规定得出一个结果,可以是范围内元音字母个数也可以是平均数,最后返回其中最大的值。 定义右端点在数组中的下标为 i ,窗口长度为 k 即范围长度,所以窗口左端点为 i−k+1 进入窗口:遍历数组,下标为i的元素进入窗口,引入一个记
阅读全文
posted @ 2026-09-11 09:34 coz_820
阅读(9)
评论(0)
推荐(0)
MQ生产者同步发送和异步发送消息区别
摘要: 在处理文件上传和文件分析任务时,为了优化用户体验,系统收到文件分析任务时,先给出反馈,再在后台处理任务,这里就可以引入MQ做异步处理 这个场景引入MQ是为了异步解耦,但是生产者类中发送消息却用了同步发送syncSend()方法(这是rocketmq模版类中的方法) 首先要明确异步解耦指的是什么,这里
阅读全文
posted @ 2026-09-11 09:32 coz_820
阅读(12)
评论(0)
推荐(0)
公告