Java 开发
后端技术、Spring 生态、JVM 调优等后端开发相关内容
文章列表
- 哈希表算法详解 - 两数之和、字母异位词分组、最长连续序列等哈希表应用
- 双指针算法详解 - 盛最多水容器、三数之和、接雨水等双指针技巧
- 滑动窗口算法详解 - 无重复字符最长子串、字母异位词查找等滑动窗口应用
- Java 多线程初阶 - 线程创建、生命周期、守护线程、停止线程
- Java 线程池详解 - 线程池参数、拒绝策略、JDK 默认线程池
- 线程池参数怎么配才不翻车 - 可落地参数模板、监控与优雅关闭
- Java 锁的奥秘:Lock 接口 - ReentrantLock、读写锁、Condition
- 如何正确关闭线程池 - shutdown 与 shutdownNow 的区别
- 三类线程安全问题 - 运行结果错误、发布初始化、活跃性问题
- Java 虚拟线程深入解读 - Java 21 虚拟线程、百万并发、原理分析
- Java 并发与集合核心知识点 - volatile、synchronized、AQS、ReentrantLock
- Java 原子类详解 - AtomicInteger、AtomicReference、LongAdder 等原子操作类
- ThreadLocal 详解 - 线程本地变量、常见场景、内存泄漏
- RabbitMQ 消息队列实战 - 基于项目实践的异步任务处理、消息确认、重试机制
- RabbitMQ 深入实战 - 死信队列、延迟队列、消息可靠、幂等、堆积解决方案
- RabbitMQ 消费端幂等实战 - 重复消息、去重与重放的工程化处理
- RabbitMQ 消费失败重试设计 - 重试次数、死信与延迟重试的实战策略
- RabbitMQ 生产端可靠投递 - confirm、return 与发送重试的闭环
- Arthas 线上诊断实战 - JVM 监控、线程分析、方法追踪、内存泄漏排查
- Jenkins 自动化部署实战 - Windows 本地安装配置、Spring Boot 项目自动化部署、SSH 远程连接
- 日志规范:怎么写才不算废话 - 日志级别、打印时机、traceId 全链路追踪
- Elasticsearch 搜索引擎实战 - ES 索引设计、Spring Data ES 查询操作、Canal 数据同步
- Elasticsearch DSL 查询 - 全文本查询、词条查询、复合查询、布尔逻辑
- Elasticsearch Term 查询 - term、terms、range、exists 等精确查询
- Elasticsearch Bucket 聚合 - 分桶聚合、度量聚合、管道聚合
- Spring 事务原理深度解析 - 事务传播行为、隔离级别、@Transactional 原理与失效场景
- Spring Boot 自动配置原理 - @EnableAutoConfiguration、条件注解、自定义 Starter
- Dubbo 快速入门 - RPC 调用、服务提供与消费、超时重试、负载均衡
- Docker Compose 实用技巧 - 容器编排、服务部署、多环境配置等实用技巧
- Docker 容器操作 - 容器创建、启动、停止、进入、删除等基本操作
- Dockerfile 手把手入门 - 5 分钟上手 Dockerfile,最快学会镜像构建
- Dockerfile 实用指南 - Dockerfile 指令详解、多阶段构建、.dockerignore
- Dockerfile 最佳实践 - 单一职责、构建缓存、多阶段构建、时区与软件源优化
- Nginx 实战入门 - 反向代理、负载均衡、静态资源、HTTPS、限流
- Nginx WebSocket 排障清单 - 反代路径、Upgrade 头与常见错误
- Java 26 新特性 - 2026年3月发布,结构化并发、HTTP/3、AOT 优化
- Java SPI 实战:ServiceLoader - 注册文件、类加载器与多实现选择
- CompletableFuture 实战模板 - 超时、组合、异常链处理的可复用写法
- 常见设计模式一网打尽 - 通俗讲法 + 优雅示例
- 订单超时取消与库存回滚 - 延迟任务 + 状态机的完整实现
- MySQL 锁机制详解 - 深入理解 MySQL 表级锁、行级锁、乐观锁与悲观锁
- 深入理解乐观锁与悲观锁 - 详细讲解两种锁机制的原理与实现
- 为什么加了索引还慢? - MySQL 索引失效 12 个排查点,附实战优化模板
- MySQL 深分页为什么慢? - 从 LIMIT 100000,20 到游标分页的实战改造
- MySQL 复合索引怎么设计? - 从业务 SQL 反推索引顺序,实战可复用
- MySQL 实用 SQL 清单 - 排障与日常运维最常用的 SQL
- MySQL 常用业务 SQL - 偏实战的日常业务写法合集
- 订单状态机 SQL 实战 - 幂等更新与状态流转示例
- Redisson 常用技巧 - 分布式锁、分布式集合、分布式同步器等 Redis 高阶用法
- 微信支付核心功能 - JSAPI 统一下单、支付回调、退款等核心功能实现
- 微信订阅消息 - 小程序订阅消息发送、订单状态通知、提现通知等场景实现
持续更新中...
- Redis 旁路缓存深度解析 - 缓存穿透、击穿、雪崩解决方案,数据一致性策略
- Redis 缓存三大问题解决方案 - 缓存穿透、击穿、雪崩的原理与完整解决方案
- Redis 分布式锁完整推导 - 从 setnx 到 Redisson,一步步理解分布式锁演进
- Redis 缓存与数据库一致性 - 通俗讲解缓存和数据库如何保持一致
- Redis 延迟双删真的可靠吗? - 缓存一致性 8 种方案对比,附可落地代码与排障清单
- Redis 删除缓存失败怎么办? - 重试、死信、补偿的工程化方案
- Redis 实现消息队列 - List、Pub/Sub、Stream 三种方案对比与实战
- Redis + Lua 脚本技巧 - 分布式锁、滑动窗口限流、点赞防刷、批量扣减库存
- 布隆过滤器 - 缓存穿透、点赞去重、邮箱去重注册,Guava/Redis 两种实现
- TCP 三次握手与四次挥手 - 用最通俗的方式讲清楚 TCP 连接建立与断开