《Java 100 天进阶之路》第71篇:HTTP协议详解(2026版)

Flutter/Rust/Java开发者必看:4个2026年实战验证的高效工具 在现代多语言工程实践中,开发者常面临依赖解析卡顿、AI生成代码不可控、JVM内存配置玄学、Rust集合性能瓶颈等基础性挑战。这些本质是构建系统与运行时协同失效的表现,需从编译器兼容性、AST语义约束、GC行为反馈、内存布局优化等底层原理切入。其技术价值在于将经验驱动调优转化为可观测、可回滚、可自动化的工程能力,广泛应用于Flutter跨端构建、Rust嵌入式开发、Java微服务升级及CI/CD流水线加速等核心场景。本文聚焦2026年5月真实验证的4个高活性开源工具,覆盖Dart 3.5+生态适配、Rust 阅读详情

第71篇:HTTP协议详解(2026版)

📌 系列导航:《Java 100 天进阶之路》完整目录 |
⬅️ 上一篇:第70篇:Cookie与Session |
➡️ 下一篇:第72篇:JavaWeb面试高频题

🗺️ 本文阅读地图(3 分钟速览)

第70篇搞定了Cookie与Session,本篇深入 HTTP协议。HTTP是Java Web的"地基"——所有的Web开发都建立在这个协议之上。虽然日常开发中Spring MVC/Tomcat帮我们封装了大部分细节,但理解HTTP协议的本质,是写出高质量Web应用的必修课:

模块核心问题一句话回答
HTTP是什么浏览器和服务器怎么"说话"?HTTP是浏览器和服务器之间通信的"语言"和"规则"
HTTP三大特点HTTP有什么核心特征?基于TCP、请求-响应模型、无状态
请求协议结构浏览器发给服务器的数据长什么样?请求行 + 请求头 + 空行 + 请求体
响应协议结构服务器返回的数据长什么样?响应行 + 响应头 + 空行 + 响应体
常见状态码200/301/302/400/403/404/500什么意思?2xx成功、3xx重定向、4xx客户端错误、5xx服务器错误
GET vs POST两者到底有什么区别?GET参数在URL(有大小限制),POST参数在请求体(无大小限制)
HTTPSHTTPS比HTTP安全在哪?多了SSL/TLS加密层,HTTP明文传输
HTTP/2 vs HTTP/3新版本有什么改进?HTTP/2多路复用,HTTP/3用QUIC替代TCP解决队头阻塞

一、核心知识点

1. HTTP是什么?

HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。简单来说,它是浏览器(客户端)和网站服务器之间进行沟通的"语言"和"规则"。

💡 本质理解:HTTP规定了浏览器和服务器之间数据传输的规则——请求数据和响应数据都必须按照固定的格式进行传输。Web服务器(如Tomcat)负责把复杂的协议文本转换成简单的Java对象(Request/Response),让我们以面向对象的方式编程。

2. HTTP的三大核心特点

特点说明影响
基于TCP协议面向连接、可靠传输数据不会丢失,安全可靠
请求-响应模型一次请求对应一次响应,先请求后响应没有请求就没有响应
无状态协议服务器不记录任何用户信息,每次请求-响应都是独立的速度快,但多次请求间不能共享数据

💡 无状态的"坑" :HTTP无状态是指服务器响应完后不会记录任何信息。比如你加入购物车后去结算,服务器不知道你加了什么——这就是Cookie和Session诞生的原因。优点:速度快;缺点:多次请求间不能共享数据。

二、通俗讲解(1分钟开心学)

把HTTP想象成"餐厅点餐"

  • 你(浏览器) :顾客
  • 服务员(Web服务器/Tomcat) :负责接单和上菜
  • HTTP协议:你们之间约定的"点餐规则"

点餐流程:

  1. 请求(Request) :你对服务员说"我要一份宫保鸡丁"——这就是HTTP请求
  2. 处理(Processing) :服务员把订单传给后厨——这就是服务器处理业务逻辑
  3. 响应(Response) :后厨做好菜,服务员端给你——这就是HTTP响应

