首页
文章列表
标签墙
返回找工具啦
网络编程
共 11 篇文章
Java Thread.interrupt()方法对阻塞IO的局限性
2026-05-06 12:19:00
Java Thread.interrupt方法对阻塞IO的局限性 在 Java 多线程编程中,开发者习惯使用 Thread.interrupt 方法来请求停止线程。对于正在执行计算任务或处于 wait、sleep 状态的线程,该方法通常能立即生效。然而,当线程陷入传统的阻塞 IO(Blocking
Java
多线程
线程中断
54
0
Go语言http.Transport的连接池大小配置与性能调优
2026-05-06 11:16:00
Go语言http.Transport的连接池大小配置与性能调优 在Go语言的标准库中,http.Client 是发起HTTP请求的核心组件,而其内部的 http.Transport 则负责底层的连接管理。默认配置下的 Transport 往往无法满足高并发场景的需求,容易因为连接复用不足导致频繁建立
Go语言
连接池
性能调优
54
0
Go语言http.Server的ReadTimeout与WriteTimeout配置
2026-04-19 10:22:36
在 Web 服务开发中,如果不合理配置超时参数,服务器极易受到“慢速攻击”或因网络抖动导致大量连接堆积,最终耗尽内存或文件描述符。Go 语言的 http.Server 提供了 ReadTimeout 和 WriteTimeout 两个核心配置来管控连接生命周期。 本文将通过实际代码和原理分析,指导你
Go语言
HTTP服务器
超时配置
62
0
Go HTTP 客户端:http.Client 与请求配置
2026-04-17 20:24:02
Go 语言内置的 net/http 包不仅提供了强大的 Web 服务器功能,同样包含了一个功能完善的 HTTP 客户端。默认情况下,直接使用 http.Get 或 http.Post 可以满足简单的请求需求,但在生产环境中,为了控制超时、重用连接、管理代理等,必须直接使用 http.Client 结
Go语言
HTTP客户端
网络编程
54
0
Go 网络问题:HTTP 请求超时与重试
2026-04-15 22:27:40
Go 网络问题:HTTP 请求超时与重试 网络环境的不稳定是后端开发中必须面对的常态。在 Go 语言中,默认的 HTTP 客户端(http.Client)如果不进行任何配置,既没有超时机制,也没有自动重试功能。这会导致在服务端响应缓慢或网络抖动时,请求长时间挂起,最终耗尽系统的文件描述符或连接池资源
Go语言
网络编程
HTTP请求
62
0
Java 网络问题:SocketTimeoutException 超时
2026-04-10 12:16:08
Java 网络问题:SocketTimeoutException 超时 java.net.SocketTimeoutException 是 Java 网络编程中极其常见的异常。简单来说,这意味着你的程序在等待对方(服务器或客户端)回应时,超过了预设的时间限制,最后“不耐烦”地抛出了错误并停止了等待。
Java网络
超时异常
连接超时
84
0
Go 网络编程:net 包与 TCP/UDP
2026-04-07 05:46:31
Go 网络编程:net 包与 TCP/UDP 网络编程的核心在于建立数据传输通道并稳定交换信息。Go 语言标准库 net 封装了底层操作系统 Socket 接口,提供了一套高度统一的 API。以下指南将直接演示如何编写可运行的 TCP 与 UDP 服务,并明确生产环境中的资源管理与协议选型规范。 阶
Go语言
网络编程
net包
73
0
Java 网络编程:Socket 与 NIO 对比
2026-04-06 17:22:15
Java 网络编程:Socket 与 NIO 对比 网络编程是 Java 开发中的核心技能,从传统的阻塞式 IO(BIO)到非阻塞式 IO(NIO),底层逻辑决定了应用的性能上限。理解两者的差异与实现步骤,是构建高性能服务的基础。 核心模型差异 传统的 Socket(BIO)采用“一连接一线程”模型
Java
网络编程
Socket
76
0
Go 网络编程:HTTP/2 与 gRPC
2026-04-06 12:29:00
Go 网络编程:HTTP/2 与 gRPC Go 语言标准库对 HTTP/2 有着原生且强大的支持,而 gRPC 则是基于 HTTP/2 构建的高性能 RPC 框架。掌握这两者的开发流程,是构建现代微服务架构的关键。 第一阶段:构建 HTTP/2 服务器 HTTP/2 相比 HTTP/1.1 具有多
Go语言
网络编程
HTTP/2
72
0
Node.js 网络编程:Express 与 Koa 框架
2026-04-03 02:36:15
Node.js 网络编程:Express 与 Koa 框架 Node.js 让 JavaScript 能在服务器端运行,而 Express 和 Koa 是两个最流行的轻量级 Web 框架。它们都基于中间件机制处理请求和响应,但设计理念和使用方式有明显差异。本文通过具体操作步骤,手把手教你搭建、对比并
Node.js
Express
Koa
68
0
Python 网络编程:socket 编程与 TCP/UDP 协议
2026-04-02 09:06:29
Python 网络编程:socket 编程与 TCP/UDP 协议 网络编程是让程序通过网络与其他计算机通信的能力。Python 通过内置的 socket 模块,提供了对底层网络协议(如 TCP 和 UDP)的直接操作。掌握它,你就能编写聊天程序、文件传输工具或自定义网络服务。 理解 TCP 与 U
Python
网络编程
socket
56
0