一文搞懂Java的核心概念
去年给一个日活百万的支付系统做性能优化时,我发现一个诡异的现象:某个核心接口的99线突然从200ms飙升到2s,但CPU和内存监控却毫无异常。最后定位到一个ArrayList.forEach里的lambda表达式——看起来人畜无害的语法糖,…
PHP / Java / Python / Go 语言实践、框架源码、微服务、数据库、性能优化
去年给一个日活百万的支付系统做性能优化时,我发现一个诡异的现象:某个核心接口的99线突然从200ms飙升到2s,但CPU和内存监控却毫无异常。最后定位到一个ArrayList.forEach里的lambda表达式——看起来人畜无害的语法糖,…
> 💡 一句话总结:视觉语言模型做 OCR 有个顽固毛病——看到图片里印错的词,会顺手「纠正」成语言上通顺的说法,把「读」干成了「改写」。这篇论文先实锤了一个反直觉现象:学生越好,老师的指导越容易帮倒忙,然后据此给「RL + 蒸馏」联合训练…
> Rspack 的 Rust 代码被拆成很多 crate 和模块。读懂 mod、可见性和路径解析,才能从一个入口跟到插件、运行时模块和工具函数,而不会被文件目录误导。本篇只讲两组紧密相关的基础:模块边界与路径导入。 1. mod 是编译单…
数据集成产品这个东西,从外面看都长得差不多:数据从 A 库进,从 B 库出,中间画个箭头,完事。选型的时候各家 PPT 也都差不多,低侵入、高可用、秒级延迟,词儿都一样。 但真把它拆开看,零件和零件之间的差别大得很。这几天我把 KFS(Ki…
背景 在 [\[Java\] 用 GUI 展示 EnumSet 增减元素时的内部变化(上)](https://juejin.cn/post/7699871906379677737 "https://juejin.cn/post/769987…
不引 Ghostscript:我用纯 Go 给 PDF 做了一场「压缩手术」 先从一个具体场景说起。 内网办公的电脑上,一份材料要交:对面系统只收 5MB 以内的附件,手里这份十几页的扫描件 PDF 是 40MB——A4 纸按 300 DP…
> 💡 一句话总结:Google Brotli 解码器的越界写漏洞(CVE-2026-111497,CVSS 9.2)四天内从「Node.js 的事」升级成「HTTP 全栈的事」——Python requests/httpx/aiohttp…
作者:维拉德|Java业务开发入门系列 · 第1篇 假设你刚加入一个团队,接到这样一个需求: 在商品列表里增加一个标签。中台返回的商品字段A等于1时,展示这个标签。标签之间有优先级,由运营在后台配置,服务端排序后下发给客户端。 单看条件判断…
上一篇《时间轮里那行凭空出现的 +1》发布时,#8519 还在审。我在文中写了一句很自信的话: 对低层来说,+1 是个无害的 no-op——level_for 保证条目永远不会落在 now 所在的低层槽(那个槽永远是空的),跳不跳都一样。所…
背景 我之前写过 [\[Java\] 展示添加元素时 ArrayList 的内部变化](https://juejin.cn/post/7698983022058061878 "https://juejin.cn/post/769898302…
前几天 PHP 高危漏洞,整个互联网都兵荒马乱,连高市都被惊动了。 欧洲多国的政府网站在同一时间陆续下线,荷兰的数字身份系统与个人政务门户紧急关闭。日本各大平台相继挂出维护公告,连出去吃一顿寿司郎,顾客都被告知手机小程序因系统升级暂停服务。…
> 承接上一篇:上篇把「渲染策略」变成了一个可算的时间预算(工具一)。本篇继续工具二(可交互性曲线与点击账)、工具三(新鲜度与回源两本账),以及改动清单、十二纪律与八个实战场景。 2.2 工具二:把"可交互性"记成一条曲线和一本点击账 hy…
背景 大家在日常的开发过程中,应该用到过 java.util.EnumSet。在 java.util.EnumSet#noneOf 这个静态方法中,我们可以看到如下的逻辑 image.png 下方的两个类都是 EnumSet 的子类。 ja…
业务基础信息管理库 业务基础信息管理库:构建企业主数据的统一底座 在信息化建设中,企业最头疼的不是系统太少,而是系统之间各说各话——同一位客户在 CRM 里叫"张伟",在订单系统里却叫"Zhang Wei",部门编码更是五花八门。这些散落在…
凌晨三点,报警短信把整个团队炸醒——我们的SpringBoot应用在流量洪峰时CPU飙到98%,响应时间从200ms暴跌至15秒。查日志发现全是JSON parse error,但明明请求体才20KB?这个诡异的性能黑洞,揭开了Spring…
去年双十一大促前夜,我们的订单服务在压测时突然出现长达 5 秒的 GC 停顿,TPS 直接从 2 万跌到 200。你猜最后定位到什么?一个同事在循环里随手写的 SimpleDateFormat.parse()。今天我们就从 时间格式化 这个…
使用 Python 设置 Excel 单元格自动换行、缩进与自适应 从系统导出的报表里,总有一两列内容特别长:订单备注、错误日志、商品描述。默认情况下这些文字会横着铺开,要么把相邻列盖住,要么被迫把列宽拉到夸张的程度;只调整行高又不会换行,…
作为一名长期写Java的工程师,同时跟踪大模型发展,我每天都在和各种代码模型打交道。模型迭代速度太快,今天还在榜首的基准分,下个月可能就被刷新。这篇文章把当下主流14款模型的Java编码能力做一次系统性拆解,所有数据均来自各厂商官方发布与第…
收到紧急更新通知时,攻击已经开始了 打开 PHP 2026 年 10 月 21 日的安全公告,标题里有两个词,update now。 立即更新。 再往下读,两个核心漏洞可能让未登录的攻击者在服务器上执行代码。PHP 官方提到,已有 mod\…
作者复盘 PHP 两个 CVSS 满分起步的远程代码执行漏洞(CVE-2026-109618、CVE-2026-109619,合称 PHP2Shell)从提前… 业务目标:69.3%的网站跑在PHP上,两个洞藏了二十年 W3Techs 统计…