HTTP的"无状态" :服务员记性不好,你点完菜他就忘了你是谁。下次来他完全不记得你上次点了什么——这就是HTTP无状态。所以餐厅给你发了张会员卡(Cookie) ,卡上写着你的卡号(Session ID),后台档案柜(Session)存着你的完整信息。

三、HTTP请求协议详解

一个完整的HTTP请求由 请求行 + 请求头 + 空行 + 请求体 四部分组成。

在这里插入图片描述

3.1 请求行(Request Line)

请求行是HTTP请求的第一行数据,由三部分组成:

组成部分说明示例
请求方法告诉服务器要做什么GET、POST
资源路径(URI)告诉服务器要去哪里取/提交数据/brand/findAll?name=OPPO
协议版本告诉服务器用哪个HTTP版本HTTP/1.1
3.2 常见请求方法
方法说明使用场景
GET获取资源查询数据、访问页面
POST传输实体主体,提交数据登录、注册、上传文件
PUT传输文件更新资源
DELETE删除文件删除资源
HEAD获得报文首部(不返回数据)确认URI有效性
OPTIONS询问服务器支持哪些方法跨域预检请求

💡 最常用:GET 和 POST,面试必问!

3.3 常见请求头(Request Headers)

请求头以 key: value 格式呈现:

请求头说明示例
Host请求的主机名Host: www.example.com
User-Agent浏览器版本标识Mozilla/5.0 Chrome/91.0
Accept浏览器能接收的资源类型text/html,application/json
Accept-Language偏好的语言zh-CN,zh;q=0.9
Accept-Encoding支持的压缩类型gzip, deflate
Content-Type请求主体的数据类型application/json
Content-Length数据主体大小(字节)Content-Length: 348
Cookie携带的Cookie数据Cookie: JSESSIONID=ABC123
3.4 GET vs POST —— 面试必问
对比维度GETPOST
参数位置请求行(URL中)请求体(Body)中
参数大小有限制(URL长度限制)无限制
安全性参数暴露在URL中,不安全参数在请求体中,相对安全
缓存可被浏览器缓存不会被缓存
书签可收藏为书签不可收藏
使用场景查询、获取数据提交、修改、删除数据

GET请求示例(参数在URL中):

GET /brand/findAll?name=OPPO&status=1 HTTP/1.1
Host: www.example.com

POST请求示例(参数在请求体中):

POST /user/login HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded

username=zhangsan&password=123456

四、HTTP响应协议详解

一个完整的HTTP响应由 响应行 + 响应头 + 空行 + 响应体 四部分组成。

在这里插入图片描述

4.1 常见响应头(Response Headers)
响应头说明示例
Content-Type响应内容的类型text/html、application/json
Content-Length响应内容的长度(字节)Content-Length: 348
Content-Encoding响应压缩算法gzip
Cache-Control缓存策略max-age=300
Set-Cookie设置CookieSet-Cookie: JSESSIONID=ABC123
Location重定向地址Location: /login.html

五、HTTP状态码 —— 面试必问

状态码由三位数字组成,首位数字决定类型。面试时不仅要记住数字,更要说清楚场景。

5.1 五大分类
分类范围含义代表状态码
1xx100-199信息响应,请求正在处理100 Continue
2xx200-299成功,请求被正确处理200 OK
3xx300-399重定向,需要进一步操作301、302
4xx400-499客户端错误400、401、403、404
5xx500-599服务器错误500
5.2 高频状态码详解
状态码含义一句话解释发生场景
200 OK请求成功“一切正常”查询成功、页面正常加载
301 Moved Permanently永久重定向“这个地址永久搬家了”域名更换、HTTPS强制跳转
302 Found临时重定向“这次先换个地址”登录后跳转、未登录跳转登录页
400 Bad Request请求语法错误“你发的请求格式不对”参数格式错误、JSON格式错误
401 Unauthorized未授权“你没登录,不给你看”未登录访问需鉴权接口
403 Forbidden禁止访问“登录了也不给你看”权限不足(如普通用户访问管理员接口)
404 Not Found资源不存在“你要的东西不存在”URL写错、资源被删除
500 Internal Server Error服务器内部错误“服务器代码出bug了”空指针异常、数据库连接失败

