文章列表

12k字11 分钟

计算机网络要解决的是不同设备如何寻址、互联、可靠地交换数据,以及网络故障如何定位的问题。本文根据一次循序渐进的学习讨论,整理家庭局域网、地址与路由、TCP/UDP、DNS/NAT、HTTP/HTTPS、网络分层、VLAN 以及 OSPF/BGP 等知识,重点保留自己的理解与容易混淆的地方,供复习和后续实践使用。 # 一、从家庭网络理解局域网与互联网 # 1.1 LAN、WAN 和互联网 局域网(LAN,Local Area Network):通常在家庭、办公室、实验室等较小范围内,由一个组织或家庭管理。局域网设备可以在不连接互联网时相互通信。 广域网(
1.2k字1 分钟

# Servlet(Server Applet): java编写的服务端程序,主要功能用于交互式浏览和修改数据。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet可以响应任何类型的请求,但是大多数情况只用于扩展基于Http协议的服务器。 目前的Servlet已经内嵌在tomocat中 # Servlet 工作模式: 客户端发送请求至服务器 服务器启动并调用Servlet,Servlet根据客户请求生成响应内容传回服务器 服务器将响应返回给客户端 # Servlet
2.5k字2 分钟

# JWT令牌 # 1.简述 JWT全称为JSON Web Token,是一种用于身份验证的开放标准。它是一个基于JSON格式的安全令牌,主要用于在网络上传输声明或者用户身份信息。JWT通常被用作API的认证方式,以及跨域身份验证。 JWT令牌由三部分组成,分别是头部(Header)、载荷(Payload)和签名(Signature)。头部包含了令牌使用的加密算法信息,载荷包含了所需传输的用户信息,签名用于保证令牌的完整性和真实性,防止令牌被篡改。 # 2.JWT特点 可以跨语言、跨平台使用,因为它是基于JSON标准的。 可以直接嵌入到HTTP请求头中,方便传输和验证。 令牌的有效期可以通过
442字1 分钟

# MongoDB # 1.简介 MongoDB是一种高性能、开源的,面向文档的NoSQL数据库,使用JSON风格的文档存储数据。以其灵活的数据模型和强大的扩展性而闻名。与传统的关系型数据库(如MySQL)不同,MongoDB使用文档存储数据,更适合处理非结构化或半结构化的数据。它支持动态模式,允许不同文档具有不同的字段结构。MongoDB的设计目标是提供高性能、高可用性和易于扩展的数据库解决方案。 # 特点: 灵活的文档模型:数据以文档形式存储,支持嵌套结构,适合复杂数据类型。 高性能:支持内存中的数据存储,提供高性能的读写操作。 水平扩展:通过分片(Sharding)支持水平扩
3.4k字3 分钟

# Nginx # 1.介绍: Nginx是十分轻量级的HTTP服务器。Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。 Web服务器:它的本职工作是将你电脑上的网页文件(HTML, CSS, 图片)发送给用户的浏览器。 反向代理服务器:这是它更强大、更常用的角色。它接收客户端的请求,然后代表客户端去向后端的多个服务器索取资源,最后将整合好的结果返回给客户端。客户端并不知道后端的具体情况。 邮件代理服务器:它也能处理邮件相关的协议。 # 核心优势: # 1. **高性能、高并发