登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了高考作文智能评阅系统中的AI范文生成功能。该功能能在评阅学生作文时,根据相同题目要求自动生成高质量参考范文(800-1000字),并附专业点评,帮助学生进行对比学习。系统采用模块化设计,包含范文数据存储、结构化响应和异常隔离机制,确保稳定性。核心通过精心设计的提示词调用AI模型生成符合高考要求的范文,并支持与评阅记录关联存储。配套的智能题目生成功能可提供多样化练习素材。该功能适用于个性化
RAG技术虽能显著降低大模型幻觉,但无法完全消除。文章指出RAG幻觉比传统LLM幻觉更隐蔽危险,因其披着"事实外衣"。分析RAG幻觉三大根源:检索错误、理解偏差和生成填补,并提出五层防御体系:参数调优、检索优化、流程约束、生成验证和持续监控。强调预防重于治疗,需从数据治理和归因验证入手,建立可追溯的引用机制。最终结论:RAG的价值不在于消除幻觉,而在于让幻觉可验证、可审计,构建
ZenMux:专注AI模型质量的新锐聚合平台 ZenMux作为AI API聚合领域的新入局者,以"质量优先"为核心理念,区别于传统价格战模式。其核心技术采用多路复用与智能路由机制,聚合OpenAI、Anthropic等顶级供应商的高性能模型通道,并能根据任务类型自动选择最优路径。平台首创"AI质量保险"机制,当模型出现幻觉或性能下降时自动赔付Credits。
本文介绍了SpringAI Alibaba框架,这是一个基于SpringAI构建的开源项目,专为Java开发者设计,提供AI应用开发支持。文章详细讲解了框架的快速上手步骤,包括申请API-KEY、搭建项目、配置文件和编写AI对话接口。还展示了ChatClient的多种用法,如流式响应、结构化输出和设置默认SystemMessage。此外,介绍了多模态支持功能,包括依赖引入、配置和代码实现,展示了如
哈希冲突指的是:不同的 key 经过 hash 计算后,落到了数组的同一个位置。key1 -> 下标 3 key2 -> 下标 3这就发生了哈希冲突。链表 + 红黑树JDK 8 中,当链表长度达到一定条件时,会转换为红黑树,提高查询效率。fail-fast 是 Java 集合中的快速失败机制。这段代码可能会触发 fail-fast。原因是集合在遍历过程中被修改了。fail-safe 是安全失败机制
Java 多线程是 Java 后端面试中非常高频的一块内容。线程和进程有什么区别?创建线程有哪几种方式?sleep() 和 wait() 有什么区别?synchronized 和 volatile 有什么区别?CAS 是什么?ThreadLocal 是什么?线程池七大参数是什么?线程池执行流程是什么?死锁怎么产生?怎么解决?这篇文章整理一份 Java 多线程高频八股文,适合初学者和准备面试的同学快
小米不是唯一一个在自研大模型的手机厂商。苹果、华为、三星、谷歌,所有的头部手机厂商都在疯狂投入自研大模型。这不是巧合。这是一场关乎生死存亡的战争。手机行业正在经历自智能手机诞生以来最深刻的一次变革:从”硬件驱动”转向”AI驱动”。过去十年,手机行业的竞争主要集中在硬件参数上:屏幕更大、处理器更快、摄像头更好。但现在,硬件同质化已经非常严重。旗舰手机之间的体验差距越来越小,用户的换机周期也越来越长。
将 Spring Boot 项目打包为 WAR 文件并部署到外部 Tomcat 服务器,主要涉及项目配置调整、打包方式变更和部署适配。以下是详细的步骤和解决方案。
发现这点后,我感觉这也太low了,毕竟之前jar包也就将近200m,而且使用的是阿里的云效流水线构建工具,这样构建一次得花多久?最最让我恶心的是,我上周快下班时候使用这种方式成功转换了一次,这就给我一种错觉,可能是我启动命令的问题,于是就疯狂尝试修改启动命令,找对应的参数。那我就意识到了,都是docker容器,不一样的只能是挂载文件,那问题就只能出在字体上了,因为用服务器试过word转pdf没有中
一. JWT简介1. 什么是JWT?JWT(JSON Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证;应用场景如用户登录。JWT详细讲解请见 github:https://github.com/jwtk/jjwt2. 为什么使用JWT?
通过上述步骤,我们成功在SpringBoot项目中整合了Email服务,实现了普通邮件、HTML邮件、含静态资源邮件以及带附件邮件的发送。这不仅提升了应用的功能性,也增强了与用户的互动。希望本文能够帮助到需要在项目中集成邮件服务的开发者。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章SpringBoot整合Email 邮件发送-CSDN博客SpringBoot整合邮箱发送邮件
目录项目创建前端代码实现约定前后端交互接口需求分析接口定义Hutool工具实现服务器端代码引入依赖获取验证码验证码校验调整前端代码随着安全性的要求越来越高,目前许多项目中都使用了验证码,验证码也有各种类型,如 图形验证码、短信验证码、邮件验证码、人脸识别等,这些不同类型的验证码可以根据实际需求和安全性要求进行选择和应用,保护网站和用户免受恶意攻击在本篇文章中,我们来学习图形验证码的实现验证码的实现
一种为RedisTemplate,这种是有泛型的,泛型类型为<String, String> 或者 <Object, Object> 或者不添加泛型,当用它来向redis服务器中存入String类型的数据时,会出现乱码。序列化只是一种拆装对象的规则,那么这种规则也就多种多样,常见的有JDK(不支持跨语言),json,xml,Hessian等。序列化是将对象转换为可传输字节序列的过程,反序列化是将字
AITerm是一款基于AI的智能终端管理工具,通过自然语言指令远程管理服务器,提升运维效率。核心功能包括自然语言交互、多节点管理、智能命令生成、风险评估及实时执行反馈。支持快速部署、自定义提示词,兼容OpenAI API,并提供Web多端访问。技术栈采用Python/FastAPI后端和Vue 3前端,内置文件操作、HTTP请求等预设工具。项目开源地址:https://gitee.com/newp
Quartz是 OpenSymphony 开源组织在 Job scheduling 领域又一个开源项目,完全由 Java 开发,可以用来执行定时任务,类似于 java.util.Timer。持久性作业 - 就是保持调度定时的状态;作业管理 - 对调度作业进行有效的管理;
把 SpringBoot Maven 项目打包成 jar 文件时,我们通常用到 spring-boot-maven-plugin 插件。前面也介绍过,在 spring-boot-starter-parent POM 和 spring-boot-starter POM 中都有插件的管理,现在我们就撸一把构建元素中插件的用法。project 标签指定项目的声明。modelVersion 标签指定 PO
定义Session (会话控制),Session 对象存储特定用户会话所需的属性及配置信息SessionID:客户端第一次请求服务器时,服务器为客户端算出的一个值,存储在 Cookie 中,用于定位用户 Session 在服务器中的位置与 Cookie 的区别:Cookie 可以通过伪造来实现登录并进行一些 HTTP 请求,从安全性上来讲,Session 比 Cookie 安全性稍微高一些功能:提
官方对于 Maven 的描述:Maven 官网翻译过来就是:Maven 是一个项目管理工具。基于 POM (Project Object Model,项目对象模型)的概念,Maven 可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。POM 简介:每一个 Maven 工程都有一个pom.xml文件,位于根目录中,包含项目构建生命周期的详细信息。通过pom.xml文件,我们可以定
本文介绍了MySQL客户端工具的使用和数据库创建方法。主要内容包括:1) 区分客户端mysql和服务端mysqld的角色;2) 通过命令行登录数据库;3) 理解C/S架构模型和本地回环地址127.0.0.1的作用;4) SQL语言的三大分类(DDL、DML、DCL);5) 使用SHOW DATABASES查看数据库;6) 使用CREATE DATABASE创建数据库并配置字符集与排序规则;7) 解
Spring 是包含了众多具法的 IoC 容器。Spring 指的是 Spring Framework(Spring 框架),它是个开源框架,Spring 持泛的应场景,它可以让 Java 企业级的应程序开发起来更简单。容器是来容纳某种物品的装置。
Spring R2DBC 模块,是 Spring 生态系统中用于支持反应式编程模型与关系型数据库交互的一个模块R2DBC(Reactive Relational Database Connectivity)是一个基于 Reactive Streams 规范的异步、非阻塞的数据库访问技术,它旨在为现代应用程序提供高性能的数据访问能力,特别是在需要高吞吐量和低延迟的场景下。
Spring Integration是一个开源的Java库,用于构建基于消息的应用程序。它提供了一套丰富的组件和工具,使得开发者可以轻松地开发出可靠、灵活和可扩展的集成解决方案。企业服务总线(ESB): Spring Integration可以用来构建企业服务总线,它支持各种协议和消息格式,使得不同系统间的数据和事件可以轻松交换。消息传递和解耦: 它支持在不同的应用程序组件之间进行异步消息传递,从
Spring Data的使命是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍保留底层数据存储的特殊特性。它使数据访问技术,关系数据库和非关系数据库,map-reduce框架和基于云的数据服务变得简单易用。这是一个伞形项目,其中包含许多特定于给定数据库的子项目。这些项目是通过与这些激动人心的技术背后的许多公司和开发人员合作开发的。: 致力于减少数据访问层(DAO)的开发量。开发者唯一要
1.Data flow 是一个用于开发和执行大范围数据处理其模式包括ETL,批量运算和持续运算的统一编程模型和托管服务。2.对于在现代运行环境中可组合的微服务程序来说,spring cloud data flow是一个原生云可编配的服务。使用spring cloud data flow,开发者可以为像数据抽取,实时分析,和数据导入/导出这种常见用例创建和编配数据通道 (data pipelines
MyBatis是一款优秀的数据持久ORM框架,被广泛地应用于系统,MyBatis 能够非常灵活地实现动态 SQL,可以使用 XML 或 注解 来配置和映射原生信息,能够轻松地将 JAVA 的 POJO(Plain Ordinary Java Object,普通的Java对象)与数据库中的表和字段进行映射关联。RESTFUL 的特点:资源的表现形式是JSON或者HTML,客户端与服务端之间的交互在请
Swagger 是一款 RESTful 风格的接口文档在线自动生成 + 功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。目标是使客户端和文件系统作为服务器以同样的速度(同步)更新文件的方法,参数和模型紧密集成到服务器。这个解释简单点来讲就是说,Swagger 是一款可以根据 resutful 风格生成的接口开发文档,AP
前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库的逻辑。Web开发可以分为两大主要领域:前端开发和后端开发通过这些步骤,可以在 Spring Boot 应用程序中使用 Thymeleaf 创建一个简单的表单,并处理表单提交的数据。可以根据实际需求进一步扩展这个示例,例如添加更多的表单字段、进行更复杂的表单验证、使用数据库存储数据等。
只要我们在Spring Boot 项目中的 pom.xml 中引入了spring-boot-starter-web依赖,即使不进行任何配置,也可以使用Spring MVC 进行 Web 开发。spring-boot-starter-web是一个依赖库,Spring Boot 是在 Spring 的基础上创建的一个开源框架,它提供了 spring-boot-starter-web (web场景启动器
虚拟线程是 Java 21 引入的一个新特性,用于简化并发编程。它与传统的操作系统线程相比,具有显著的优势:轻量级:虚拟线程由 JVM 管理,而非操作系统,因此它们的内存占用和创建成本远低于传统线程。理论上,你可以轻松创建数十万甚至更多的虚拟线程。高并发性:虚拟线程能处理更高并发的场景,特别是 I/O 密集型的应用,适合开发高并发、响应式的应用程序。自动管理:无需手动管理线程池,JVM 会根据负载
定时任务是指在预定的时间点或按照特定的时间间隔自动执行的任务。定时任务的应用场景:操作系统维护:例如,定期清理临时文件、更新系统补丁等。数据备份:定期对重要数据进行备份,以防数据丢失。自动化测试:例如,在每天凌晨自动运行软件测试脚本。网站维护:比如定时发布新内容、定时发送邮件提醒等。数据分析:例如,定期汇总和分析业务数据,生成报告。
Flowable 是一个轻量级、开源的业务流程管理(BPM)和工作流引擎,旨在帮助开发者和企业实现业务流程的自动化。它支持 BPMN 2.0 标准,适用于各种规模的企业和项目。Flowable 的核心功能包括流程定义、流程执行、任务管理、历史记录查询等,广泛应用于企业级应用中。官方流程设计器访问IP加启动容器的端口默认账户/密码:admin/test进入设计器创建流程并设计创建测试流程这里先简单画
RESTful是一种基于HTTP协议的软件架构风格,它用于设计网络应用程序接口(API)。REST代表“表述性状态转移”(Representational State Transfer),其核心思想是通过一组标准的操作和资源来实现客户端与服务器之间的交互。RESTful API 设计强调简洁、直观和易于理解,遵循无状态通信原则,使得开发者能够快速构建和维护分布式系统。RESTful 的基本原则无状
本文介绍了如何如何设置了 Keycloak 服务器,以及如何在 Spring Boot 中使用 Spring Security OAuth2.0 结合 Keycloak 实现认证和授权。
本篇为中医智能诊疗系统项目实训第三阶段,围绕症状提取存储与RAG 知识库表设计展开,重点阐述表结构设计思路、技术决策与字段规划,在不改动原有结构的前提下完成平稳扩展,为 AI 症状抽取、检索增强、大模型幻觉控制提供数据支撑,完整体现从业务理解到工程落地的开发过程。
Apache SkyWalking是一个开源的分布式追踪与性能监视平台,特别适用于微服务架构、云原生环境以及基于容器(如Docker、Kubernetes)的应用部署。该项目由吴晟发起,并已加入Apache软件基金会的孵化器,现已成为顶级项目之一。核心特性与功能包括:分布式追踪:提供从终端用户请求到后端服务的完整调用链路视图,帮助开发者快速定位分布式系统中的性能瓶颈和错误根源。性能监控:收集并分析
涵盖消息系统(统一格式、多轮对话、消息裁剪过滤合并)、提示词模板(字符串/聊天模板、消息占位符、LangChain Hub)、少样本提示(通过示例引导模型输出)及示例选择器(按长度、语义相似性、MMR、N-gram 四种策略智能筛选示例)四大模块,帮助开发者高效构建大语言模型应用。
本文介绍了如何通过ModaPlex中转站解决国内用户使用Claude Code等AI编程工具的接入难题。ModaPlex支持统一管理Claude Code、Cursor、Codex等工具,提供5美元测试额度,按量计费(0.3元=1美元)。详细说明了从注册、创建API Key到配置环境变量的完整流程,覆盖Windows、macOS和Linux系统,并解答了常见问题。通过中转服务,用户可避免复杂的单独
因为 all_registers -clock $clk 仍然会在不同 clock domain 之间反复执行,而上一个 domain 中的 set_disable_timing 修改,仍可能让下一个 domain 的寄存器收集动作触发新的 logical update。原文的核心回答可以压缩成一句话:当执行 all_fanin、all_fanout、all_registers 时,PrimeTi
蛇蜕皮,是为了生长。旧皮脱落的那一刻,蛇并没有停止存在——它只是换上了新的外壳,继续前行。Cloudflare 给自己的零停机升级库起名叫,就是取自这个意象。这个库在 Cloudflare 内部生产环境中运行了五年,覆盖全球 330 多个数据中心,今年正式开源。这篇文章就来聊聊它解决了什么问题,以及它是怎么解决的。原文链接:https://blog.cloudflare.com/ecdysis-r
OpenClaw 只能在单机上运行,无法实现多机器并行执行任务。如果你的企业有 100 台电脑需要同时执行自动化任务,OpenClaw 无能为力。通过 Pull 模型 + 幂等键 + 租约机制 + 心跳检测,实现分布式 Agent 调度,支持 100+ Agent 并发执行,任务成功率 98.5%。本文是系列第④篇,深入剖析 SmartClaw 的 Agent 调度架构设计。如果你正在构建分布式任
在httphttp {# 定义缓存路径、内存区域大小(keys_zone)、最大磁盘空间(max_size)server {listen 80;# 启用缓存# 缓存键:根据URL、请求方法等生成唯一标识# 缓存有效期:200状态码缓存1小时,其他缓存5分钟# 后端地址(这里可以是你的应用服务器,应用服务器再去读Redis)# 添加缓存状态头,方便调试。
MVC是Model View Controller 的缩写,是一种架构设计模式,也是一种思想,把软件系统分为模型,视图,控制器三个基本部分.View(视图) 指在应⽤程序中专⻔⽤来与浏览器进⾏交互,展⽰数据的资源.Controller(控制器) 可以理解为⼀个分发器,⽤来决定对于视图发来的请求,需要⽤哪⼀个模型来处理,以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型Model(模型) 是应⽤
Go语言,也被称为Golang,是一种由Google开发的静态类型、编译型编程语言,是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。go.mod是Go
SpringBoot+Uniapp 是全栈开发、跨端发布的最优解决方案,它彻底解决了传统开发「后端配置复杂、前端需要多套代码」的痛点。无需学习多套前端技术,无需折腾复杂后端配置,一个开发者就能完成全端、全栈项目开发。无论是快速验证创业想法、企业内部工具,还是商业化项目上线,这套技术栈都能以最低成本、最高效率、最稳架构完成落地。
后端
——后端
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net