💡 面试加分:301和302的区别是面试高频!301是永久重定向(浏览器会缓存新地址),302是临时重定向(每次都要去原地址)。

六、HTTPS —— HTTP的安全版本

6.1 HTTP的三大安全缺陷

HTTP采用明文传输,默认监听80端口,存在三大缺陷:

  1. 窃听风险:传输内容可被中间人截获
  2. 篡改风险:传输内容可被中间人修改
  3. 冒充风险:无法确认对方身份
6.2 HTTPS = HTTP + SSL/TLS

HTTPS在HTTP和TCP之间加入了一层SSL/TLS加密层,默认监听443端口。

💡 通俗理解:HTTP是"寄明信片"——任何人都能看到内容。HTTPS是"寄挂号信"——内容加密,只有收信人能看,而且能确认发信人身份。

6.3 TLS 1.2 vs TLS 1.3

2026年主流已经是 TLS 1.3:

对比维度TLS 1.2TLS 1.3
握手往返次数2次(2-RTT)1次(1-RTT),支持0-RTT模式
握手速度较慢快50%以上
加密算法支持多种(含弱算法)移除弱算法,强制前向保密
握手消息部分明文全程加密

💡 RTT解释:RTT(Round-Trip Time)是网络往返延迟。TLS 1.3将握手从2次往返减少到1次,显著降低连接建立延迟。

七、HTTP/2 与 HTTP/3 —— 新时代的HTTP

7.1 HTTP/1.1 的痛点
  • 同一连接只能串行处理请求,浏览器需要建立多个TCP连接
  • 请求头重复传输,浪费带宽
  • 存在"队头阻塞"——前面的请求慢了,后面的都得等
7.2 HTTP/2 的核心改进

HTTP/2在TCP基础上引入了三大改进:

改进说明效果
多路复用(Multiplexing)一个TCP连接同时处理多个请求/响应减少连接数,提升并发
头部压缩(HPACK)压缩重复的请求头减少85-90%的头部大小
服务器推送(Server Push)服务器主动推送资源减少页面加载等待

💡 效果:HTTP/2比HTTP/1.1快20-50%

7.3 HTTP/3 的革命性升级

HTTP/3用 QUIC协议 替代了TCP:

对比HTTP/2HTTP/3
传输层TCPQUIC(基于UDP)
队头阻塞存在(TCP层面的阻塞)解决(独立数据流互不影响)
连接建立TCP握手 + TLS握手(2-3 RTT)QUIC内置TLS 1.3(1-2 RTT)
网络切换连接断开需重连Connection ID支持无缝迁移

💡 一句话总结:HTTP/2解决了"应用层"的队头阻塞,但TCP层的队头阻塞依然存在。HTTP/3用QUIC彻底解决了这个问题。

八、避坑要点

错误/误区后果正确做法
混淆GET和POST的使用场景用GET提交敏感信息(密码暴露在URL)GET用于查询,POST用于提交/修改数据
认为POST比GET更安全只是"相对安全"(抓包一样能看到)真正安全用HTTPS
忘记处理HTTP状态码前端无法正确处理异常后端统一返回规范状态码+错误信息
不理解301和302的区别浏览器缓存了301导致无法回退临时跳转用302,永久迁移用301
生产环境用HTTP明文传输密码、Token被中间人截获生产环境强制HTTPS
忽略Content-Type设置前端无法正确解析响应数据JSON接口设置application/json
认为有了HTTPS就绝对安全SSL证书过期、中间人攻击仍存在定期检查证书,配置HSTS

九、面试高频考点

Q1:HTTP有哪些特点?

三大特点:①基于TCP协议——面向连接、可靠传输;②请求-响应模型——一次请求对应一次响应;③无状态协议——服务器不记录任何用户信息,每次请求-响应都是独立的。无状态带来速度快的好处,但也导致多次请求间不能共享数据,所以Java提出了Cookie和Session来解决这个问题。

Q2:GET和POST的区别?

