Java教程
已收录文章:33篇
-
一篇 Java/JVM 生产排查教程:从 Spring Boot 服务 p99 尖刺出发,用 G1 GC 日志、JFR、堆占用和分配速率定位暂停变长根因,强调先证据、再代码降分配、最后小步调参。327 收藏
-
文章 · java教程 | 3星期前 | 线程池 · Spring Boot · 生产实践 · Java教程 · ThreadPoolExecutor · java 性能优化 线程池 spring boot threadpoolexecutor一篇 Java/Spring Boot 线程池生产复盘:从队列堆积、拒绝异常和 p99 抬高出发,讲清 ThreadPoolExecutor/ThreadPoolTaskExecutor 的 core、max、queueCapacity、拒绝策略、上下文传递和上线压测。326 收藏
-
用订单金额计算场景讲清楚 Java 中 double 处理金额为什么容易出错,以及如何用 BigDecimal 的字符串构造、固定小数位和 RoundingMode 做出稳定的金额计算流程。324 收藏
-
文章 · java教程 | 4星期前 | Spring Boot · 生产实践 · Java教程 · Resilience4j · 微服务治理 · java 微服务 spring boot 熔断重试 Resilience4j从支付网关慢调用复盘 Resilience4j TimeLimiter、Retry、CircuitBreaker、Bulkhead 的顺序、预算和上线检查。318 收藏
-
文章 · java教程 | 3星期前 | Spring Boot · 事务管理 · 生产实践 · Java教程 · Transactional · java 事务管理 spring boot 生产实践 Transactional一篇 Java/Spring Boot 事务生产复盘:解释 @Transactional 自调用、proxy 模式、checked exception 默认不回滚、异步线程事务不传递等失效点,并给出拆分事务边界和上线检查清单。259 收藏
-
文章 · java教程 | 4星期前 | JWT · Spring Boot · 生产实践 · Java教程 · Spring Security · java jwt spring boot Spring Security 后端安全从一次 JWT 明明带了却返回 401/403 的生产排查讲清 Spring Security 过滤链、Bearer Token、SecurityContext、权限前缀和 /error 二次拦截。255 收藏
-
文章 · java教程 | 2天前 | 性能优化 · Java教程 · CompletableFuture · 接口聚合 · java completablefuture orTimeout completeOnTimeout 接口性能 P95用指标驱动方式讲解 Java CompletableFuture 聚合接口优化:先建立串行调用基线,再改为并发请求、设置超时兜底,最后用 P95、错误率和慢依赖占比验证效果。255 收藏
-
一篇 Java 线上故障排查教程:用 Arthas dashboard、thread、trace、watch 定位 CPU 飙高和慢方法,强调生产环境小范围增强、参数脱敏、reset 清理和复盘闭环。241 收藏
-
文章 · java教程 | 3星期前 | Spring Boot · 生产实践 · Java教程 · Micrometer · Actuator · java spring boot Micrometer 可观测性 actuator一篇 Java/Spring Boot 可观测性教程:用 Actuator 和 Micrometer 建立 HTTP 延迟、错误率、JVM、连接池和业务 Timer 指标,避免高基数标签,做出能行动的 p95/p99 告警。240 收藏
-
以 Java 21 虚拟线程和 Spring Boot 灰度上线为主线,拆解适用场景、连接池边界、pinning、ThreadLocal 和上线检查清单。239 收藏
-
文章 · java教程 | 2星期前 | map · 并发安全 · 缓存设计 · Java教程 · java optional concurrenthashmap computeIfAbsent Map缓存本文用一个用户资料缓存场景,完整拆解 Java Map computeIfAbsent 的使用边界、缺失加载、空值包装、并发 Map 选择和上线前检查,帮助你写出更简洁且行为可控的缓存初始化代码。236 收藏
-
本文用订单查询接口讲清 Java HttpClient 的实战用法:设置连接超时和请求超时,发送 GET 请求,判断状态码,读取响应体,并给慢接口补上兜底处理。224 收藏