
技术热文
文章平均质量分 85
全干程序员demo
一名00后互联网开发从业者,现就职华中科技大学担任后端开发工程师.致力代码改变生活,公众号:全干程序员demo,欢迎各位大佬关注!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot 如何实现定时任务
本文介绍了Spring Boot实现定时任务的两种方式。内置的@Scheduled注解适合简单的定时任务,支持通过cron表达式配置执行周期。对于复杂需求,Quartz框架提供了更强大的功能,包括任务持久化、恢复和分组管理。作者详细说明了两种方式的配置步骤和使用注意事项,建议根据任务复杂度选择合适方案:简单任务使用@Scheduled注解,复杂调度则推荐Quartz框架。原创 2025-05-29 09:17:26 · 1031 阅读 · 0 评论 -
如何使用 Redis 实现排行榜功能
CI/CD(持续集成/持续交付)的发展历程与软件开发的敏捷性需求紧密相关。从早期的持续集成到如今的持续交付和部署,CI/CD通过自动化构建、测试和部署流程,显著提高了软件的交付速度和质量。容器化技术如Docker和Kubernetes的兴起,以及微服务架构的普及,进一步推动了CI/CD的发展,使其更加高效和灵活。然而,CI/CD的实施也面临着配置和维护成本、团队文化变革、安全性和复杂性等挑战。尽管存在这些劣势,CI/CD的优势如提升交付速度、软件质量、团队协作和用户体验,仍然是推动其广泛应用的关键因素。未来原创 2025-05-27 10:32:31 · 937 阅读 · 0 评论 -
CI/CD的演进之路
CI/CD(持续集成/持续交付)的发展历程与软件开发的敏捷性需求紧密相关。从早期的持续集成到如今的持续交付和部署,CI/CD通过自动化构建、测试和部署流程,显著提高了软件的交付速度和质量。容器化技术如Docker和Kubernetes的兴起,以及微服务架构的普及,进一步推动了CI/CD的发展,使其更加高效和灵活。然而,CI/CD的实施也面临着配置和维护成本、团队文化变革、安全性和复杂性等挑战。尽管存在这些劣势,CI/CD的优势如提升交付速度、软件质量、团队协作和用户体验,仍然是推动其广泛应用的关键因素。未来原创 2025-05-20 09:13:04 · 764 阅读 · 0 评论 -
Java实现PDF加水印功能:技术解析与实践指南
本文详细介绍了如何使用Java实现PDF加水印功能,涵盖了多种常用库及其使用方法。PDF加水印在版权保护、文档状态标记和安全性增强方面具有重要意义。文章首先介绍了PDF加水印的背景与意义,随后分别使用Apache PDFBox、iText、Ghostscript、Free Spire.PDF for Java和Aspose.PDF for Java等工具,提供了具体的代码示例和操作步骤。通过这些方法,开发者可以快速掌握为PDF文件添加水印的技术,满足不同场景下的需求。原创 2025-05-19 09:23:34 · 965 阅读 · 0 评论 -
随机森林在故障诊断中的作用
随机森林在故障诊断中展现出显著优势,主要体现在提高诊断准确性、评估特征重要性和适应性强三个方面。通过集成多个决策树,随机森林能够有效处理复杂故障模式,即使在数据存在噪声和异常值的情况下,仍能保持高精度。此外,它还能识别对故障分类最具区分性的特征,简化模型并指导维修工作。随机森林对高维度数据和缺失值的适应性使其在工业环境中具有广泛应用。实际案例表明,随机森林在滚动轴承和柴油机涡轮增压器故障诊断中均取得了高准确率。通过Python代码示例,展示了如何使用随机森林进行设备故障诊断,包括数据加载、模型训练、预测评估原创 2025-05-16 09:28:29 · 276 阅读 · 0 评论 -
电网开发人员必会的电网 104 规约解析(Java版本)
本文详细介绍了如何使用Java语言实现电网104规约的解析,旨在为电力系统自动化领域的开发人员提供可行的解决方案。104规约是基于TCP/IP网络的通信规约,广泛应用于电网自动化领域。文章首先简要介绍了104规约的分层结构、APDU(应用协议数据单元)和帧格式等关键特点。随后,详细讲解了Java实现104规约解析的步骤,包括环境搭建、建立TCP连接、数据帧解析和数据处理。在环境搭建部分,建议使用Netty框架处理TCP/IP通信。数据帧解析部分则通过代码示例展示了如何识别帧格式和解析APDU。最后,文章强调原创 2025-05-14 09:33:45 · 290 阅读 · 0 评论 -
Spring Boot 实现二维码生成:详细步骤与完整代码示例
本文详细介绍了如何在 Spring Boot 项目中实现二维码生成。首先,通过 Spring Initializr 创建项目,并引入 com.google.zxing 依赖库。接着,编写 QrCodeService 类,利用 QRCodeWriter 生成二维码,并通过 BufferedImage 保存为图片。然后,创建 QrCodeController 控制器,提供生成二维码的 HTTP 接口。最后,启动应用并通过浏览器或工具发送请求,测试二维码生成功能。整个过程涵盖了环境搭建、依赖引入、代码实现和测试运原创 2025-05-13 09:13:13 · 1070 阅读 · 0 评论 -
大家在开发中经常喷的MyBatis-Plus?
MyBatis-Plus(简称MP)是一个在MyBatis基础上进行增强的框架,它旨在通过提供更多的便利性和自动化功能来简化开发和提高效率。然而,每个工具都有其优势和局限,MyBatis-Plus也不例外。本文将对MyBatis-Plus的优点和缺点进行全面的分析。原创 2025-05-08 15:58:38 · 481 阅读 · 0 评论 -
如何使用 Nacos 对 Python 服务进行服务发现与注册
在微服务架构中,日志管理是一个复杂但至关重要的任务。通过合理的日志生成、收集、存储和查询策略,可以有效地管理和分析日志,从而提高系统的可维护性和可靠性。统一日志格式,使用 JSON 格式记录日志。使用日志代理(如 Fluentd)或云原生日志收集工具(如 AWS CloudWatch)收集日志。将日志存储在中央存储系统(如 Elasticsearch)中。使用可视化工具(如 Kibana 或 Grafana)查询和分析日志。考虑安全和合规性问题,对敏感信息进行脱敏处理,并限制访问权限。原创 2025-04-29 10:05:47 · 1301 阅读 · 0 评论 -
微服务架构中如何查询日志
在微服务架构中,日志管理是一个复杂但至关重要的任务。通过合理的日志生成、收集、存储和查询策略,可以有效地管理和分析日志,从而提高系统的可维护性和可靠性。统一日志格式,使用 JSON 格式记录日志。使用日志代理(如 Fluentd)或云原生日志收集工具(如 AWS CloudWatch)收集日志。将日志存储在中央存储系统(如 Elasticsearch)中。使用可视化工具(如 Kibana 或 Grafana)查询和分析日志。考虑安全和合规性问题,对敏感信息进行脱敏处理,并限制访问权限。原创 2025-04-28 09:19:53 · 828 阅读 · 0 评论 -
基于银河麒麟操作系统安装 Java 环境
在银河麒麟操作系统上安装 Java 环境是进行 Java 开发和运行 Java 应用程序的基础。本文将详细介绍在银河麒麟操作系统上安装 Java Development Kit(JDK)的步骤,包括使用yum安装和手动安装,并配置环境变量,确保 Java 环境能够正常运行。原创 2025-04-21 09:34:33 · 810 阅读 · 0 评论 -
基于银河麒麟系统部署 Nginx(常见问题总结,建议收藏保存!)
银河麒麟操作系统是一款基于 Linux 内核的国产操作系统,具有高性能、高安全性和良好的兼容性。它广泛应用于政府、金融、能源等关键领域,为用户提供稳定可靠的操作系统环境。银河麒麟操作系统提供了多种软件包管理工具,如yum和apt,方便用户安装和管理软件。在银河麒麟操作系统上部署 Nginx 是一个相对简单的过程,通过使用yum包管理器或从源码编译安装,可以快速完成 Nginx 的安装。通过合理配置 Nginx 的配置文件,可以满足各种 Web 应用的需求,包括静态资源服务、HTTPS 支持和反向代理等功能。原创 2025-04-18 09:32:10 · 520 阅读 · 0 评论 -
基于 Spring Boot 和 UniApp 实现微信小程序消息通知
本文详细介绍了如何基于 Spring Boot 和 UniApp 实现微信小程序的消息通知功能。通过后端服务的搭建、微信小程序的配置以及前端页面的实现,我们成功实现了一个完整的消息推送流程。在实际开发中,可以根据业务需求进一步扩展和优化代码,例如增加消息推送的重试机制、优化用户体验等。希望本文对大家有所帮助!通过本文的介绍,我们已经完整地实现了基于 Spring Boot 和 UniApp 的微信小程序消息通知功能。原创 2025-04-15 09:28:27 · 1234 阅读 · 0 评论 -
Spring Boot实现微信小程序支付功能
通过以上步骤,我们成功在Spring Boot项目中实现了微信小程序支付功能。从环境搭建到接口开发,再到支付流程实现和支付结果通知处理,每一步都至关重要。在实际开发中,还需要根据具体业务需求进行进一步的优化和调整。希望本文能够为开发者提供一个清晰的实现思路和参考代码,帮助大家快速实现小程序支付功能。原创 2025-04-11 09:24:21 · 1663 阅读 · 1 评论 -
Spring AI应用:利用DeepSeek+嵌入模型+Milvus向量数据库实现检索增强生成--RAG应用(超详细)
本文详细介绍了如何利用Spring AI框架、DeepSeek大模型、嵌入模型和Milvus向量数据库实现一个检索增强生成(RAG)应用。通过这一实践,我们构建了一个能够处理复杂查询并生成高质量答案的智能系统。多模态数据支持:将RAG技术扩展到多模态数据(如图像、视频等)的处理。实时数据更新:实现对Milvus数据库的实时更新,以支持动态数据的检索。跨语言支持:探索跨语言的RAG应用,支持多种语言的查询和生成。通过不断探索和优化,RAG技术将在更多领域发挥重要作用,为用户提供更加智能和便捷的服务。原创 2025-04-10 10:32:40 · 895 阅读 · 0 评论 -
【微服务】SpringBoot整合LangChain4j 操作AI大模型实战详解
在 Java 编程中,ArrayList 和 LinkedList 都是常用的集合类,它们都实现了 List 接口,但在内部结构、性能特点、适用场景等方面存在着诸多差异。深入理解它们的区别,有助于我们在实际开发中根据具体需求选择合适的集合类型,从而提高程序的效率和可维护性。ArrayList 是基于动态数组实现的。它在底层使用一个数组来存储元素。当向 ArrayList 中添加元素时,它会将元素存储到数组的末尾。如果数组的空间不足以容纳新的元素,ArrayList 会自动扩容,即创建一个新的更大的数组,并将原创 2025-04-09 09:11:38 · 1192 阅读 · 0 评论 -
Spring Boot应用中实现Jar包热更新的实践指南
我们需要创建一个自定义的类加载器,用于加载指定目录下的Jar包。以下是if (!return;if (!return;本文详细介绍了在Spring Boot应用中实现Jar包热更新的方法,包括自定义类加载器的实现、Spring Bean的动态注册、文件上传接口的开发以及热更新流程的设计。通过这些技术,我们可以实现无需重启应用即可动态更新Jar包的功能,提高开发效率并减少对用户的影响。希望本文能够帮助大家快速掌握这一技术,并应用于实际项目中。原创 2025-04-03 14:24:57 · 1215 阅读 · 0 评论 -
保姆级Spring AI 注解式开发教程,你肯定想不到还能这么玩!
Spring AI 是 Spring 项目中一个面向 AI 应用的模块,旨在通过集成开源框架、提供标准化的工具和便捷的开发体验,加速 AI 驱动应用程序的构建和部署。它支持多种 AI 任务,包括自然语言处理(NLP)、计算机视觉(CV)和推荐系统等。创建一个自定义注解@AiPromptSpring AI 提供了强大的注解式开发支持,通过注解简化了 AI 服务的集成和调用。通过 AOP 切面,可以自动处理 AI 接口的调用逻辑,显著提升开发效率。提示词工程的可维护性提升;业务代码与 AI 基础设施解耦。原创 2025-04-02 09:49:21 · 421 阅读 · 0 评论 -
Redis 与 AI:从缓存到智能搜索的融合之路
Redis 的 AI 能力和缓存功能的结合,为现代应用架构提供了强大的支持。通过合理配置和使用,可以在单一实例中同时满足缓存和向量搜索的需求,既节省了资源,又简化了系统架构。原创 2025-04-01 09:42:37 · 1122 阅读 · 0 评论 -
DeepSeek R1 集成难题完美解决:DeepSeek4j来帮你解决
DeepSeek4j 的开源为 Java 开发者提供了一个强大且易于使用的 DeepSeek R1 集成方案。通过简洁的 API 设计、开箱即用的 Spring Boot 集成以及丰富的性能优化特性,DeepSeek4j 使得开发者能够快速将 DeepSeek R1 的强大能力集成到自己的项目中。无论是智能安防、智慧医疗还是金融科技,DeepSeek4j 都能够为开发者提供强大的支持,推动人工智能技术的广泛应用。原创 2025-03-31 09:26:57 · 279 阅读 · 0 评论 -
调用DeepSeek API增强版纯前端实现方案,支持文件上传和内容解析功能
在现代Web开发中,文件上传和内容解析是常见的需求。随着人工智能技术的发展,DeepSeek API增强版提供了一个强大的解决方案,支持多种文件格式的上传和内容解析。本文将详细介绍如何通过纯前端技术调用DeepSeek API增强版,实现文件上传和内容解析功能,帮助开发者快速构建高效、安全的Web应用。DeepSeek API增强版是一款基于人工智能的文件处理和内容解析服务,支持多种文件格式的上传和解析。通过调用API,开发者可以轻松实现文件内容提取、文本识别、数据分析等功能。API提供了丰富的接口和灵活的原创 2025-03-27 09:32:28 · 1750 阅读 · 7 评论 -
SpringBoot整合高德地图完成天气预报功能
通过本文的详细步骤,我们成功地在SpringBoot项目中整合了高德地图的天气预报功能。从环境搭建到代码实现,再到定时任务的设置,每一步都清晰明确,确保大家能够按照教程直接上手操作。在实际开发中,可以根据需求进一步优化和扩展功能,例如将天气数据存储到数据库中,或者为用户提供更多城市的天气查询服务。希望本文对大家有所帮助!原创 2025-03-26 09:44:26 · 525 阅读 · 0 评论 -
【AI大模型】使用Python调用DeepSeek的API,原来SDK是调用这个,绝对的一分钟上手和使用
为了更好地展示和使用DeepSeek的功能,您可以创建自定义的用户界面。<template>'我' : '李白' }}</span></div></div></div></div><el-input v-model="userInput" placeholder="输入你的问题" class="input-box" clearable></el-input>原创 2025-03-24 10:01:09 · 327 阅读 · 0 评论 -
没有好的学历,Java开发未来的路应该怎么走?
没有高学历并不意味着Java开发者在新兴技术领域没有机会。通过深入了解大模型应用、鸿蒙系统等新兴技术,积累实战经验,持续学习新技能,开发者可以在这些领域找到新的职业发展方向。同时,合理规划职业路径,建立人脉网络,利用新兴教育平台提升技能,也将为开发者的职业发展提供有力支持。在这个充满机遇和挑战的时代,Java开发者可以通过自身的努力和创新,实现职业突破,拥抱更加广阔的发展空间。原创 2025-03-21 09:33:01 · 587 阅读 · 0 评论 -
蓝耘智算:开启智能算力新时代
通过这些故事,我们可以看到蓝耘智算不仅是一个强大的技术平台,更是一个能够改变我们生活的工具。它为创意工作者提供了灵感,为金融分析师提供了决策支持,为学生提供了学习帮助。在未来,随着技术的不断进步和应用场景的不断拓展,蓝耘智算将继续为我们带来更多的惊喜。在这个数字化的时代,蓝耘智算就像是一个强大的“引擎”,为我们的生活和工作注入了新的动力。它不仅推动了人工智能技术的发展,也为各行各业带来了新的机遇和挑战。让我们期待蓝耘智算在未来能够发挥更大的作用,为我们的生活带来更多便利和美好。原创 2025-03-20 14:15:49 · 915 阅读 · 0 评论 -
Java程序员在AI时代必会的技术:Spring AI
Spring AI是Spring框架在人工智能领域的延伸,它旨在帮助开发者更高效地构建和部署AI应用。作为Spring生态系统的一部分,Spring AI继承了Spring框架的诸多优点,如轻量级、松耦合、易于测试等,同时为AI应用开发提供了专门的支持和优化。Spring AI为Java程序员提供了一个强大的工具,用于开发AI应用。通过集成Spring生态系统,Spring AI简化了AI应用的开发和部署过程,使开发者能够更高效地构建智能化应用。原创 2025-03-19 10:46:03 · 714 阅读 · 0 评论 -
20分钟上手DeepSeek开发:SpringBoot + Vue2快速构建AI对话系统
在生成式AI技术蓬勃发展的今天,大语言模型已成为企业智能化转型和个人效率提升的核心驱动力。作为国产大模型的优秀代表,DeepSeek凭借其卓越的中文语义理解能力和开发者友好的API生态,正在成为构建本土化AI应用的首选平台。原创 2025-03-18 09:34:27 · 480 阅读 · 0 评论 -
AIGC技术发展与应用实践(一文读懂AIGC)
AIGC作为人工智能领域的重要分支,正在深刻改变内容创作、教育、医疗、游戏、商业等多个领域。随着技术的不断进步和应用的不断拓展,AIGC将在未来发挥更大的作用。然而,面对伦理、法律和技术等方面的挑战,我们需要在推动AIGC发展的同时,注重规范与监管,确保技术的健康发展。原创 2025-03-17 09:46:15 · 1231 阅读 · 0 评论 -
第一个被DeepSeek干掉的岗位出现了!你慌吗?
在科技飞速发展的今天,人工智能(AI)技术正以前所未有的速度改变着我们的生活和工作方式。DeepSeek作为AI领域的一颗新星,以其强大的自然语言处理和数据分析能力,正在逐步渗透到各个行业。然而,随着技术的广泛应用,一些传统岗位正面临着前所未有的挑战,甚至有岗位被完全替代的可能。那么,当第一个被DeepSeek干掉的岗位出现时,我们是否应该感到恐慌呢?原创 2025-03-14 09:52:52 · 358 阅读 · 0 评论 -
Manus 一码难求,MetaGPT、OpenManus、Camel AI 会是替代方案吗?
Manus 作为一款号称“全球首个通用 AI 智能体”的产品,凭借其强大的功能和新颖的营销策略迅速走红。然而,其封闭的邀请码机制和高昂的使用门槛,让普通开发者望而却步。Manus 的邀请码被炒至高价,甚至出现账号冻结等现象,这引发了用户对其技术壁垒和实际应用价值的质疑。原创 2025-03-12 15:23:48 · 1424 阅读 · 0 评论 -
腾讯云大模型知识引擎驱动 DeepSeek 满血版能源革命大模型:架构、优势与产业变革
在全球能源需求持续增长与环境问题日益严峻的双重压力下,能源行业正面临前所未有的挑战。能源供应的稳定性受到可再生能源间歇性的影响,能源系统的复杂性不断增加,同时环境法规的严格化也对能源行业的可持续发展提出了更高要求。传统能源技术在应对这些挑战时显得力不从心,例如传统的能源预测和调度系统依赖于经验模型,难以适应复杂多变的能源市场和环境条件。然而,大模型技术以其强大的数据处理和分析能力,为能源行业带来了新的机遇。原创 2025-03-11 09:35:23 · 1001 阅读 · 0 评论 -
Manus还需要激活码,现在一码难求?
Manus并非传统意义上的聊天机器人,而是一个能够独立思考、规划并执行复杂任务的AI代理。它能够在虚拟环境中灵活调用各类工具,例如编写和执行代码、智能浏览网页、操作网页应用等,最终直接交付完整的任务成果。例如,Manus可以在一句话的指令下生成新闻文章、PPT报告甚至敲代码。原创 2025-03-10 14:12:45 · 855 阅读 · 0 评论 -
Manus横空出世,对比DeepSeek,ChatGPT到底谁更强?
Manus并非传统意义上的聊天机器人,而是一个能够独立思考、规划并执行复杂任务的AI代理。它能够在虚拟环境中灵活调用各类工具,例如编写和执行代码、智能浏览网页、操作网页应用等,最终直接交付完整的任务成果。例如,Manus可以在一句话的指令下生成新闻文章、PPT报告甚至敲代码。原创 2025-03-07 09:29:47 · 732 阅读 · 0 评论 -
开发者为什么要写技术博客?都在哪些平台呢?
在当今的 IT 业界,程序员写技术博客已经变得愈发普遍。这一现象背后有着深层次的原因,同时也催生了一系列热门的博客平台。本文将深入探讨程序员写技术博客的动机以及他们常用的平台。原创 2025-03-06 09:30:07 · 320 阅读 · 0 评论 -
高校本地部署 DeepSeek:看看是否有你们的母校?
高校本地部署 DeepSeek 是教育智能化的重要一步,它不仅为教学、科研和管理带来了新的可能性,也为教育公平和资源普惠化提供了新的解决方案。尽管面临技术、隐私和伦理等挑战,但随着技术的不断优化和应用的深化,DeepSeek 有望成为推动教育变革的新引擎。本文由博客一文多发平台OpenWrite发布!原创 2025-02-27 11:36:22 · 937 阅读 · 0 评论 -
一文搞懂分布式session解决方案与一致性hash
用户使用网站的服务,需要使用浏览器与Web服务器进行多次交互。HTTP协议本身是无状态的,需要基于HTTP协议支持会话状态(Session State)的机制。具体的实现方式是:在会话开始时,分配一个唯一的会话标识(SessionID),并通过Cookie将这个标识告诉浏览器,以后每次请求的时候,浏览器都会带上这个会话标识SessionID来告诉Web服务器这个请求是属于哪个会话的。在Web服务器上,各个会话都有独立的存储,保存不同会话的信息。原创 2024-10-18 09:26:55 · 852 阅读 · 0 评论 -
如何在半年内将团队带散
例如,要求团队成员每天提交详细的日报,不仅消耗了他们大量的时间,也可能导致工作重点的偏离。例如,领导的权威主义可能导致他们不愿意听取团队成员的意见,而组织文化的问题可能导致团队成员感到不被尊重和重视。为了避免管理失误,领导者需要采取一些积极的措施。当团队面临问题时,如果领导总是将责任推给下属,而不是共同承担责任并寻求解决方案,这可能会导致团队成员的士气下降,感到不被尊重和信任。绩效考核是激励员工的重要手段,但如果考核标准不明确或者执行不公正,可能会导致团队成员对考核结果的不信任,从而影响团队的整体表现。原创 2024-07-22 09:13:33 · 477 阅读 · 0 评论 -
这几年一直有人在问:软件行业现在环境好不好?(俩张图告诉你答案)IT还有机会回暖吗?
近几年软件行业确实是不太景气,身边很多朋友都面临找工作难的景象.it培训行业也是对老师进行裁员,砍掉大部分学科,大家可以在下方评论发表自己的看法,认为IT还有机会回暖吗?原创 2024-06-05 09:21:57 · 453 阅读 · 0 评论 -
探索Kimi模型AI:革新人工智能的未来
Kimi模型AI是一种基于深度学习和自然语言处理技术的人工智能模型。它的设计灵感来源于人类大脑的工作原理,通过模拟神经网络的方式来实现智能决策和学习能力。Kimi模型AI具有高度的自适应性和智能化,能够根据环境和任务的不同进行快速学习和调整。3月22日,阿里的通义千问官宣升级,向所有人免费开放1,000万字的长文档处理功能。同日,360智脑宣布正式内测500万字长文本处理功能,该功能即将入驻360AI浏览器。原创 2024-05-06 14:36:45 · 2606 阅读 · 1 评论 -
一款你必须要了解的实时监控工具HertzBeat 赫兹跳动
HertzBeat 赫兹跳动 是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。原创 2024-05-06 14:17:20 · 2030 阅读 · 0 评论