0

别再上来就堆 Redis!点赞系统从打挂数据库到 18w 写峰值,我把这套方案讲透了

高并发点赞关注系统实战,从数据库行锁瓶颈演进至可支撑18w写峰值的生产方案。亮点:Lua原子幂等、计数分桶打散热点、Caffeine本地聚合、MQ批量合并削峰,Bitmap优化内存,配套对账、三级降级、防刷策略,附可落地代码与面试解题思路。适合后端工程师、面试复习。 ...

Rain的Java大神实战圈 发布于 2026-10-21 10:05 评论(0) 阅读(170)
5

贡献一个在线JSON查看器

贡献一个在线JSON查看器 最近我发现,用了很多年的那个 json 在线视图网站,广告越来越勤。前几次我都忍了。上周三下午,我在联调一个接口,日志平台把响应压成一行,三千多个字符,连个换行都舍不得给。我要从里面抠一段 base64 解码,眼睛先花了,还是从浏览器书签夹里翻出它。 底下顶上来一条广告, ...

杜劲松 发布于 2026-10-20 22:03 评论(2) 阅读(306)
1

使用命令行做描述性统计的技巧

拿到一份新数据,想先摸清楚:"大概是什么水平","波动大不大","有没有离谱的异常值"等。 很多人的第一反应是打开 Python,import pandas,read_csv,然后 describe()。 这当然没错,但为了几个数字去起一次环境、读一次文件,链路有点长——尤其当数据还躺在服务器上,或 ...

wang_yb 发布于 2026-10-20 19:32 评论(0) 阅读(66)
0

「BZOJ3306」树 题解

题意 给你一棵有 \(n\) 个节点的有根点权树,编号 \(1\) 的节点是根节点,有 \(Q\) 次询问,支持下列三种操作 将某个点的权值进行修改 修改有根树的树根 查询某棵子树的最小值 对于 \(100\%\) 的数据,\(1\le n,Q\le 10^5\),\(0\le f_i\le n\) ...

Emoji-happy 发布于 2026-10-20 19:29 评论(0) 阅读(13)
0

Java学习随笔:一次请求的日志该留下哪些线索(2026-10-20)

学习 Java 服务开发时,我很容易把注意力放在接口能否返回正确结果上。可是只要把场景换成多个请求同时执行,再加上一次偶发超时,单看返回值就很难还原过程。今天整理的这个小问题是:一次请求结束以后,日志究竟应该留下哪些线索,才能让后来的排查有依据。 可以先想象一个订单查询接口。请求进来了,服务检查参数 ...

梦幻泡影Qv'Q 发布于 2026-10-20 14:03 评论(0) 阅读(8)
2

百万并发直播弹幕系统设计全解:看懂了扇出,你就看懂了高并发的八成

拆解百万并发直播弹幕架构,核心攻克扇出爆炸难题,通过节点扇出 + 本地房间表 + 时间窗聚合,将百万次网络调用降至百次。覆盖 Netty 百万长连接、CAS 环形缓冲削峰、推拉结合下发、冷热分离降本,附带全套核心代码、四层限流与分级可靠方案。文末 14 个难点速查表,面试 / 生产可直接复用。互动讨... ...

Rain的Java大神实战圈 发布于 2026-10-20 10:11 评论(0) 阅读(305)
0

从 JSON 到 Word:用 Python 把结构化数据渲染成可读文档

JSON 是机器之间交换数据的通用格式,Word 文档则是给人阅读的载体。两者之间的转换本质上不是“格式转换”,而是一次结构映射:JSON 的键值对、数组、嵌套对象,需要被翻译成段落、表格、标题等人类可读的文档组件。本文分享使用免费库 Free Spire.Doc for Python 完成 JSO ...

LAYONTHEGROUND 发布于 2026-10-20 09:55 评论(0) 阅读(107)
0