①参数位置不同:GET参数在请求行(URL)中,POST参数在请求体中;②参数大小限制不同:GET有大小限制(URL长度限制),POST无限制;③安全性不同:GET参数暴露在URL中,POST相对安全;④使用场景不同:GET用于获取数据,POST用于提交数据;⑤缓存不同:GET可被缓存,POST不可缓存。

Q3:301和302的区别?

301是永久重定向(Moved Permanently),表示资源已永久迁移到新地址,浏览器会缓存新地址,后续直接访问新地址。302是临时重定向(Found),表示资源临时换个地址访问,浏览器不会缓存,每次仍访问原地址。301常见于域名更换、HTTPS强制跳转;302常见于登录后跳转。

Q4:HTTP和HTTPS的区别?

HTTPS = HTTP + SSL/TLS加密层。HTTP采用明文传输,存在窃听、篡改、冒充三大风险;HTTPS对传输内容加密,安全性高。HTTP默认端口80,HTTPS默认端口443。

Q5:HTTP/2和HTTP/3有什么区别?

HTTP/2引入了多路复用、头部压缩(HPACK)、服务器推送,但底层仍是TCP,存在TCP层的队头阻塞。HTTP/3用QUIC协议替代TCP,彻底解决了队头阻塞问题,连接建立更快(1-2 RTT vs 2-3 RTT),且支持网络无缝切换。

🎤 面试官追问陷阱(加分题)

追问1:“HTTP无状态,那你怎么实现’记住用户登录状态’?”

👉 HTTP本身无状态,但可以通过Cookie和Session来弥补。服务器创建Session并生成Session ID,通过Set-Cookie响应头下发给浏览器,浏览器后续请求自动在请求头中携带Cookie: JSESSIONID=xxx。服务器根据Session ID识别用户身份。这就是会话跟踪技术的核心原理。

追问2:“同样是重定向,为什么登录跳转用302而不是301?”

👉 因为登录跳转是临时性的——用户未登录时跳转到登录页,登录后又跳转回来。如果用301,浏览器会永久缓存这个重定向,下次用户直接访问登录页URL也会被浏览器自动跳转,造成混乱。302是临时重定向,浏览器每次都会先请求原地址,由服务器决定是否跳转,更灵活。

追问3:“用户说’网页打不开,显示404’,可能是什么原因?”

👉 404表示"资源不存在",可能原因:①URL拼写错误;②资源已被删除或移动;③部署时资源没有正确放到webapps目录下;④路由配置错误(如Spring MVC的@RequestMapping路径写错)。排查顺序:先确认URL是否正确,再检查服务端是否有对应资源。

十、练习题

  1. 简答题:HTTP协议为什么是"无状态"的?无状态带来了什么优缺点?

  2. 代码题:在Spring Boot中,分别写一个GET请求和POST请求的Controller接口,并说明请求参数分别从哪里获取。

  3. 分析题:某系统上线后,用户反馈"登录成功后跳转到了错误页面"。后端日志显示:登录成功后返回了302,但浏览器实际跳转到了/error。请分析可能的原因。

📊 你的学习进度

  • 当前:第71篇 / 共108篇 · 进阶篇:JavaWeb核心技术(第68~72篇)
  • ✅ 已完成:基础篇44篇 + 第45~71篇
  • 📖 正在学:第71篇
  • ⏳ 待学习:第72~108篇

👉 📚 完整目录 & 学习指南 | 🔥 订阅本专栏,不错过每一篇

👉 下一篇文章预告

🚀 下一篇:《第72篇:JavaWeb面试高频题》

内容简介:转发(forward)vs 重定向(sendRedirect)的区别、getParameter vs getAttribute、Filter与Interceptor的区别、JavaWeb专题面试高频20问。

👉 JavaWeb专题收官之作,拿下所有面试考点!

📌 《Java 100 天进阶之路 | 从入门到上岗就业》 每天一篇,建议收藏 + 关注,一起100天拿offer!
👉 点击关注我,更新后第一时间收到推送!

