0

Java学习随笔:超时预算如何在一次调用中分配(2026-10-25)

学习 Java 服务开发时,我曾把超时理解为给某个远程调用填一个数字:超过这个时间就返回错误。可是当一次请求需要排队、访问数据库、调用其他服务,甚至进行重试时,每个环节都单独设置一个看似合理的等待时间,最后加起来却可能远远超过调用方愿意等待的上限。今天想整理的,是把超时当成整次请求的预算来考虑,而不 ...

梦幻泡影Qv'Q 发布于 2026-10-25 14:31 评论(0) 阅读(3)
0

时间序列数据中,如何找出缺失值

前段时间有位读者朋友问我一个关于如何处理时间序列数据中的缺失值问题,但是只在评论中简单回复了一下。 后来我想想,时间序列数据是一种非常常见的数据集,处理缺失值的问题可以单独聊一聊,于是,就整理了这篇文章。 我们拿到一份时间序列数据,第一步通常不是分析,而是确认它完不完整。 数值缺失好认:空值、NaN ...

wang_yb 发布于 2026-10-25 14:28 评论(0) 阅读(37)
0

BHA_Queue 内存压测翻车现场:8.6MB → 0.13MB,罪魁祸首是一行列表推导式

本文基于 bool-hybrid-array 9.13.11,所有数字都是我本机真机实跑、脚本贴在文末可原样复现。我不是来吹这个库的——恰恰相反,我第一次压测它的时候,差点把它当"虚假宣传"删掉。这篇记录我是怎么被自己写的基准骗的,以及 BHA_Queue 到底适不适合替换 collections. ...

贝壳bkshell 发布于 2026-10-25 12:14 评论(0) 阅读(4)
0

Python 项目中的 venv 机制介绍

.venv 通常是 Python 项目中的虚拟环境,用于为单个项目提供相对独立的 Python 环境和第三方库。 为什么要这样做?不同项目使用的 Python 解释器版本和第三方库版本可能不同。如果不使用虚拟环境,而是直接修改全局环境并把第三方库都安装到全局环境中,一方面会造成全局环境污染;另一方面 ...

阿源- 发布于 2026-10-25 01:05 评论(0) 阅读(8)
0

正本清源:BoolHybridArr 到底是"位图"还是"异常下标表"?它从一开始就是两段

最近 bool-hybrid-array 的存储结构冒出两种各执一词、但都很笃定的说法: 一种(扒了 uint8 之后)说:它省内存本质就是一张位图,8 个布尔压一个字节,贴着 ⌈N/8⌉ 跑,"稀疏切换"只是边角料; 另一种(在万分之一命中的稀疏数据上受益)说:它本质是一张异常值下标表 array ...

贝壳bkshell 发布于 2026-10-24 23:20 评论(0) 阅读(7)
0

Python 潮流周刊#172(附第 122 期全文):3.15 的 JIT 终于见效、自由线程 Python 进入下一阶段

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

豌豆花下猫 发布于 2026-10-24 19:51 评论(0) 阅读(7)
0

Kafka 入门实战(5)--安全协议

本文主要介绍 Kafka 中客户端(如 Producer、Consumer、AdminClient)与 Broker 之间,以及 Broker 节点相互通信时的安全协议,它决定了通信过程中的加密机制(Encryption)和身份验证方式(Authentication);文中使用到的软件版本:Kafk ...

且行且码 发布于 2026-10-24 14:04 评论(0) 阅读(6)
1

树链剖分详细讲解,蒟蒻也能看懂

本文内容部分参考这篇博客,但图片,代码均为原创 树链剖分 定义 树链剖分是一种将树按轻重边划分成若干条链,使任意两点路径可在 \(O(log\,n)\) 条链内分解,并可用线段树等结构维护路径或子树的算法。 它通过两次 DFS 求出重儿子、链顶、DFS 序等信息,从而把树上操作转化为序列区间操作,实 ...

Emoji-happy 发布于 2026-10-23 18:15 评论(2) 阅读(121)
0

2026-10-23 Servlet 生命周期实测

课上讲 Servlet 生命周期就四个词:构造、init、service、destroy。但"什么时候"发生,我其实没搞清楚。于是在 Tomcat 上写了两个 Servlet,把每个阶段都打上时间戳跑了一遍。 一、第一个坑是自己撞出来的 我想在构造函数里打一行日志,证明"实例是什么时候被 new 出 ...

呱哒 发布于 2026-10-23 12:43 评论(0) 阅读(12)
0

Java学习随笔:批量任务如何留出失败恢复的余地(2026-10-23)

写 Java 批量任务时,我很容易先想到一个循环:查询数据,逐条处理,全部结束后打印成功。这样的实现适合说明流程,却还没有回答真实运行中的一个问题:如果处理到一半停了,下一次从哪里继续?今天整理的这个小主题,就是怎样给批量任务留出恢复的余地,让失败之后仍能说清已经完成什么、还剩下什么。 可以想象一个 ...

梦幻泡影Qv'Q 发布于 2026-10-23 10:25 评论(0) 阅读(11)
0

面了上百人,我最爱问的LeetCode 1「两数之和」:能背代码的很多,能讲清“先查后存”的没几个

LeetCode 1 两数之和深度面试拆解!不止AC代码,重点讲先查后存、HashMap底层原理、整型溢出、预分配容量等工程优化,对比多解法优劣,附带高频追问与面试表达思路,告别背题,大厂算法面试直接用✨持续更新面试算法系列,欢迎关注! ...

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

Java学习随笔:重试之前先想清楚幂等性(2026-10-22)

学习 Java 服务开发时,遇到网络超时,很容易想到再调用一次。这个处理看起来只是多写一段重试逻辑,真正困难的地方却在于:第一次请求究竟有没有完成?调用方没有收到成功响应,只能说明它不知道结果,不能据此断定服务端什么都没做。今天想整理的,就是重试和幂等性之间这层容易被忽略的关系。 可以设想一个创建订 ...

梦幻泡影Qv'Q 发布于 2026-10-22 11:37 评论(0) 阅读(16)
3

MySQL 被高并发打爆?从定位到分库分表逐层拆解(含秒杀库存实战)

大促MySQL高并发故障复盘:QPS突增引发CPU打满、接口超时。从瓶颈定位、SQL索引优化、锁事务治理讲起,覆盖读写分离、缓存方案,基于ShardingSphere实现分库分表,附带Redis Lua+MQ库存分桶秒杀实战,附可复用脚本与避坑经验,文末附选型思考,欢迎一起交流分库分表与冷归档落地思... ...

Rain的Java大神实战圈 发布于 2026-10-22 10:49 评论(0) 阅读(199)
0

keycloak~revoke端点介绍

revoke撤销令牌 支持。 尽管你看到的 revocation_endpoint_auth_methods_supported 元数据列表里没有 none,但这并不妨碍公共客户端(Public Client)调用撤销接口。公共客户端不需要(也没有)客户端密钥,它通过提供 client_id 来表明 ...

张占岭 发布于 2026-10-22 08:54 评论(0) 阅读(20)
0

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

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

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

贡献一个在线JSON查看器

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

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

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

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

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

「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) 阅读(22)
0

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

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

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

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

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

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