JMeter 必存:BeanShell 常用脚本 9 段实战
做接口或性能测试久了,你会发现 JMeter 自带的元件能解决 80% 的问题,但剩下 20% 的 "脏活"—— 提取复杂 JSON、动态算时间、连库校验、密码加密 —— 全靠 BeanShell 脚本兜底。这篇把我日常用得最多的 9 段整理出来,直接复制改改就能用。
总结一下ASN、pkcs、X509、BC等知识
这是一份将ASN.1、PKCS、X.509、Bouncy Castle四大核心概念融会贯通的综合总结。它们共同构成了现代公钥基础设施(PKI)与密码学工程的**“底层语法 → 数据对象 → 流程标准 → 代码实现”**完整技术栈。 一句话全景定位ASN.1 定语法骨架,X.
CN-Language中文编程语言:第28篇-一个数字的16字节远征
CN-Language中文编程语言:第28篇-128位整数深水区:一个数字的16字节远征战报继续。这篇讲 24 小时里的第二条战线:128 位整数在编译器深水区的四场硬仗。所有代码出自官方用例(730/739),输出为最新编译器真实运行结果。
SpringBoot :数据库字段加密、模糊查询、范围查询、等值查询
范围查询:筛选薪资在 1 万到 2 万之间的员工。最常用的确定性加密方案是 HMAC-SIV:用 HMAC 把明文映射成固定长度的字符串,再配合可逆 AES 加密保留可解密能力。
大数运算的性能差异Java、C和Rust
背景大数计算在金融行业比较普遍。计算机领域对浮点数的表达方式基本遵循如下机制。IEEE 754基于IEEE 754的浮点数表示方法如下:因此总有极限,在超过极限之后,需要引入第三方库协助处理。
99% 的 Java 程序员都用错 BigDecimal,难怪对账永远对不上
做开发的朋友,尤其是刚入行的新手,有没有遇到过这种“灵异事件”:明明代码逻辑没毛病,但几百笔订单一汇总,总账莫名其妙差了一毛二?排查一下午,最后发现不是业务写错了,而是你用来存钱的float或double惹的祸!
BigDecimal用于金额计算,你以为用对了?99%的人可能都错了
但凡用Java做过金额计算,一定用过BigDecimal。但绝大多数人只用了它不到20%的功能,甚至用错了还浑然不知。今天不谈八股,只看代码。以下是我参与过的几十个支付、账务、电商项目里,最典型的真实错误和最佳实践。看完你会发现自己也可能踩过这些坑。
千万 QPS 架构,第 152 讲:「自增ID:从int到bigint」
导读:一张订单表被 INT 自增主键撑爆,下单按钮灰了 4 小时。这并非个案。从 INT 到 BIGINT 看似只是改一个字段,本质却是千万 QPS 架构下一次不可回头的选型。这篇文章带你看清 ID 空间如何被吞噬、迁移为何昂贵,以及走向分布式 ID 的必然。
Java如何强制终止线程
Java的线程终止模型是协作式的。interrupt()只是给线程设了个标志位,线程自己不检查,就永远不会停。问题来了:JDK内部的代码你改不了,它不检查中断标志,你一点办法没有。