2026年AI编程工具实战选型指南:TRAE、Copilot、通义灵码与Windsurf深度对比 AI编程工具已从基础代码补全迈入工程化协作新阶段,其核心价值在于适配真实开发场景的技术能力——包括本地化推理、企业合规闭环、IDE原生集成与多模型协同控制。以TRAE为代表的Agent编排架构强调私有知识图谱与上下文可控性,GitHub Copilot通过Agents框架实现项目级自动化工作流,通义灵码聚焦代码资产数字孪生与等保/GDPR审计内建,Windsurf则凭借完全离线的VS Code深度集成,在轻量级与JVM调优场景建立优势。理解这些工具背后的技术路径差异,比单纯比较补全准确率更能决定团队日均3小 阅读详情

相关推荐

2026年GEO服务商实测报告:定位准确率、延迟抖动与浏览器保真度三维评估

GEO服务已从简单的IP地理位置切换,演进为融合网络层、TLS协议栈与浏览器环境的全栈可信重建技术。其核心原理在于通过高精度地理定位(城市级≤5km误差)、低抖动端到端延迟(P95≤300ms)及深度浏览器环境保真(JA3指纹相似度≥0.85)三者协同,绕过Stripe Radar、Facebook Pixel和GA4等现代风控体系的多维校验。该技术直接决定跨境支付通过率、广告归因准确性与独立站转化率,广泛应用于SaaS区域合规、跨境电商本地化投放及海外社媒矩阵运营等关键场景。本文基于真实业务压力测试,聚焦

chunchan1381的博客 544

《2026全新 | Java 100 天进阶之路:从零基础到上岗就业,108篇完整学习地图》

摘要:不背八股文,不堆概念。44篇基础 + 64篇进阶(共108篇),100天助你达到Java就业水平,从容面对技术面试。 👉 零基础入门 / 校招社招突击 / 1-3年Java后端提升 / 想系统复盘全栈知识的开发者。

折哥|智能物流与Java实战,副高数据库工程师。深耕出版社物流WMS/OMS(线体/立库/VGA),也分享Java进阶与OMS电商对接。Oracle→PG实战派。相信沉淀可迁移能力,分享通用技术,不藏不虚。 9582

Qwen3.7-Max与OA-Compat协议:企业级AI Agent落地核心指南

AI Agent是当前企业智能化升级的关键技术形态,其本质是将大模型能力封装为可编排、可追踪、可计费的服务单元。实现稳定Agent需理解底层原理:模型需支持结构化工具调用、上下文动态压缩与状态生命周期管理;技术价值体现在降低工程缝合成本、提升SLA可靠性及统一可观测性;典型应用场景覆盖金融风控、政务审批与合同审查等高合规要求领域;而Qwen3.7-Max作为首个出厂即支持OA-Compat协议的商用模型,通过标准化接口(/v1/agent/execute)、tool_call_id链式追踪与context_

weixin_30825199的博客 381

《Java 100 天进阶之路》第70篇:Cookie与Session(2026版)

摘要:JavaWeb专题第三弹!HTTP无状态——服务器记不住你是谁,Cookie和Session就是解决方案。一文掌握Cookie核心属性(Max-Age/Domain/Path/Secure/HttpOnly/SameSite)、Session生命周期(创建→使用→超时→销毁)、Session ID桥梁机制、JWT的致命弱点(无法即时作废)、分布式Session的Spring Session + Redis方案。附完整Java代码示例、避坑清单(Cookie存敏感信息、分布式内存Session等)

折哥|智能物流与Java实战,副高数据库工程师。深耕出版社物流WMS/OMS(线体/立库/VGA),也分享Java进阶与OMS电商对接。Oracle→PG实战派。相信沉淀可迁移能力,分享通用技术,不藏不虚。 678

2026企业级AI编程工具选型指南:安全、协同与工程深度集成

