logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Boot 原理与性能优化实战

fill:#333;color:#333;color:#333;fill:none;常见坑总结JSON 时间格式统一大文件上传 OOM 风险数据库连接池泄漏JSON 时间格式spring:jackson:限制上传文件大小数据库连接池配置 HikariCP开发快:自动配置 + Starter部署快:jar 包一键启动生态强:丰富的扩展启动快:延迟加载、限制扫描、禁用无用配置内存稳:合理 JVM 参数

文章图片
#spring boot#性能优化#后端
RabbitMQ 事件驱动与多进程架构

每个Actor(进程)维护自己的状态通过消息传递与其他 Actor 通信无共享内存,天然避免锁竞争。

文章图片
#rabbitmq#架构#分布式
程序员不得不了解的微服务的现状和未来,建议收藏哦!!!

一、微服务的现状及未来1.服务架构的演变1.1 单体架构  单体架构应该是我们最先接触到的架构实现了,在单体架构中使用经典的三层模型,即表现层,业务逻辑层和数据访问层。  单体架构只适合在应用初期,且访问量比较下的情况下使用,优点是性价比很高,开发速度快,成本低,但缺点也很明显,这时扩展的首先就是考虑服务器的集群处理。1.2 集群  针对单个服务器在访问量越来越大的情况越来越吃力的情况,我们可以考

文章图片
#微服务
MySQL 面试专题:高频考点深度解析

先说结论(简单直白)再讲原理(深入解释)最后扩展(举例 + 面试官可能追问的方向)索引(B+ 树、最左前缀、覆盖索引)事务(ACID、MVCC、锁)执行计划(EXPLAIN)日志(redo、undo、binlog)SQL 优化案例。

文章图片
#mysql#面试#数据库
Tomcat 线程模型与请求处理(Executor + Worker 线程池)

在本篇文章中,我们完整解析了Tomcat 的线程模型与请求处理三种模型:BIO(阻塞)、NIO(非阻塞)、AIO(异步 IO)请求链路Executor 线程池:高效复用线程,避免资源耗尽核心源码配置优化:合理设置maxThreads👉 到这里,我们已经理解了Tomcat 如何利用线程池支撑高并发请求处理。

文章图片
#tomcat#java
Tomcat Servlet 执行流程源码解析

1. Connector 接收请求2. Engine → Host → Context → Wrapper 定位目标 Servlet3. StandardWrapperValve 分配 Servlet 实例4. 构建 ApplicationFilterChain5. 依次执行 Filter.doFilter()6. 执行 Servlet.service() → doGet()/doPost()7.

文章图片
#tomcat#java
Tomcat 容器(Container)体系源码剖析

四层结构请求流转:逐层匹配,最终定位 ServletPipeline-Valve 机制:责任链模式,支持扩展核心源码容器是Tomcat 的请求调度核心,理解它的分层和 Pipeline 机制,才能真正掌握请求是如何一步步路由到 Servlet 的。

文章图片
#tomcat#java
Tomcat 启动流程与类加载机制

启动流程Bootstrap 初始化 → Catalina 控制器 → Server/Service → Connector/Container类加载机制普通双亲委派 vs Tomcat 类加载模型WebAppClassLoader 打破双亲委派,保证应用隔离应用价值支持多应用隔离支持热部署保证公共 API 的统一性。

文章图片
#tomcat#java
Tomcat 基础与整体架构

在这一篇,我们从宏观架构:整体运行环境和服务绑定Connector:协议处理入口(Coyote)Container:请求执行核心(Catalina)启动流程配置体系这为后续深入理解连接器原理、容器体系、类加载机制打下基础。

文章图片
#tomcat#架构#java
    共 55 条
  • 1
  • 2
  • 3
  • 6
  • 请选择