更快更小!ProtoBuf 入门详解
接口一多就卡,JSON撑不住,Protobuf能救吗。我以前也把 Protobuf 当成更快的 JSON,后来发现不是。它更像一套先写数据契约、再生成代码、最后按二进制规则传数据的工具。JSON 在微服务、移动端和 IM 里字段一多,体积和解析开销就容易变明显。
Java 服务动不动就卡?运维必会的 JVM 这 7 件事,比重启管用
本文是《Linux 运维常用软件实战》系列第 48 篇。建议先收藏,跟着练手效果更好。Java 应用突然卡住、CPU 飙到 100%、内存越涨越高最后 OOM——运维第一反应往往是重启。重启只是把问题推迟,不是解决。
Java JCommander 实战详解:用注解解析命令行参数
简介JCommander 是一个 Java 命令行参数解析库。
IBM与Kaggle联合推出Java框架迁移评测榜单
探索ScarfBench排行榜阅读ScarfBench原始公告了解IBM与Kaggle的企业AI合作ScarfBench(自包含应用重构基准测试)是IBM推出的一项开放基准测试,用于评估编码智能体是否能够在保持应用程序正常运行行为的前提下,成功完成企业级Java应用在不同框架间的
设计模式(20):状态模式——从原理到 Spring 状态机源码,一次讲透
做过一个订单系统:下单、支付、发货、收货、退货,每个状态能做什么事不一样。下单后才能支付,支付后才能发货,发货后才能收货。第一版用枚举表示状态,每个方法开头一堆 if-else 判断当前状态,改一个状态逻辑牵连一片代码。
JDK 27 进入 RC:Java 下一阶段真正值得关注的变化,不只是几个新 API
JDK 27 进入 RC:这几个变化,Java 开发者值得提前关注8 月 20 日,JDK 27 进入 Release Candidate(RC)阶段。对于 Java 社区来说,这是一个比较重要的节点。
Java 8 到 17 新特性实战:从 Stream 到 Record,真正写出现代代码
还在用 for 循环遍历集合、用一长串 if 判空、写一堆 getter/setter/toString?这些写法能跑,但早已不是现代 Java 的最优解。
JVM-02:一张图看懂 JVM 完整体系结构
JVM 进阶之路 · 篇二 · 上一篇那场凌晨的 OOM,值班同学摸黑打了三个小时。其实缺的不是工具,是一张地图。这一篇把 JVM 的完整体系结构一次讲透:类加载子系统、运行时数据区、执行引擎、本地方法接口,每个区域都配生产代码,跑一遍就懂。
从硬件缓存到Java内存模型,一张图讲透volatile与JMM的底层逻辑
写代码的时候,你有没有遇到过那种永远停不下来的循环?比如一个 while(flag) 循环,另一个线程把 flag 改了,主线程还是没反应。我当时就卡了半天,后来加了个 volatile 关键字就好了。这背后其实牵扯到 CPU 缓存、指令重排序,还有 Java 内存模型那些事。