首页
学习
活动
专区
工具
TVP
发布

码上遇见你

专栏成员
278
文章
67235
阅读量
25
订阅数
对HttpServletRequest中的Header进行增删
HttpServletRequest中定义的对 Header 的操作全是只读,没有修改。代码实现如下:
@派大星
2024-09-25
690
【Tomcat源码分析】从零开始理解 HTTP 请求处理 (第二篇)
深入探究 Connector 启动逻辑后,我们接下来需细致分析 HTTP 请求的执行流程。从客户端发出的请求,要经历哪些环节才能最终被处理?
@派大星
2024-09-20
1020
【Tomcat源码分析】从零开始理解 HTTP 请求处理 (第一篇)
终于步入 Connector 的解析阶段,这无疑是 Tomcat 架构中最为复杂的一环。作为连接器,它的职责显而易见——连接。那么,它连接的究竟是什么呢?
@派大星
2024-09-18
610
【Tomcat源码分析】启动过程深度解析 (二)
前文已述,Tomcat 的初始化由 Bootstrap 反射调用 Catalina 的 load 方法完成,包括解析 server.xml、实例化各组件、初始化组件等步骤。此番,我们将深入探究 Tomcat 如何启动 Web 应用,并解析其加载 ServletContextListener 及 Servlet 的机制。
@派大星
2024-09-13
620
【Tomcat源码分析】揭秘 Tomcat 启动-初篇
说到 Tomcat 的启动,我们常需运行“tomcat/bin/startup.sh”脚本,但脚本内容究竟为何?不妨一探究竟。
@派大星
2024-09-13
640
【Tomcat源码分析 】 类加载机制的源码解读
继前文深入剖析双亲委派机制之后,本文将引直接走进具体的代码实现,一探其真正的实现思路。
@派大星
2024-09-06
1000
【Tomcat源码分析 】"深入探索:Tomcat 类加载机制揭秘"
在探究 Tomcat 类加载机制之前,让我们重温一下 Java 默认的类加载器,加深对其的理解。如同作者在《深入理解 Java 虚拟机》第二版中所言,类加载机制对于理解 Java 运行时环境至关重要。
@派大星
2024-09-06
700
【Tomcat源码分析】生命周期机制 Lifecycle
Tomcat 内部,如同精密齿轮般运转着各种组件,彼此协作,构建起庞大的 web 服务器架构。在这错综复杂的体系中,Lifecycle(生命周期机制)犹如灵魂,贯穿始终,赋予组件生命,协调运作。
@派大星
2024-08-30
1050
【Tomcat源码解析】整体架构及组件
Tomcat,昔日名为 Catalina,本是轻巧的 Servlet 容器。Catalina,美国加州海岸线上一颗璀璨的明珠。或许,Tomcat 的缔造者寄望于此,期冀将 Tomcat 塑造为一款既优雅又轻盈的 Web 服务器。自 4.x 版本起,Tomcat 不再局限于 Servlet 的支持,而是增添了诸多新功能,如 JSP、EL、命名服务等,从而超越了 Catalina 的范畴。
@派大星
2024-08-27
650
Tomcat源码分析 之 手撕Java Web服务器需要准备哪些工作
作为后端开发人员,在实际工作中,Web 服务器的使用频率极高,而在众多 Web 服务器中,Tomcat 作为不可或缺的重要框架,理应成为我们必须学习和掌握的重点。
@派大星
2024-08-19
1010
服务器处于端口回流的情况下如何获取客户端真实IP
出于安全考虑,近期在处理一个记录用户真实 IP 的需求。本来以为很简单,后来发现没有本来以为的简单。这里主要备忘下,如果服务器处于端口回流(hairpin NAT),keepalived,nginx 之后,如何取得客户端的外网 IP。
@派大星
2024-08-19
1170
提升性能与一致性:MySQL 5.7中的组提交与两阶段提交机制解析
MySQL 的组提交(Group Commit)是一项优化技术,旨在提升数据库系统的性能与事务处理效率。它通过将多个事务的提交操作合并为一个批处理操作,减少磁盘 IO 和锁定开销,从而加速事务处理。
@派大星
2024-07-26
580
"超级攻略:如何快速排查和优化慢SQL,提升系统速度!"
慢查询指的是数据库中执行时间超过指定阈值的 SQL 语句。不同业务场景下,这个阈值通常各不相同。在我们公司内部,这个阈值被设定为 1 秒钟。也就是说,任何执行时间超过 1 秒的 SQL 语句都会被视为慢查询。
@派大星
2024-07-15
2090
提升SQL查询效率的终极指南
在面试中,SQL 调优经常是被问及的问题,它可以考察候选人对于 SQL 整体性能优化的理解和掌握程度。一般来说,SQL 调优的步骤可以从以下几个方面入手。
@派大星
2024-07-15
1520
MySQL用了函数到底会不会导致索引失效
上一篇我们主要讲了 MySQL 失效的场景到底有哪些原因导致的,并且提到了如果 SQL 中如果使用了函数,则可能会导致索引失效的问题。具体可查看文章:
@派大星
2024-07-04
2870
MySQL中insertOrUpdate的功能如何实现的
insertOrUpdate 在我们日常使用中比较常见,那么它是如何实现的呢,不知道大家有没有考虑过呢?
@派大星
2024-06-08
3080
浅聊count(1)、count(*) 与 count(列名) 的区别
COUNT(1) 和 COUNT(*) 表示的是直接查询符合条件的数据库表的行数。而 COUNT(列名) 表示的是查询符合条件的列的值不为 NULL 的行数。
@派大星
2024-06-08
2820
被追着问UUID和自增ID做主键哪个好,为什么?
其实 UUID 和自增主键 ID 是常用于数据库主键的两种方式,各自具有独特的优缺点。
@派大星
2024-05-29
9080
什么是最左前缀匹配?为什么要遵守?
在 MySQL 中,最左前缀匹配指的是在查询时利用索引的最左边部分进行匹配。当你执行查询时,如果查询条件涉及到组合索引的前几个列,MySQL 就能够利用该复合索引来进行匹配。
@派大星
2024-05-29
4330
什么是聚簇索引和非聚簇索引,如何理解回表、索引下推
聚簇索引(Clustered Index)和非聚簇索引(Non-clustered Index)是数据库中的两种索引类型,它们在组织和存储数据时有不同的方式。
@派大星
2024-05-29
5800
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档