11 2025 档案
摘要:目录更新缓存的策略更新缓存的策略关键区别总结完整的核心演进路线第一阶·业务全权管理第二阶·逻辑下沉第三阶·异步优化特殊分支·写时绕开演进路径可视化各策略的哲学 更新缓存的策略 Redis进阶 - 缓存问题:一致性, 穿击, 穿透, 雪崩, 污染等 | Java 全栈知识体系 缓存更新的套路 | 酷
阅读全文
摘要:目录MySQL执行过程修正binlog开启状态一句话总结SQL执行:总结要点数据恢复崩溃恢复(自动)手动恢复(人为)一句话对比 MySQL执行过程 修正 MySQL - 一条 SQL 的执行过程详解 | Java 全栈知识体系 其中修正:数据库连接池有 Druid、C3P0、DBCP,对于MySQL
阅读全文
摘要:目录Java连接MySQL数据库Java数据库连接方式对比选择建议连接示例驱动选择核心区别总结1. JDBC 原生的驱动选择机制2. Druid 的驱动选择机制3. JdbcUtils.getDriverClassName() 的工作原理4. 性能对比5. 配置方式的灵活性6. 实际执行流程对比7.
阅读全文
摘要:目录慢SQL优化方法与思路总结定位慢的SQL(数据库层排查)慢查询知识慢查询搭建慢sql日志分析慢SQL分析1. type 列(访问类型)2. key 列(实际使用的索引)3. rows 列(预估扫描行数)4. Extra 列(额外信息)总结与排查流程慢SQL优化方法与思路总结一、 SQL语句与写法
阅读全文
摘要:目录JAR 包的打包方式1. 普通 JAR(默认)-不包含依赖2. Fat JAR - 包含所有依赖Spring Boot、Quarkus 等框架项目的常见做法普通项目使用 maven-assembly-plugin 或 maven-shade-plugin对比总结3.WAR 包的特殊性作用域对打包
阅读全文
摘要:目录Netty读写 Netty读写 连接保存的地方 Netty Server Main └── serverChannel (手动保存引用) └── Boss EventLoop (通常1个) ├── Selector │ └── SelectionKey (attachment: NioServe
阅读全文
摘要:目录Redis进阶主从配置配置Jedis读写分离工具类 RedisReadWriteSplit.java与Redis Cluster对比Redis Cluster 的数据分布原理数据分布可视化优缺点总结选择建议哨兵配置Redis 哨兵的自动恢复机制Jedis 内置的哨兵支持扩展redis 客户端查看
阅读全文
摘要:序列化的两大难题:循环依赖与深度嵌套 【超详细讲解】什么是序列化和反序列化?-CSDN博客 序列化中解决循环依赖的核心办法: 切断循环:在引用到达形成环之前,将其设置为 null 或不序列化该字段(如使用 transient 关键字)。 使用ID替代对象:不直接序列化整个对象,而是序列化其唯一标识符
阅读全文
摘要:目录简单高效的缓存解决方案--Guava Cache什么是 Guava Cache?核心优势1. 自动驱逐策略2. 时间-based 过期3. 自动加载数据实战示例1. 配置缓存实例2. 批量操作3. 缓存统计与监控高级特性1. 缓存刷新2. 移除监听器3. 异步刷新最佳实践1. 合理设置缓存大小2
阅读全文
摘要:目录Future & Promise核心关系总览jdk里面的Future & Promisenetty里面的Future & Promise对比总结如何选择?扩展 Future & Promise 核心关系总览 首先,最重要的是理解 Future 和 Promise 的关系。它们其实是同一个异步计算
阅读全文
摘要:Netty和Tomcat 特性 Netty Tomcat 定位 网络编程框架 Servlet容器 / Web服务器 核心模型 异步事件驱动 基于Servlet规范的请求-响应 协议支持 灵活。可构建HTTP、WebSocket及任何自定义协议。 固定。主要面向HTTP/1.x, HTTP/2,并通过
阅读全文
摘要:目录长连接和短连接概念总结与类比TCP和UDPHTTP的长短连接HTTP 连接行为的演进1️⃣ 阶段一:HTTP/1.0 —— “用完即断”(Designed to Disconnect)2️⃣ 阶段二:HTTP/1.1 —— 引入 Keep-Alive(延迟断开)长连接/短连接协议对比一览表 长连
阅读全文
摘要:目录Agent使用关键类:InstrumentationInstrumentation 的主要功能Java Agent 技术的核心意义:使用规则规则总结:标准目录结构Agent实现热更两种方式的对应关系1.启动时加载 (-javaagent)2.运行时加载 (Attach API)Agent 使用示
阅读全文
摘要:目录HTTP请求在网络中传输的完整路径完整流程完整流程详解1. 客户端点击 → 发送HTTP包2. Socket连接发送给服务器3. 服务器网卡收到4. 系统底层sock等处理5. 到达服务器的Socket连接 HTTP请求在网络中传输的完整路径 完整流程 客户端点击 ↓ 构造HTTP请求(GET
阅读全文
摘要:目录协议和socket的关系定义核心比喻:协议与Socket的关系就像“语言”与“电话”总结与关系Socket的位置 协议和socket的关系 定义 协议:是一套明确的规则和标准,规定了网络中的设备如何交换信息。HTTP、WebSocket、SMTP、FTP等 Socket(套接字):是应用层与传输
阅读全文
摘要:目录日志系统前言详细历史背景1. 混沌初期(2001年之前)2. JDK的尝试(2002年)3. 门面模式的诞生(2005-2006年)4. 现代阶段Java主要日志框架历史沿革总结重要桥接组件关键时间节点图示总结一个日志框架的使用SLF4J(门面) + Logback(实现)项目依赖 (Maven
阅读全文
浙公网安备 33010602011771号