P6390 [COCI 2007/2008 #4] POKLON

题意 给定若干区间,选出最多数量的区间,满足任意两个区间互不包含。 求构造的区间。 思路 区间按左端点从小到大排序。 左端点相同则右端点从大到小排。 此时问题等价于求右端点的最长严格下降子序列,用 \(O(n log n)\) 求。 然后记录每个元素在序列中的编号,从后往前回溯,取出选出的区间。 空 ...

axiom 发布于 2026-10-19 23:18 评论(0) 阅读(10)
0

Java 线程池生产环境参数调优实战与动态配置扩展 (生产高阶进阶实战)

本文针对生产环境线程池静态配置导致的雪崩与 OOM 痛点,深入剖析并发内核与传统公式失效原因,提出基于 Nacos 的动态配置中心集成、可动态缩扩容的阻塞队列实现及自适应容灾治理架构,附完整生产级源码与避坑指南。 ...

丨吴丨 发布于 2026-10-19 14:23 评论(0) 阅读(19)
1

别再死磕 MySQL 了:向量数据库与 RAG 生产落地实录(Java 工程师专场)

MySQL LIKE 仅支持字面匹配,企业知识库 RAG 场景下性能与准确率双双拉胯。本文结合生产项目实录,讲解向量数据库 + RAG 完整落地链路,拆解向量库选型决策树、分块策略、混合检索 RRF 融合、Cross-Encoder 精排、多租户权限隔离与幻觉治理。附带 Java 生产代码、索引调优... ...

Rain的Java大神实战圈 发布于 2026-10-19 11:09 评论(0) 阅读(188)
0

GeoTools 介绍

GeoTools 是一个为地理空间数据提供工具的开源 Java 库;本文主要介绍其基本功能,文中所使用到的软件版本:java 17.0.5、geotools 33.2。 1、简介 GeoTools 主要用于处理和分析地理空间数据。它提供了一系列用于读取、写入、处理和可视化地理空间数据的工具和 API ...

且行且码 发布于 2026-10-18 20:57 评论(0) 阅读(12)
0

Python 潮流周刊#171(附第 121 期全文):Python 3.15 正式发布、lazy 惰性导入与 frozendict 转正为内置

本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 重要提示: 本期有读者福利抽奖活动,满 100 人自动开奖,奖品是一份周刊专栏的年 ...

豌豆花下猫 发布于 2026-10-17 21:57 评论(0) 阅读(25)
1

MinMax vs Standard vs Robust:三种特征缩放怎么选

做特征工程时很多人有一套固定动作:StandardScaler 然后 fit_transform。(也就是先标准化数据,在训练模型) 这在教科书数据集上没问题,但真实数据,比如订单金额、页面停留时长、接口耗时等,几乎天然右偏,还总混着几个离谱的值。 StandardScaler 拿均值和标准差当尺子 ...

wang_yb 发布于 2026-10-17 15:52 评论(0) 阅读(76)
0

使用LongCat2.0模型与Trae完成500MB视频文件切割

使用LongCat2.0模型与Trae完成视频文件切割背景手头有一个 500MB 的长视频,想按每 1 小时切一段。传统思路是先去搜"视频分割软件",挑一个免费的,下载、安装、拖文件、设参数、导出——一套流程下来半小时没了。今天换个思路:不装软件,直接让 AI 编程助手帮我写代码来切。我用的工具组合 ...

PetterLiu 发布于 2026-10-16 14:30 评论(0) 阅读(9)
0

Java 三层架构,90% 的人只答对一半:Controller 不是瘦,Service 不是透传,Dao 不是只写 SQL

Java 项目三层架构面试高频题,不止背高内聚低耦合!本文从**按变化速率分层**核心原理切入,划定 Controller/Service/Dao 职责红线,结合下单实战代码演示事务、DTO/VO 对象流转。拆解事务失效、N+1 查询等真实踩坑案例,引入 ArchUnit 实现架构自动化校验。还讲解... ...

Rain的Java大神实战圈 发布于 2026-10-16 09:38 评论(3) 阅读(381)
0

Redis 缓存与数据库双写一致性:延迟双删与 Canal 监听的抉择

在高并发及读写分离架构下,传统“延迟双删”面临主从同步延迟不可控与业务线程阻塞的硬伤。本文深入剖析双写不一致的底层时序根源,详解基于阿里 Canal 监听 MySQL Binlog 异步失效缓存的解耦架构,并提供生产级 Spring Boot 3 + Canal 落地实战代码与核心避坑指南。 ...

丨吴丨 发布于 2026-10-16 06:41 评论(0) 阅读(22)
0

C 盘爆满找不到原因?这款开源磁盘空间分析工具帮你找出元凶!

disktree —— 一款基于 Rust 开发的开源磁盘占用可视化桌面工具,使用矩形树图 (Treemap)直观展示磁盘目录占用,帮助快速定位占用磁盘的大文件、文件夹,支持标记和批量清理文件。 ...

Java陈序员 发布于 2026-10-15 09:54 评论(0) 阅读(21)
6

10 万人抢 2000 个座位,电影票选座系统怎么防超卖?一文讲透大厂高频场景题

10 万人抢 2000 座位的电影票选座系统,大厂面试高频场景。四层漏斗架构,Redis Lua 原子批量锁座,MySQL 乐观锁 + 唯一索引兜底;Bitmap 压缩座位图,延迟消息释放锁,状态机保障幂等,完整解决超卖、多座位锁冲突、缓存一致性等痛点,面试可直接背诵。 ...

Rain的Java大神实战圈 发布于 2026-10-15 09:53 评论(6) 阅读(817)
0

利用 LangChain4j 构建 Java 本地语义缓存:降低 80% 商业 LLM 接口调用成本

本文针对大模型落地中高并发响应慢、Token 调用成本居高不下的生产痛点,基于 LangChain4j 与 Redis 向量检索能力,详解如何构建支持“余弦相似度匹配”的语义缓存系统。实测降低商业 LLM 接口 80% 的调用开销,并将 P99 响应时间从 1.5 秒压至 15 毫秒。 ...

丨吴丨 发布于 2026-10-14 14:19 评论(0) 阅读(28)
0

汽车行业AI内容演化

汽车行业AI内容演化从汽车行业AI产业维度来看,AI已不再单纯是“内容生产工具”,而是重塑汽车营销底层逻辑、打通全链路增长的核心产业基础设施。以下是该报告在汽车AI产业维度的深度总结:一、 产业背景:汽车营销面临的时代变局与痛点当前中国汽车市场进入高强度竞争阶段,传统“参数传播+大规模投放+单次生产 ...

PetterLiu 发布于 2026-10-14 11:59 评论(0) 阅读(21)