AI编程工具已从辅助插件演进为现代软件工程的核心基础设施。其本质是基于代码语义理解的智能增强系统,依赖AST解析、私有知识图谱构建和IDE深度耦合等关键技术实现高精度上下文感知。在金融、政务等强合规场景中,工具必须满足等保三级、SOC2 Type II及数据不出域等硬性要求;在团队协作层面,则需支撑跨技术栈契约同步、实时上下文共享与审计溯源。本文聚焦GitHub Copilot Business、DeepCode Pro等主流付费方案,实测其在Java/Spring Boot遗留重构、金融风控模块开发及Ty

weixin_33834628的博客 383

2026年AI Coding真实生存图谱:夯基与拉高能力评测

AI Coding不是代码补全工具,而是面向生产环境的智能协作者。其核心能力需从基础语法理解(L1)跃迁至业务逻辑合成(L4),关键指标是编译通过率、单元测试覆盖率与安全漏洞密度,而非Demo流畅度。‘夯’体现为工程就绪度——能否在真实Spring Boot项目中通过Maven编译、JaCoCo覆盖、SonarQube扫描;‘拉’则检验端到端交付能力——是否支持需求反向拆解、跨技术栈重构与分布式事务生成。当前主流产品如Kimi Code、CodeGeeX、文心快码、代码小浣熊,在VS Code插件集成、私有

weixin_33857230的博客 429

《Java 100 天进阶之路》第72篇:JavaWeb面试高频题(2026版)

摘要:JavaWeb专题收官之作!集中梳理20道高频面试题——转发vs重定向、getParameter vs getAttribute、Filter vs Interceptor、Servlet生命周期、JSP九大内置对象与四大作用域、跨域(CORS)、Web安全(XSS/CSRF/SQL注入)。附完整对比表格、代码示例、避坑清单、面试高频追问陷阱。JavaWeb是Spring Boot的底层基础,拿下这20问,面试不慌!

折哥|智能物流与Java实战,副高数据库工程师。深耕出版社物流WMS/OMS(线体/立库/VGA),也分享Java进阶与OMS电商对接。Oracle→PG实战派。相信沉淀可迁移能力,分享通用技术,不藏不虚。 716

SOI技术实战:从晶圆结构到芯片性能提升的完整解析

本文深入解析SOI(Silicon on Insulator)技术如何通过独特的三明治晶圆结构提升芯片性能,涵盖从220nm SOI层设计到7nm节点的工艺挑战。详细探讨了埋氧层的绝缘优势、性能提升的物理机制,以及AMD处理器和5G射频中的实战应用,为半导体行业提供关键技术洞见。

wdx0123456的博客 950

2026软件测试面试100题:核心考点与实战答题思路

软件测试是贯穿软件开发生命周期的质量保障活动,其核心原理在于通过系统化方法验证功能、性能与安全性,尽早发现缺陷并降低风险。随着接口测试、自动化测试、性能测试等工程实践日益成熟,测试工程师不仅需要掌握用例设计、数据库排查、Linux命令等基础技能,还需理解HTTP协议、幂等性、索引优化等底层机制。在AI与大模型快速渗透研发流程的背景下,智能化工具提效与AI应用测试也成为新焦点。面对2026年更注重场景实战与问题分析能力的面试趋势,系统梳理高频考点、掌握从功能验证到链路排障的完整思维链路,成为求职者提升竞争力的

weixin_27743991的博客 315

基于LSTM语义分析的企业风险预测系统

在数字化时代,企业面临着前所未有的挑战和机遇,而风险管理作为确保企业稳定发展的关键一环,其重要性日益凸显。为了及时、准确地监测和分析企业相关的风险,并预测可能带来的风险,本文介绍了一种基于长短期记忆(LSTM)语义分析的企业风险预测系统。该系统利用深度学习技术,通过将收集到的企业数据进行预处理和分析,结合LSTM模型对文本进行深度语义分析,从而实现对潜在风险的预测和评估。系统设计方面,该系统包括数据预处理、LSTM模型构建与训练、风险预测以及可视化展示等模块。

qiufangtaowvnyyidtf的博客 1381

基于知识图谱的旅游推荐系统

