Jakarta EE 实验 — Web 聊天室(过滤器、监听器版)进阶
Jakarta EE 实验 — Web 聊天室(过滤器、监听器版)进阶使用JSP表单:在JSP页面(如login.jsp和chat.jsp)中使用form标签提交数据(POST方法),恢复传统表单提交方式。这符合实验要求的功能(如登录和消息发送),并避免了之前版本的JavaScript fetch。不用在web.xml中mapping:所有Servlet的URL映射从web.xml移除,使用@WebServlet注解直接写在Servlet类的上方。注解写在servlet类的上方:每个Servlet类上方添加@WebServlet注解,指定URL模式(e.g.,@WebServlet("/login"))。过滤器扩展:在EncodingFilter中添加日志记录(记录请求URL、方法和时间)和简单性能监控(测量Filter处理时间,并日志记录如果超过阈值)。动态维护敏感词表:从web.xml的init-param读取敏感词列表(配置化),允许动态修改而不改代码。如果需要从数据库读取,可扩展为在init()方法中查询数据库(代码中添加注释说明)。监听器扩展

相关新闻

ESP32-S2 USB Host开发实战:从硬件选型到键盘、U盘应用

ESP32-S2 USB Host开发实战:从硬件选型到键盘、U盘应用

1. 项目概述:为什么要在ESP32-S2上折腾USB Host? 如果你玩过ESP32,大概率知道它是个功能强大的Wi-Fi/蓝牙双模芯片,但你可能没太留意它的“兄弟”——ESP32-S2。这个型号砍掉了蓝牙,却集成了一个被严重低估的“大杀器”…

2026/10/4 18:35:52 阅读更多 →
行空板图形化编程入门:从Hello World到交互式GUI开发

行空板图形化编程入门:从Hello World到交互式GUI开发

1. 从“Hello, World!”到“你好,行空板!”:为什么第一课如此重要? 如果你接触过任何编程语言,大概率都见过“Hello, World!”这个程序。它简单到只有一行代码,却是无数程序员旅程的起点。今天,…

2026/10/5 0:15:19 阅读更多 →
Linux服务器安全审计实战:auditd核心原理、配置与日志分析指南

Linux服务器安全审计实战:auditd核心原理、配置与日志分析指南

1. 项目概述:为什么auditd是服务器安全的“黑匣子”在运维和安全的圈子里,提到服务器安全加固,大家第一时间想到的往往是防火墙配置、SSH密钥登录、定期更新补丁这些常规操作。这些措施固然重要,但它们更像是一道道“门禁”&#…

2026/10/4 13:17:37 阅读更多 →

最新新闻

Vue组件登录页面,记得修改路径等信息

Vue组件登录页面,记得修改路径等信息

<template><div class"center"><h1>登录/注册</h1><div class"logon"><div :class"overlaylongClass"><div class"overlaylong-Signin" v-if"displayMode 0"><h2 class"…

2026/10/5 6:30:19 阅读更多 →
优质 Windows 原版镜像资源站点分享,装机运维必备

优质 Windows 原版镜像资源站点分享,装机运维必备

不管是个人电脑重装&#xff0c;还是程序员搭建本地测试环境、运维批量部署虚拟机&#xff0c;干净无修改的系统镜像非常关键。网上大量所谓 “精简版”“优化版” 系统&#xff0c;大多是第三方二次封装。这类系统经常预装各类软件、修改注册表&#xff0c;甚至暗藏后门。虽然…

2026/10/5 6:30:19 阅读更多 →
Maven安装的配置环境正确却在终端命令不显示问题

Maven安装的配置环境正确却在终端命令不显示问题

参考&#xff1a;&#xff08;2025.1.27&#xff09;最新版MAVEN的安装和配置教程&#xff08;超详细&#xff09;_maven_小梁不秃捏-GitCode 开源社区 再重启电脑试一下

2026/10/5 6:30:19 阅读更多 →
多 JDK 版本安装与自由切换注意事项

多 JDK 版本安装与自由切换注意事项

参考文章一台电脑&#xff0c;如何安装多个JDK版本并保证jdk版本自由切换&#xff08;多个jdk如何配置环境变量&#xff09;_可以安装不同版本的jdk吗-CSDN博客这里需要注意的关于 javapath 路径这个路径是甲骨文公司自动加上去的&#xff0c;C:\Program Files (x86)\Common Fi…

2026/10/5 6:30:19 阅读更多 →
13.【C++进阶】多态(多态的定义、概念及实现,动态多态详解(虚函数重写/覆盖)、纯虚函数和抽象类、多态的原理)

13.【C++进阶】多态(多态的定义、概念及实现,动态多态详解(虚函数重写/覆盖)、纯虚函数和抽象类、多态的原理)

目录 1. 多态的概念 2. 多态的定义及实现&#xff08;多态&#xff1a;基类的指针/引用 调用虚函数&#xff09; 2.1 多态的构成条件 2.1.1 实现多态还有两个必须重要条件 2.1.2 虚函数&#xff08;类成员函数前加virtual&#xff09; 2.1.3 虚函数的重写/覆盖 2.1.4 多…

2026/10/5 6:30:19 阅读更多 →
Mooncake Conductor 深度解析:面向缓存感知路由的 KV Cache 索引器架构与 KV 事件协议实战

Mooncake Conductor 深度解析:面向缓存感知路由的 KV Cache 索引器架构与 KV 事件协议实战

人工智能大模型模型推理服务后端 【免费下载链接】Mooncake Mooncake is the serving platform for Kimi, a leading LLM service provided by Moonshot AI. 项目地址&#xff1a; https://gitcode.com/gh_mirrors/mo/Mooncake 点击查看 免费下载 本文以 Mooncake 仓库中的 Co…

2026/10/5 6:29:18 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起&#xff1a;它到底在解决什么问题如果你最近在折腾 AI 编程工具&#xff0c;尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手&#xff0c;那你大概率绕不开一个词——plugins。这个词本身不新鲜&#xff0c;从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →