Lombok LombokLombok是一个Java库,旨在通过注解的方式在编译期间自动生成getter、setter、equals、hashCode、toString等方法。 引入依赖12345678<dependencies> <dependency> <groupId>org.projectlombok</groupId> 2025-10-26 #Lombok
数据库 数据库在网络开发中,大量的用户数据必须存储在网页后端,为此,数据库为我们提供了支持。数据库类似于Excel表格,允许我们以高度结构化的形式存储用户数据并能够与程序产生交互。 数据库分为关系型数据库和非关系型数据库,关系型数据库是基于关系模型来存储和管理数据的数据库系统。关系就是基于表格的数据模型,它使用行和列来表示数据,并通过主键和外键来定义表之间的关系。而非关系型数据库则不强制要求使用关系模型来 2025-10-23 网络工程 #网络工程 #数据库
Tomcat Tomcat Tomcat 是一个 Java Servlet 容器(应用服务器),用于运行 Java web 应用(Servlet / JSP / WAR)。Nginx 不是 Servlet 容器——它不能直接运行 Java servlet,但常用于静态文件、反向代理、负载均衡和 TLS 终端,通常会把请求转发到 Tomcat 或其他应用服务器。 下载与安装 官方下载地址:https://tom 2025-10-20 网络工程 #网络工程 #Tomcat
Maven Maven上文提到的Servlet包属于是外部依赖,我们在开发中往往需要引入很多这样的依赖,但是手动下载和引入是一件麻烦的事情,所以我们需要一个统一的包管理工具Maven,来帮助我们管理jar包和构建项目。 安装https://maven.apache.org/download.cgi 安装后解压,配置环境变量 与jdk配置环境变量的方式类似。 高级系统设置 环境变量 示例:配置MAVEN_HO 2025-10-20 Maven #Maven
Servlet ServletServlet(Server Applet)是 Java Servlet 的简称,也叫“小型服务程序”或“服务连接器”。它是使用 Java 编写的服务器端组件,具有跨平台和与协议无关的特性。Servlet 主要用于在 Web 环境中进行交互式的数据处理与动态内容生成。 一、定义 狭义定义:Servlet 是 Java 中的一个接口。 广义定义:Servlet 是任何实现了该接口的类 2025-10-20 网络工程 #网络工程 #Servlet
Nginx Nginxnginx是高性能HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。它具有并发处理能力强、内存占用少、运行稳定等特点,并支持跨平台运行,如Linux和Windows。 它能够运行静态网页,包括本博客就是用Nginx运行的。 安装地址:https://nginx.org/en/download.html 解压后双击Nginx.exe启动 html文件夹下放htm 2025-10-20 网络工程 #网络工程 #Nginx
JSON JSON(JavaScript Object Notation)JSON(JavaScript Object Notation) 是一种轻量级、文本性的数据交换格式,便于人阅读与编写,也易于机器解析和生成。尽管起源于 JavaScript 的语法子集,JSON 已成为与语言无关的通用数据格式,广泛被各种编程语言支持。 1. 简介 —— 什么是 JSON?JSON 用键值对(key–value)来 2025-10-18 网络工程 #网络工程
XML XML(可扩展标记语言)XML(Extensible Markup Language,可扩展标记语言)是一种用于存储和传输数据的标记语言。与 HTML 不同,XML 的标签不是预定义的,而是由用户自定义的,这使得 XML 非常适合于各种应用,如数据存储、配置文件、网络传输等。 一、XML 简介什么是 XML?XML 是一种标记语言,用于描述数据。它允许用户定义自己的标签来存储信息。 XML 的特 2025-10-18 网络工程 #网络工程
Java线程 JAVA线程一、多线程基础进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个进程中可以包含多个线程,这些线程共享进程的资源。 并发是指处理器通过时间片轮转等方式,在宏观上同时处理多个任务,但微观上这些任务实际上是交替执行的。并行则是指多个处理器核心真正地同时执行多个任务。在多核CPU架构下,多线程不仅能提高程序响应速度(将耗时操作放入后台线程),还能充分利用多核计算能力。 WIN 2025-10-10 网络工程 #网络工程 #Java
Java流 JAVA流流的基本概念流(Stream)在Java中是对数据序列的抽象,用于处理输入输出(I/O)操作。它代表了从一个源(如文件、网络套接字、内存缓冲区)到另一个目的地的数据流动。流不是特指网络套接字,而是涵盖了所有I/O操作,包括文件、控制台、网络等。 在计算机体系中,数据在磁盘、内存和CPU之间流动时,流充当了桥梁角色。但更准确地说,流操作通常涉及: 源(如磁盘文件)→ 内存(缓冲区)→ 程 2025-10-09 网络工程 #网络工程 #java