加载中

Java

文章分类

浏览该分类下的所有文章

237 篇文章 20

🎁 限时福利!20张VIP会员体验券免费领 - 通意千应AI平台技术解析

平台推出限时福利,免费发放20张VIP体验券,兑换后可无限制使用七大顶级模型(DeepSeek、Kimi、Llama、Qwen等)并享深度思考、联网搜索、图片识别、文档解析、优先响应等专属功能。平台采用多模型融合、任务自动调度、异步生成与双模式图片传输技术,后端基于Spring Boot+MySQL,前端Vue。用户按“领取券码→注册登录→会员中心兑换”步骤即可立即体验全功能AI服务。

【AI率检测帮手】小程序

在AI写作工具广泛应用的背景下,「AI率检测帮手」小程序提供精准的AI生成率检测、细致的文本特征分析以及针对性的写作优化建议,帮助教师、编辑、自媒体人和作者辨别并提升文字的人味。产品支持多种文体、无限字数,操作简洁、响应快速,旨在保障学术诚信和内容真实性。

通意千应如何“读懂“你的文件?一文拆解多模态上传全链路

本文详细拆解基于 Spring Boot 与 Vue 的 AI 对话系统通意千应的多模态附件上传全链路,包括前端文件选择、类型/大小/数量校验、即时预览,后端上传 API、事务化服务、七牛云 OSS 存储以及统一的 ChatFile 实体模型。核心实现为:UUID 命名+日期分层的文件路径、上传即完成文本预解析并存入 extractedText、采用策略模式支持 PDF、Word、Excel、PPT、图片等七类文件。多维度校验与预解析显著提升 AI 对话检索效率和用户体验。

通意千应语音播放(TTS)技术方案

通意千应 TTS 方案面向 AI 对话、客服、语音播报等实时交互,采用“异步分段合成 + 流式预加载 + 语义级分句”策略,解决长文本合成延迟、句子断裂和重复合成等痛点。核心功能包括首段合成即播放、三级智能分句(句末 > 逗号 > 强制截断)、无缝预加载、完整播放控制、会话隔离和异常自愈。系统采用 Vue 3 + HTML5 / Web Audio 前端,Spring Boot + Java 17 后端,调用百度云 TTS API,使用 Caffeine 本地缓存和 Redis 分布式缓存管理 Token 与音频。后端实现细化为配置属性、基于标点的文本分段算法、带缓存的 Token 管理以及单段合成服务,确保低延迟、语义完整和资源高效利用。

一次OOM排查实录

项目在无预警日志截断后被系统强制终止,排查发现是 Linux OOM Killer 在 2 GB 机器上杀掉了 Java 进程。根因在于:未给 JVM 限制堆内存、MySQL 8.0 默认配置占用大量内存、且无 Swap 作为缓冲。通过为三个 Spring Boot 应用分别设定 -Xms/-Xmx(512 M、256 M 各),调低 MySQL 参数(innodb_buffer_pool_size、max_connections、performance_schema 等),并创建 2 GB Swap,显著降低内存占用并消除 OOM 触发。文章最后提醒:小内存环境必须限制 JVM、精简 MySQL 配置、配置 Swap,若业务继续增长应迁移数据库或升级机器。

通意千应 - 你的专属AI助手

通意千应是企业级AI对话平台,前后端分离,集成ChatGPT、DeepSeek、Qwen等多模型,支持流式输出、Markdown、代码高亮、深度思考和网络搜索。采用安全认证机制,使用MySQL和Redis保障数据与缓存,提供会话管理、分享链接、使用统计。管理员可在后台仪表盘管理用户、会话、数据,确保安全审计。平台帮助快速搭建专属AI助手,实现灵活模型切换、可靠运营与高效协作。

文章解锁功能安全漏洞修复技术记录