这一系统整合了当今先进的数据技术:采集携程等大型平台的景点数据,通过爬虫技术源源不断地获取最新的旅游信息。此外,我们采用Neo4j图数据库来存储和处理这些数据,结合自然语言处理技术,为你提供精准的旅游建议。:通过直观的知识图谱展示,了解各个景点之间微妙的联系,无论是文化背景还是地理方位,你都能从中发现新的旅行灵感。准备毕业设计的同学,关注我们,这是一个集成了多种前沿技术的项目,为你的学术成果锦上添花。:不再浪费时间,系统根据你的偏好和历史评分,利用协同过滤技术推荐适合的旅游目的地。

qalangtao的博客-qalangtao.com 766

Java EE:8.网络原理- TCP / IP(第五弹):网络层-IP 协议

Java EE:8.网络原理- TCP / IP(第五弹):网络层-IP 协议

要努力去发光,而不是被照亮~ 3768

nginx配置视频流加密防盗链(一)安装nginx插件

前段时间研究了一下视频流的简单加密防盗链,参考了很多文章,最后总算搞出来了。现在自己总结了一下。

u013294657的博客 1861

【推理引擎2026年中版】SGLang vs vLLM:Qwen3与GLM-5.1双模型实测对比与选型指南

场景推荐引擎核心理由单轮短文本问答vLLM略优的吞吐,成熟稳定多轮对话 / AgentSGLangRadixAttention 缓存命中率 75% vs 40%JSON 结构化输出SGLang99.6% 成功率,原生支持,快 10 倍Few-shot 推理SGLang前缀复用,显著减少重复计算大规模生产部署SGLangPD 分离 + 缓存感知负载均衡最新模型适配SGLangDay-0 支持 DeepSeek-V3/R1 等RL 后训练SGLang被 AReaL、verl 等框架采用。

求知若渴、虚心若愚 424

【WRF模拟】保存wrf输出文件到指定目录+仅输出指定空间域/变量文件

修改wrf命令以更改指定输出文件目录等

WW、forever的博客 540

openbmc 支持mctp over pcie(二)

本文介绍了在OpenBMC系统中实现MCTP over PCIe的社区方案,主要针对AMD CPU和Intel CPU平台。方案基于社区开发的mctpd应用层和内核驱动,通过修改设备树(dts)配置内存区域,并编译Linux内核模块。验证时可通过查看/proc/net/protocols确认MCTP协议支持,使用ip addr命令检查mctppci0网络接口状态。相关代码和文档参考了AspeedTech和CodeConstruct的GitHub仓库。该方案为BMC作为MCTP端点提供了标准化实现方法。

wit_yuan的专栏 360

OpenClaw本地微信协议网关:原理、部署与企业级实践

微信协议网关是一种将微信客户端通信能力抽象为可编程接口的中间件技术,其核心基于对微信Web版加密通信协议的逆向解析与长连接维持。该技术不依赖微信官方API,通过本地运行实现消息收发、联系人同步与事件推送,具备高可控性、低延迟和强数据主权保障等工程优势。在电商客服自动化、私域消息归档、多账号群控等场景中,它替代了传统SaaS机器人平台,成为企业微信生态落地的关键基础设施。本文深入解析OpenClaw这一典型开源实现的协议适配机制、本地部署要点及生产级可靠性设计。

weixin_33860528的博客 399

Cursor使用教程:用 Cursor 创建第一个 Java 项目

Cursor是一款基于VS Code的AI编程编辑器,专为开发者设计。安装前需确保JDK 8+、Maven 3.8+等环境配置,支持Windows系统。编辑器提供中文界面选项,可通过扩展市场安装语言包。创建Java项目支持手动和AI提示词两种方式:手动需创建目录结构并编写代码;AI方式则通过自然语言描述快速生成项目框架和代码。标准Java项目包含src/main/java主代码目录、src/test/java测试目录及pom.xml等配置文件。Maven项目中,pom.xml是核心配置文件,管理项目依赖与构

博客 3543

aws-java-sdk-s3 1.x版本客户端操作minio浅析

s3协议本身是基于http协议,所以发送和接收数据等均要符合http协议,而aws sdk又是基于apache http client的,所以先看下http的部分。本文是基于minio做的研究。

rksnn的专栏 316

