Tomcat的HTTP请求过程介绍

初探Tomcat的HTTP请求过程 前言: 1.作为Java开发人员,大多都对Tomcat不陌生,由Apache基金会提供技术支持与维护,因为其免费开源且易用,作为Web服务器深受市场欢迎,所以有必要对其进行深入的研究,本系列皆以Tomcat 8.5为研究课题,下载地址: https://tomcat.apache.org/download-80.cgi…

hello hello 发布于 2024-08-28

Java日志系统介绍

Java日志系统的演变史 我们先看一个故事。项目经理A带着一帮兄弟开发了一套复杂的企业ERP系统,这个系统一连开发了好几年,开发人员也换了好几拨。 阶段一…

hello hello 发布于 2024-08-28

JavaWeb基础介绍

什么是 Java Web 如果你是70、80后的程序员,你一定要看一看这篇文章,保证满满的回忆。如果你是90后,那你更要看看这篇文章,因为你能找到java web发展的历史。 言归正传,Java语言能长期霸占语言排行榜一个重要的原因就是强大的web开发能力,web开发是java的基石(在EJB推出的时候当时的Sun用基石来描述EJB),所以了解java…

hello hello 发布于 2024-08-28

Servlet 工作原理介绍

什么是Servlet Servlet的作用是 为Java程序提供一个统一的web应用的规范…

hello hello 发布于 2024-08-28

利用 Function 接口告别冗余代码,打造高效断言神器

在 Java 开发的征途中,我们时常与重复代码不期而遇。这些重复代码不仅让项目显得笨重,更增加了维护成本。幸运的是, Java 8 带来了函数式编程的春风,以 Function 接口为代表的一系列新特性,为我们提供了破除这一难题的利剑。本文将以一个实际应用场景为例,即使用 Java 8 的函数式编程特性来重构数据有效性断言逻辑,展示如何通过…

hello hello 发布于 2024-08-28

Spring Boot 中如何实现多端口监听

「当你需要在同一个Spring Boot应用中,通过不同的端口来提供不同的服务或功能时,就需要实现多端口监听.」 这可能是因为: 「开发或测试方便」 :开发测试阶段,可能想快速模拟多个服务的行为,但又不想启动多个应用实例。 「临时需求」 :有时需要临时添加一个服务端口,以满足特定的测试或演示需求。 「特殊配置」…

hello hello 发布于 2024-08-27

虚拟机字节码执行引擎介绍

1 概述 执行引擎是java虚拟机最核心的组成部件之一。虚拟机的执行引擎由自己实现,所以可以自行定制指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。 所有的Java虚拟机的执行引擎都是一致的: 输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果 。本节将主要从概念模型的角度来讲解 虚拟机的方法调用和字节码执行 。…

hello hello 发布于 2024-08-22
hello hello 发布于 2024-08-21

JVM垃圾回收基本原理和算法介绍

JVM GC基本原理与GC算法 Java的内存分配与回收全部由JVM垃圾回收进程自动完成。与C语言不同,Java开发者不需要自己编写代码实现垃圾回收。这是Java深受大家欢迎的众多特性之一,能够帮助程序员更好地编写Java程序。 首先会解释基本的术语,比如JDK、JVM、JRE和HotSpotVM。接着会介绍JVM结构和Java…

hello hello 发布于 2024-08-21

垃圾回收器介绍

1 概述 首先所需要考虑: 那些垃圾需要回收? 什么时候回收? 如何回收? 当需要排查各种 内存溢出问题、当垃圾收集称为系统达到更高并发的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。 2 对象已经死亡? 堆中几乎放着所有的对象实例,对堆垃圾回收前的第一步就是要判断那些对象已经死亡(即不能再被任何途径使用的对象) 2.1引用计数法…

hello hello 发布于 2024-08-21
上一页 下一页