登录社区云,与社区用户共同成长
邀请您加入社区
本文系统梳理了Go语言的六大核心特性:指针、方法、接口、错误处理、Goroutine和Channel。从底层原理到工程实践,采用"底层→工程→案例→调优→故障"五维框架,详细解析了各特性的实现机制和最佳实践。重点包括:指针的内存管理、方法接收者选择、接口的隐式实现、错误处理分层模式、Goroutine调度模型和Channel的并发模式。通过链表实现、Builder模式、插件架构
关联的上下文表,字段涵盖经纬度、城市与编码、各项气象数值、摘要文案、原始 JSON、更新时间等。长远目标是:当应用里出现真正的对话式穿搭助手(或大模型生成文案)时,系统应能自动带上。如果你正在维护类似的生活类 App,希望本篇对「先数据后智能」的拆步节奏有所启发。打通:不接商业模型,先把可靠的事实层建好,避免日后智能体「空腹上阵」。,而不是把密钥散落在手机里调用多家第三方(密钥管理与计费也更可控)
《AI编程工具的正确打开方式》摘要:当前AI编程工具呈现"双极多强"格局,85%开发者定期使用AI辅助编程。研究发现AI生成代码在复杂工程任务中正确率仅23%,存在语言表现差异和安全风险(如提示注入、密钥泄露等)。针对不同人群提出建议:在校生应避免依赖AI完成作业,将其作为学习导师;实习生需利用AI提升代码质量;资深开发者可让AI处理重复任务,专注架构设计。未来趋势是人主导的A
本文介绍了焕新家二手家电交易平台"的开发与测试情况。该平台基于SpringBoot+Vue+MySQL技术栈,提供二手家电交易全流程服务,包含用户和管理员两大功能模块。用户可实现浏览、发布、购买、AI估价等操作,管理员则负责用户、商品、订单等系统管理。文章展示了平台界面截图,并详细说明了系统测试方案,包括登录功能测试用例和结果分析。测试表明平台功能完善,运行稳定。最后提供了部分核心代码片
在 AI Agent 生态爆发式生长的 2025 年,如何让 OpenClaw、Hermes 或 Claude Code 直接控制物理世界的智能设备,成了高阶开发者的“最后一道坎”。本文带你零基础部署 FeyaGate Skill——一个基于 MCP 协议的智能家居统一网关,一行命令安装,十分钟完成米家授权,让你的 AI 通过 MCP轻松操控小米、涂鸦、美的、易微联四大平台设备,并实现摄像头 P2
本文通过分析若依(RuoYi)开源项目,深入学习 Spring IOC、DI 和 Spring MVC 注解的实际应用。RuoYi 是一个基于 Spring Boot 的权限管理系统,代码规范,非常适合学习 Spring 框架的使用。本文将从以下几个方面进行分析: 1. Spring 环境启动流程 2. Spring IOC 和 DI 注解的使用 3. Spring MVC 注解的使用 4. 拓展
本项目是一个校园成绩分析与教学辅助平台,采用前后端分离架构(Vue3+SpringBoot)实现从Excel数据导入到多维分析的完整流程。系统核心功能包括:1)智能Excel导入模块,支持表头识别、数据清洗和错误检测;2)多维度分析模块,提供学生/班级/年级成绩分析、学科雷达图、排名预警等功能;3)教学辅助模块,整合教师评估、资源推荐和本地Ollama大模型的AI问答服务;4)可视化报表导出,支持
本文介绍了如何将YOLOv26与Spring Boot 3.3集成,构建生产级目标检测服务。通过对比多种技术方案,选择了Spring Boot 3.3+YOLOv26+ONNX Runtime的技术栈,该组合在性能和稳定性上表现优异。文章详细阐述了分层架构设计,包括接入层、业务层、推理层和基础设施层,确保系统具备高并发、资源管理和异常处理能力。同时提供了完整的环境搭建指南和Maven依赖配置,以及
在现代软件工程中,图形用户界面(GUI)虽占据主导地位,但终端用户界面(TUI, Text User Interface)凭借其低资源占用、高响应速度及对键盘操作的极致优化,在开发者工具与服务器运维领域依然保持着不可替代的地位。本文将深度剖析如何利用 Go 语言及其生态中的 Charmbracelet 库,构建一个功能完备、界面现代化的 AI 对话终端应用。
本文总结了数组与字符串的五大核心解题模型:双指针、滑动窗口、二分查找、前缀和、哈希映射。通过典型例题解析,展示了如何高效解决合并有序数组(88题)、移除元素(27题)、有序数组去重(26题)、多数元素(169题)和轮转数组(189题)等问题。重点介绍了逆序双指针、快慢指针、摩尔投票法和三次反转等优化算法,在保证时间复杂度O(n)的同时实现原地操作。每种题型都提供了最优解法和简易解法,并分析了复杂度
本文介绍了编程中的循环语句概念,主要讲解了for循环和while循环的使用方法。for循环适用于已知重复次数的情况,如打印1到10的数字;while循环则用于不确定次数的情况,如密码验证。文章还介绍了控制循环的break和continue语句,以及嵌套循环的应用。通过多个生动示例(如九九乘法表、图形打印和猜数字游戏)演示了循环的实际应用。最后讨论了编程语言设计中循环语句的中文化可能性,但肯定了仓颉
注:http和https端口仅由frp服务端的配置文件决定,第一张图中可以更改http和https端口但无意义 ,因为只是客户端的更改。1.1重复服务端的下载操作(因为下载的frp压缩包包含客户端与服务端),直至进入frp客户端的文件夹。log_file是服务器日志记录的地方(很重要,通过查看这个日志文件来了解frp的客户端与服务端的通信)不论什么云,都去管理后台放行用到的端口(frp客户端和fr
SkillLite是一个用Rust构建的轻量级自进化引擎,其核心特点是内置原生系统级沙箱安全机制。该项目采用双层架构设计,将自进化引擎与安全沙箱紧密结合,确保智能体进化能力不牺牲安全性。沙箱提供三层防御:安装时静态扫描、预执行授权检查以及运行时操作系统级隔离(使用Seatbelt/bwrap/seccomp等技术)。项目采用模块化结构,包含主CLI工具skilllite和独立沙箱二进制skilll
本文介绍了CC Switch这一跨平台桌面工具,它能统一管理Claude Code、Codex、OpenClaw等AI编程工具的环境变量和配置切换。作者推荐搭配ModaPlex中转服务使用,形成"CC Switch负责切换+ModaPlex提供API"的工作流,解决多工具切换时重复配置环境变量、管理混乱的问题。新用户可领取5美元测试额度体验该方案,实现可视化配置管理和统一接口调
星链集运云支持集运、转运、代购、拼邮、分销一体化运营,从客户包裹预报、仓库扫码入库、合箱打包,到余额支付、财务流水、物流查询、佣金提现,全流程在线管理。功能全面、操作简单、快速上线,适合跨境集运、海外仓储、国际转运、代购平台低成本升级。
本文系统介绍了高考作文智能评阅系统的核心功能与优化策略。系统具备多维度题库检索、AI题目生成、完整评阅历史追踪等功能模块,支持作文评分、建议生成和范文展示。通过数据库索引优化、连接池管理和异常隔离等策略提升性能,采用JSON容错解析和严格输入验证确保稳定性。系统采用分层架构设计,便于扩展维护,并通过环境配置管理和关键指标监控优化运维。整体实现了从作文评阅到题库管理的全流程智能化处理。
本文介绍了高考作文智能评阅系统中的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,客户端与服务端之间的交互在请
后端
——后端
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net