【Unity 实用工具篇】 | Unity网格破碎插件 unity-fracture

前面写过一篇Unity中物体破碎效果的插件:【Unity 实用工具篇】 | Unity物体破碎效果 OpenFracture 本文介绍一个另外的工具unity-fracture,也可以实现网格破碎效果,且功能与OpenFracture略有差异。

努力前行,总会成为自己心中的那道光 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

2026年机器学习重来指南:实战导向的最小闭环学习法

机器学习不是抽象知识的线性堆砌,而是一种以问题解决为驱动的认知实践。其核心原理在于将复杂模型简化为可解释、可调试、可部署的最小可行单元,通过即时反馈建立稳定的心智模型。技术价值体现在降低启动门槛、压缩认知熵、加速价值验证——尤其在算力普惠与低代码工具成熟的2026年,scikit-learn等成熟工具已成为承载‘机器学习思维’最友好的API接口。典型应用场景包括业务指标预测、工作流自动化、生活小问题建模等轻量级落地任务。本文聚焦‘重来’与‘实战导向’两大热词,提供一条跳过前置数学焦虑、绕过框架选择内耗、直击

dgqvhtlwq472235338的博客 442

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

重要的Java11新特性

概要:现在市面上主流的时java8, 都有很长时间了。 java9,10发布也有一段时间了,java11在去年09 月 25日发布,是稳定版本,官方支持到2026年,所有学习java11很有必要。 局部类型推断 什么是局部类型推断? var str = "helloworld"; System.out.println(str); 局部变量类型推断就是左边的类型直接使用var定义,而不用写具体的类型...

Seleey 281

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

编程新手必背 100 个基础术语,建议永久收藏

2026年了,身边总有刚入行的新手兄弟跟我吐槽:“哥,我刚学编程俩月,看技术文章像看天书,满屏的术语,每个字都认识,连起来就不知道啥意思”“面试的时候,面试官问了几个基础术语,我当场卡壳,明明天天在用,就是说不明白”“跟老开发对接需求,人家张口CRUD、闭口哈希表,我全程点头,其实一句没听懂,散会了还得偷偷百度,太社死了”太懂这种感受了!我当年刚入行的时候,也被这些密密麻麻的术语折磨过。很多人觉得,学编程就是要先把代码写溜,其实根本不是——

HHX_01的博客 1545

国产AI编程工具横评:2026企业级选型五大硬核维度

AI编程工具已从辅助补全演进为深度参与软件工程决策的核心组件。其本质是基于代码语义理解与上下文建模的智能协同系统,依赖AST解析、项目知识图谱构建和多语言工程规则内化等底层能力。技术价值不仅在于提升编码速度,更在于降低架构一致性风险、强化安全合规落地、缩短遗留系统现代化路径。典型应用场景覆盖Spring Boot微服务重构、PyTorch+CUDA混合开发、金融级日志脱敏、低代码到React转换及CI/CD脚本生成等真实产线任务。本文聚焦上下文感知深度、工程语义理解精度、安全边界控制粒度、本地化知识库响应速

abc20899的专栏 500

从VS Code到JetBrains全家桶,SITS 2026的IDE适配进度表(含官方未公开Roadmap截图):哪些功能已上线?哪些被推迟?哪些已被永久取消?

深度解析SITS 2026 IDE适配进展,帮你避开集成踩坑。覆盖VS Code、JetBrains全家桶兼容状态,含已上线/推迟/取消功能清单及未公开Roadmap截图。作为AI原生代码生成工具:SITS 2026智能编程助手对比评测核心部分,突出跨IDE一致性与实时生成稳定性,值得收藏。

CodeNexus的博客 148

高价值开源贡献指南2026版:如何通过开源项目提升应届生求职竞争力

对于应届生,一次对知名开源项目的深度贡献,其简历价值等同于甚至优于一段普通的企业实习经历。关键在于。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 173
上一篇: 《Java 100 天进阶之路》第70篇:Cookie与Session(2026版)
下一篇: 《Java面试85题图解版》第1题:Java三大特性(八股+源码双吃透)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值