上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 目录分库分表全面总结分库分表的本质分库分表方式示例1:垂直分库(按业务拆分到不同数据库)示例2:垂直分表(按列拆分到不同表)示例3:水平分库(数据分布到不同数据库的同名表)示例4:水平分表(数据分布到同库的不同表)历史演进选择指南(超简单版)一句话记忆口诀MySQL的分库分表和redis的分库分表R 阅读全文
posted @ 2025-12-01 15:29 deyang 阅读(589) 评论(0) 推荐(0)
摘要: 目录Java 的文件编程和网络编程相同点1. 统一的I/O抽象模型2. 相似的基础API使用3. 相同的数据处理方式4. 相同的资源管理原则不同点1. 操作对象不同2. 核心类不同3. 连接建立方式不同4. 编程复杂度和关注点不同5. 异常类型不同现代发展:NIO的统一总结对比表 Java 的文件编 阅读全文
posted @ 2025-12-01 10:14 deyang 阅读(22) 评论(0) 推荐(0)
摘要: 目录更新缓存的策略更新缓存的策略关键区别总结完整的核心演进路线第一阶·业务全权管理第二阶·逻辑下沉第三阶·异步优化特殊分支·写时绕开演进路径可视化各策略的哲学 更新缓存的策略 Redis进阶 - 缓存问题:一致性, 穿击, 穿透, 雪崩, 污染等 | Java 全栈知识体系 缓存更新的套路 | 酷 阅读全文
posted @ 2025-11-28 17:19 deyang 阅读(41) 评论(0) 推荐(0)
摘要: 目录MySQL执行过程修正binlog开启状态一句话总结SQL执行:总结要点数据恢复崩溃恢复(自动)手动恢复(人为)一句话对比 MySQL执行过程 修正 MySQL - 一条 SQL 的执行过程详解 | Java 全栈知识体系 其中修正:数据库连接池有 Druid、C3P0、DBCP,对于MySQL 阅读全文
posted @ 2025-11-28 16:32 deyang 阅读(30) 评论(0) 推荐(0)
摘要: 目录Java连接MySQL数据库Java数据库连接方式对比选择建议连接示例驱动选择核心区别总结1. JDBC 原生的驱动选择机制2. Druid 的驱动选择机制3. JdbcUtils.getDriverClassName() 的工作原理4. 性能对比5. 配置方式的灵活性6. 实际执行流程对比7. 阅读全文
posted @ 2025-11-28 14:16 deyang 阅读(319) 评论(0) 推荐(0)
摘要: 目录慢SQL优化方法与思路总结定位慢的SQL(数据库层排查)慢查询知识慢查询搭建慢sql日志分析慢SQL分析1. type 列(访问类型)2. key 列(实际使用的索引)3. rows 列(预估扫描行数)4. Extra 列(额外信息)总结与排查流程慢SQL优化方法与思路总结一、 SQL语句与写法 阅读全文
posted @ 2025-11-28 14:09 deyang 阅读(261) 评论(0) 推荐(0)
摘要: 目录JAR 包的打包方式1. 普通 JAR(默认)-不包含依赖2. Fat JAR - 包含所有依赖Spring Boot、Quarkus 等框架项目的常见做法普通项目使用 maven-assembly-plugin 或 maven-shade-plugin对比总结3.WAR 包的特殊性作用域对打包 阅读全文
posted @ 2025-11-27 20:29 deyang 阅读(242) 评论(0) 推荐(0)
摘要: 目录Netty读写 Netty读写 连接保存的地方 Netty Server Main └── serverChannel (手动保存引用) └── Boss EventLoop (通常1个) ├── Selector │ └── SelectionKey (attachment: NioServe 阅读全文
posted @ 2025-11-27 20:28 deyang 阅读(21) 评论(0) 推荐(0)
摘要: 目录Redis进阶主从配置配置Jedis读写分离工具类 RedisReadWriteSplit.java与Redis Cluster对比Redis Cluster 的数据分布原理数据分布可视化优缺点总结选择建议哨兵配置Redis 哨兵的自动恢复机制Jedis 内置的哨兵支持扩展redis 客户端查看 阅读全文
posted @ 2025-11-20 15:02 deyang 阅读(34) 评论(0) 推荐(0)
摘要: 序列化的两大难题:循环依赖与深度嵌套 【超详细讲解】什么是序列化和反序列化?-CSDN博客 序列化中解决循环依赖的核心办法: 切断循环:在引用到达形成环之前,将其设置为 null 或不序列化该字段(如使用 transient 关键字)。 使用ID替代对象:不直接序列化整个对象,而是序列化其唯一标识符 阅读全文
posted @ 2025-11-20 14:58 deyang 阅读(32) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页