Java 21虚拟线程实战:不到100行代码搭建高并发HTTP服务器
今年把项目从Java 17升级到了Java 21,原本以为只是换了个版本号,结果服务上线后,数据库连接池的压力肉眼可见地…
Python 3.12性能提升实战:用Perf地图配合火焰图快速定位瓶颈
说实话,Python 的速度一直被人诟病,但是 3.12 之后,确实感觉不一样了。官方说解释器有大约 10% 到 20%…
Java 21虚拟线程实战:用HttpClient并发抓取100个网页的性能对比教程
昨天我还在为一个爬虫程序发愁。任务很简单:抓取一百个网页,每个网页的响应比较慢,大概500毫秒。我一开始用固定线程池,开…
ThinkPHP8 统一响应与异常处理封装:让 API 接口告别散乱的 json 返回
做 API 开发已经有三年多,最难受的不是逻辑复杂,而是接口的返回格式五花八门。有的接口直接返回一堆数据,有的用 {"s…
Python 的 ExitStack 简直是资源管理神器,但你可能还没 get 到
如果你写过需要同时打开多个文件、多个锁或者多个数据库连接的代码,肯定见过这种场景: f1 = open('a.txt',…
Python 里最容易被低估的库:dataclasses 不只是数据容器
上个月重构一个用户服务,里面有各种各样的配置结构体,有构造函数接收七个参数排序特别容易混的,有需要深拷贝防止外部修改的,…