博客文章解锁功能原本依赖本地存储 `blog_global_unlocked`,导致用户可通过浏览器 DevTools 修改键值绕过关注公众号的验证码验证,破坏付费与引流策略。为根除此漏洞,方案将关键验证迁移至服务器端,采用 Spring Boot REST 接口配合 Redis 保存解锁状态和一次性令牌,使用多层客户端标识(Cookie、请求头、IP+User‑Agent 指纹)生成唯一 `clientId`。前端通过 Fetch 与服务器查询解锁状态、获取令牌并在页面加载时决定是否解锁;拦截器统一注入 `clientId` 并写入长期 Cookie。令牌采用 MD5(clientId+timestamp+UUID) 生成,具滑动过期和防篡改校验。整体实现保持用户体验流畅,同时实现服务器可控、不可伪造、可追踪的安全解锁机制。

微信公众号API+Redis实现内容访问控制

本文介绍了基于微信公众号验证码的文章解锁方案,实现未关注用户仅能阅读全文前1/3内容,点击“查看全文”后引导关注并发送关键词“博客”获取6位验证码。核心技术包括:前端通过 CSS max‑height 与渐变遮罩截断内容;后端 Spring Boot 提供验证码生成/校验 API,使用 Redis 存储验证码(5 分钟 TTL、单次有效)并在验证成功后删除;微信服务器推送用户消息,系统解析 XML 并返回验证码;浏览器 LocalStorage 持久化全局解锁状态,避免重复验证。文中给出完整的系统架构、关键组件职责、Redis 配置、验证码服务实现以及微信接入配置与代码示例,提供了从环境搭建到功能落地的详细步骤。

博客文章“部分展示+验证解锁”实现

本文介绍在博客中实现“部分展示+验证解锁”阅读限制的完整方案。通过自动计算文章高度,仅显示前1/3并加底部虚化遮罩,配合“查看全文”按钮触发验证弹窗。用户扫码关注公众号、发送关键词获取验证码,校验成功后在本地存储全局解锁标识,文章平滑展开并显示成功动画。实现核心包括HTML结构划分、CSS变量控制截断高度与过渡、JS负责高度计算、锁定/解锁逻辑及验证码校验。文中还提供响应式布局、全局解锁持久化及后续优化建议,如后端API动态验证码、微信自动回复、有效期控制、数据统计和A/B测试等。

使用Java写简单的网络DDos攻击(仅用于学习)

本文展示一段使用Java线程池和URLConnection向目标URL持续发送HTTP请求的“DDoS”示例代码,并分析其实现:外层无限循环创建线程池、线程内部无限循环、资源泄漏、无超时及连接复用、异常处理不当等缺陷,导致本机资源耗尽并可能使目标服务不可用。文中严肃提醒此类未授权代码违反《刑法》《网络安全法》,构成犯罪。最后提供合法学习路线:使用固定线程池、设超时、采用连接池或专业压测工具、正确关闭资源,以安全进行并发测试。

输入QQ号自动获取昵称

实现了在博客评论和回复框输入QQ号后自动获取昵称、头像并填充的功能。采用 uapis.cn 提供的 QQ 信息接口,使用正则校验和 jQuery AJAX 异步请求,失焦时触发。经过多接口对比后选定该稳定接口,并在友情链接/留言板和文章详情页完成集成。实现了前端格式验证、错误日志、跨域支持,并提出缓存、加载提示、备用接口及后端代理等优化建议。该功能简化了评论流程,显著提升用户体验。

SpringBoot实现AI智能评论审核与自动回复

本文介绍基于 Spring Boot 的 AI 智能评论审核与自动回复系统实现方案。系统采用前端‑控制层‑服务层‑AI 服务层四层结构,核心包括本地敏感词预筛选 + 多模态 AI 深度审核、状态机驱动的审核流转、上下文感知的自动回复以及 @Async+线程池的异步处理,实现高并发下的快速过滤、精准违规识别和个性化回复,提升评论安全性和互动体验。