- 博客(256)
- 收藏
- 关注
原创 框架源码——03 Spring IOC容器加载流程原理源码深度剖析
图说 Spring 容器加载流程原理解析、Spring Bean 的生命周期过程详解、Application 和 BeanFactory 的区别、基于 BeanFactory 启动 Spring 容器过程、Spring 扫描类注册 BeanDefinition 过程原理、BeanFactory 和 FactoryBean 的区别、Spring 容器加载过程的扩展点详解
2025-06-10 20:33:42
738
原创 框架源码——01 Spring底层核心原理解析
Spring 的入门代码、Spring 是如何创建一个对象的、推断构造方法、Spring AOP 动态代理机制、Spring 事务
2025-06-09 12:06:36
935
原创 性能调优——27 Tomcat专题总结与拓展
Tomcat 设计思路总结(Tomcat 整体架构、Tomcat 设计思路)、Tomcat 源码设计精髓总结(Tomcat 使用了哪些设计模式?Tomcat 线程池和 Java 原生线程池有什么区别?)、SpringBoot 整合 Tomcat、SpringBoot 整合 Undertow 实战
2025-06-08 21:34:38
736
原创 性能调优——26 Tomcat类加载机制及其热部署热加载原理剖析
JVM 类加载双亲委派机制回顾、Tomcat 打破双亲委派设计分析实现、Tomcat 是如何隔离 Web 应用的、Tomcat 类加载器的层次结构设计详解、Tomcat 热加载和热部署实现原理剖析
2025-06-08 19:47:39
696
原创 性能调优——25 Tomcat线程模型分析及其性能调优
I/O 模型分类及其在 Java 中的应用详解、Tomcat 采用的 I/O 模型分析及其选型、网络编程模型 Reactor 线程模型详解、Tomcat NIO 实现详解、Tomcat 异步IO实现详解、Tomcat 性能调优
2025-06-08 10:56:51
857
原创 性能调优——24 Tomcat整体架构及其设计精髓分析
Tomcat 使用回顾、Tomcat 整体架构分析&核心组件详解、Tomcat 请求定位 Servlet 的流程分析、Connector 高内聚低耦合设计详解、父子容器组合设计模式详解、Pipeline-Valve 责任链模式设计详解、一键式启停&优雅的生命周期管理设计详解
2025-06-07 20:20:53
731
原创 性能调优——23 MySQL 8.0 高可用集群架构实战
MySQL 高可用异步复制方案组复制详解、单主模式和多主模式实战、MySQL InnoDB Cluster 高可用集群架构详解、快速搭建一主两从 InnoDB 高可用集群、MySQL InnoDB ReplicaSet 复制集详解、快速搭建一主一从 InnoDB 复制集
2025-06-07 14:37:20
1019
原创 性能调优——22 MySQL 8.0 主从复制原理分析与实战
MySQL 主从复制的优势和应用场景分析、主从复制设计理念分析、基于 binlog 位点同步的主从复制原理分析、MySQL 8.0 一主两从异步复制实战、MySQL 8.0 一主两从半同步复制实战、基于全局事务标识符(GTID)复制原理分析、MySQL 8.0 基于 GTID 主从复制实战
2025-06-06 21:21:17
603
1
原创 性能调优——21 MySQL全局优化与MySQL 8.0新增特性详解
MySQL 全局优化总结、MySQL 8.0 新特性讲解(降序索引、GROUP BY不再隐式排序、隐藏索引、函数索引、InnoDB存储引擎 select for update 跳过锁等待、新增`innodb_dedicated_server`自适应参数、死锁检查控制、undo 文件不再使用系统表空间、binlog 日志过期时间精确到秒、窗口函数、默认字符集由latin1变为utf8mb4、MyISAM系统表全部更换成 InnoDB表、元数据存储变动、自增变量持久化、DDL 原子化、参数修改持久化)
2025-06-05 17:57:02
1158
原创 性能调优——16 Mysql索引优化实战一补充
上节的示例表执行失败解决、综合案例中部分案例 MySQL 5.7 和 MySQL 8.0 的区别、Order by 与 Group by 优化中部分案例 MySQL 5.7 和 MySQL 8.0 的区别、`max_length_for_sort_data`在 MySQL 8.0 中的大小
2025-06-05 10:50:00
186
原创 性能调优——15 Explain详解与索引最佳实践补充
查看 MySQL 版本、`explain extended`命令废除、对`15 Explain详解与索引最佳实践`中的`2 索引最佳实践`中的部分案例列举了 MySQL 5.7 和 MySQL 8.0 的区别。
2025-06-05 10:20:00
246
原创 性能调优——14 深入理解MySQL索引底层数据结构与算法补充
关于最左前缀的补充:索引跳跃扫描(Index Skip Scan)、索引跳跃扫描优化原理、索引跳跃扫描使用限制
2025-06-05 09:32:18
893
原创 性能调优——20 InnoDB底层原理与MySQL日志机制深入剖析
MySQL 的内部组件结构详解、InnoDB 底层原理图解、MySQL 日志机制详解(redo log 重做日志、binlog 二进制归档日志、undo log 回滚日志、错误日志、通用查询日志)
2025-06-04 13:55:42
1091
原创 性能调优——19 深入理解MVCC与InnoDB底层原理
MVCC 多版本并发控制机制详解(Undo 日志版本链与Read View机制、关于Read View和可见性算法的原理解释)、InnoDB 底层原理。
2025-06-03 20:44:25
758
原创 性能调优——18 深入理解MySQL事务隔离级别与锁机制
MySQL 事务及ACID特性讲解、MySQL 事务隔离级别详解、MySQL 锁机制详解、MySQL 锁优化建议。
2025-06-02 11:42:53
986
原创 性能调优——17 MySQL索引优化实战二
分页查询优化详解、表JSON关联原理详解与优化(NLJ算法、BNL算法)、表COUNT查询详解与优化、MySQL数据类型选择分析
2025-06-01 19:46:58
797
原创 性能调优——16 MySQL索引优化实战一
索引下推优化详解、MySQL 优化器索引选择探究、Order by 与 Group by 优化、Using filesort 文件排序详解、慢查询简介、索引设计原则与实战
2025-06-01 09:35:32
895
原创 性能调优——14 深入理解MySQL索引底层数据结构与算法
索引数据结构详解、千万级数据表如何用B+树索引快速查找、聚集索引&聚簇索引&稀疏索引到底是什么?为什么DBA总推荐使用自增主键做索引?联合索引底层数据结构又是怎样的?Mysql最左前缀优化原则是怎么回事?索引失效怎么避免?
2025-05-29 21:45:48
917
原创 性能调优——13 全面理解MySQL架构
MySQL基本架构、一条SQL查询语句是如何执行的?一条SQL更新语句是如何执行的?MySQL的日志两阶段提交(内部XA),即 redo log 和 binlog 是如何保持一致性的?
2025-05-29 10:03:15
984
原创 性能调优——12 基于JDK17的GC调优策略
JVM有哪些参数可以调?从RocketMQ学习常用GC调优三部曲、基于JDK17优化JVM内存布局、基于JDK17定制JVM的GC参数、GC日志处理、其他JVM调优小经验。
2025-05-28 20:14:38
955
原创 性能调优——11 JDK17新特性梳理
JDK8之后,为什么要选JDK17?JDK17 语法层面新特性介绍、模块化及类封装、理解模块化机制下的类加载机制变化、介绍 JDK17 下的GC调整策略、了解GraalVM虚拟机
2025-05-28 15:36:49
1085
1
原创 性能调优——10 JVM调优实战及常量池详解
阿里巴巴Arthas调优工具详解、GC日志详解与调优分析、JVM参数汇总查看命令、Class常量池与运行时常量池、字符串常量池、八种基本类型的包装类和对象池
2025-05-28 10:49:51
1066
原创 性能调优——09 JVM调优工具详解及调优实战
Jmap、Jstack、Jinfo、Jstat命令详解、Jvisualvm 调优工具、JVM 运行情况预估、系统频繁Full GC导致系统卡顿是怎么回事、内存泄漏到底是怎么回事。
2025-05-27 17:46:38
883
原创 性能调优——07 垃圾收集器ParNew&CMS与底层三色标记算法详解
垃圾收集算法(分代收集理论、标记-复制算法、标记-清除算法、标记-整理算法)、垃圾收集器(Serial收集器、Parallel Scavenge 收集器、ParNew 收集器、CMS收集器)、亿级流量电商系统如何优化JVM参数设置(ParNew+CMS)、垃圾收集底层算法实现(三色标记、多标-浮动垃圾、漏标-读写屏障、写屏障、读屏障、记忆集与卡表)
2025-05-25 13:31:23
732
原创 性能调优——06 深入理解JVM执行引擎
前端编译与后端编译、字节码指令是如何执行的(解释执行与编译实行、热点代码识别、客户端编译器与服务端编译器)、后端编译优化技术(方法内联 Inline、逃逸分析 Escape Analysis、锁消除 LockElision)
2025-05-25 13:09:15
699
原创 性能调优——04 JVM对象创建与内存分配机制深度剖析
JVM对象创建与内存分配机制深度剖析:对象的创建、对象大小、指针压缩、对象内存分配、对象内存回收。
2025-05-24 13:51:03
773
原创 性能调优——03 JVM内存模型深度剖析与优化
JVM内存模型深度剖析与优化:JDK体系结构、Java语言的跨平台特性、JVM整体结构及内存模型、JVM 内存参数设置。
2025-05-24 13:46:41
984
原创 性能调优——01 全面理解JVM虚拟机
整体并简洁精炼地介绍了JVM的各个部分,包括Class文件规范、类加载、执行引擎、GC垃圾回收、GC情况分析实例等。
2025-05-22 20:22:38
1262
原创 算法入门——5 DP 入门
动态规划入门。以两道经典的DP问题展开讲解,即数塔问题和最长递增子序列(LIS);同时讲解了DP的主要思想和特点(最优子结构、重叠子问题、无后效性)。
2025-05-20 21:22:50
1304
原创 MP+Docker+SpringCloud+MQ+ES——28 数据聚合
使用DSL实现ES的聚合,包括桶(Bucket)聚合、度量(Metric)聚合、管道(pipeline)聚合。
2025-05-15 07:09:40
855
原创 MP+Docker+SpringCloud+MQ+ES——26 DSL查询
Elasticsearch提供了基于JSON的DSL(Domain Specific Language)语句来定义查询条件。本文讲解了ES的叶子查询、复合查询、排序、分页和高亮。
2025-05-15 06:40:12
880
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人