自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (5)
  • 收藏
  • 关注

原创 Spring AI 的功能介绍、集成使用和详细示例说明

支持主流 AI 模型和供应商模型类型聊天模型:提供统一的ChatModelAPI,支持对话式交互。嵌入模型:将文本、图像等转换为向量,用于语义搜索和 RAG(检索增强生成)等场景。文本转图像模型:根据文本生成图像。文本转语音模型:将文本转换为语音。音频转录模型:将音频转换为文本。支持的供应商:OpenAI、DeepSeek、Microsoft、Amazon、Google、Ollama 等。可移植的 API提供跨 AI 供应商的标准化接口,开发者可在不同模型间无缝切换。

2025-05-16 20:19:49 756

原创 断点续传使用场景,完整前后端实现示例,包括上传,下载,验证

断点续传在多个场景中非常有用,包括但不限于大文件上传、跨国或跨区域文件传输、移动设备文件传输、备份和同步以及软件更新等。接下来,我将为你提供一个基于Java的后端实现示例,结合前端逻辑来完成整个断点续传的功能,包括上传、下载和验证。

2025-05-15 19:34:11 562

原创 EasyExcel集成使用总结与完整示例

创建与Excel列对应的实体类,使用注解指定列名。@ExcelProperty("姓名") private String name;@ExcelProperty("年龄") private Integer age;@ExcelProperty("邮箱") private String email;// 省略构造方法、Getter和Setter }@ExcelProperty("姓名") private String name;

2025-05-15 17:14:24 484

原创 Codis集群搭建和集成使用的详细步骤示例

通过以上步骤,您已成功搭建Codis集群并将其集成到Java和Spring Boot应用中。在搭建过程中,需配置Codis组件、初始化集群并添加Redis实例。集成时,使用Jedis或Spring Data Redis连接Codis Proxy,实现数据读写操作。

2025-05-13 20:13:29 905

原创 Redis Cluster 集群搭建和集成使用的详细步骤示例

通过以上步骤,您已成功搭建Redis集群并将其集成到Spring Boot应用中,实现了分布式缓存功能。

2025-05-13 20:05:26 973

原创 Memcached 的特性和使用场景介绍,以及集群搭建

通过以上步骤,您已成功搭建 Memcached 集群,并了解了 Memcached 的特性和使用场景。集群化提高了系统的可扩展性和高可用性,满足大规模应用的需求。

2025-05-13 19:45:32 574

原创 Memcached 服务搭建和集成使用的详细步骤示例

通过以上步骤,您已成功搭建 Memcached 服务并将其集成到应用程序中,实现了数据的缓存功能。

2025-05-13 19:34:55 613

原创 Kubernetes 中kind类型和各类型详细配置完整示例介绍

Kubernetes 的 Kind 类型覆盖了从底层容器管理到上层服务暴露、配置管理的全链路需求。使用Deployment管理无状态应用。使用Service暴露服务并负载均衡。使用分离配置与代码。使用CRD扩展自定义功能[1][2][4。

2025-05-13 17:32:20 774

原创 YAML语言教程与使用案例

YAML 文件可以由一或多个文档组成(即相对独立的组织结构组成),文档间使用“---”(三个横线)在每文档开始作为分隔符(可选)。同时,文档也可以使用“...”(三个点号)作为结束符(可选)。备注:之所以对yaml文件使用Python进行解析,是因为我们要测验yaml文件格式是否书写正确。备注:之所以对yaml文件使用Python进行解析,是因为我们要测验yaml文件格式是否书写正确。备注:之所以对yaml文件使用Python进行解析,是因为我们要测验yaml文件格式是否书写正确。

2025-05-13 15:55:43 1012

原创 Docker 使用总结及完整示例介绍

通过以上内容,您可以快速掌握 Docker 的核心操作并应用于实际开发场景。,显示 “Hello from Docker!

2025-05-10 15:41:10 467

原创 MLOps 详解

MLOps(Machine Learning Operations)是机器学习运维的实践框架,旨在通过结合机器学习(ML)、软件开发(DevOps)和数据工程,实现机器学习模型的高效开发、部署、监控和维护。MLOps通过系统化的流程和工具,解决了机器学习模型从开发到部署的“最后一公里”问题,是企业实现AI规模化应用的关键。随着技术发展,MLOps将进一步推动机器学习从实验走向生产,成为AI工程化的核心支柱。

2025-05-10 07:01:03 643

原创 Docker Compose 的详细使用总结、常用命令及配置示例

以下是 Docker Compose 的详细使用总结、常用命令及配置示例,帮助您快速掌握这一容器编排工具。,您可以快速部署复杂的多容器应用。建议结合具体需求逐步完善配置,并善用。

2025-05-09 22:33:55 1127 2

原创 AIOps 工具介绍

AIOps 工具介绍

2025-05-09 21:52:07 378

原创 什么是AIOps

什么是AIOps

2025-05-09 21:49:30 589

原创 Kibana: 如何使用 Search Bar

Kibana: 如何使用 Search Bar

2025-05-09 21:00:51 875

原创 Spring Boot 中集成 Kafka 并实现延迟消息队列

延迟队列设计:通过多级主题和 Redis 定时任务实现,支持灵活的重试策略。可靠性保障:结合 Kafka 的acks=all和生产者幂等性,确保消息不丢失、不重复。扩展性:可根据业务需求调整延迟时间、重试次数,或引入更复杂的事件驱动逻辑。完整代码示例和配置可参考GitHub 示例仓库,更多细节可查看相关文档。

2025-04-30 15:28:07 1282

原创 Spring Boot集成Kafka并使用多个死信队列的完整示例

以下是Spring Boot集成Kafka并使用多个死信队列的完整示例,包含代码和配置说明。2. 配置文件 (application.yml)3. 自定义异常类4. Kafka配置类5. Kafka消费者服务6. 启动类7. 测试步骤创建Kafka主题:发送测试消息:观察死信队列:

2025-04-30 14:12:02 1072

原创 AI工具 Trae 创建java项目和配置运行环境完整示例

Trae 通过自然语言交互和 AI 驱动,显著简化了 Java 项目的创建与配置流程。其 Builder 模式适合快速生成基础框架,而 Chat 模式和 MCP 扩展则能应对复杂需求(如日志、性能优化)。开发者可专注于业务逻辑,减少样板代码编写时间。如需进一步实践,可参考 Trae 官网教程或社区案例(如。

2025-04-29 20:18:46 1270

原创 Prompt Engineering 提示工程:释放大语言模型潜力的关键技术与实践指南

提示工程是一门精心设计输入指令以引导大型语言模型(LLM)生成高质量输出的艺术与科学。它通过优化与AI的"对话方式",将通用模型转变为特定领域的"专家助手"。从技术角度看,提示工程是"设计、优化和实施提示或指令的实践,这些提示或指令用于引导大型语言模型的输出,以帮助完成各种任务"。发展历程上,提示工程的概念可追溯至1979年Pfaff提出的"控制代码"思想,但真正兴起于2019年GPT-2发布后。

2025-04-28 19:10:25 1101

原创 AI中Token的理解与使用总结

降低成本提高处理效率避免超出上下文窗口限制优化模型性能随着模型发展,Token处理方式也在不断演进,但基本原理和优化策略保持相通。

2025-04-27 21:32:13 310

原创 Linux系统类型及常用操作命令总结

掌握这些基础命令后,可以应对大多数Linux日常管理任务。随着经验积累,可以进一步学习更高级的系统管理、网络配置和自动化脚本编写等技能。

2025-04-27 20:34:58 432

原创 幂等性处理解决方案实战示例

幂等性是指对同一个操作执行一次或多次,产生的结果是相同的。在分布式系统、网络请求和金融交易等场景中,幂等性设计至关重要。下面我将介绍几种常见的幂等性处理方案及其实战示例。

2025-04-27 20:19:22 412

原创 Java高频常用工具包汇总

这些工具包可以大大提高开发效率,根据项目需求选择合适的工具组合使用。

2025-04-27 19:47:01 440

原创 Kafka批量消费部分处理成功时的手动提交方案

try {// 处理消息// 记录成功处理的偏移量new OffsetAndMetadata(record.offset() + 1) // 提交下一条要消费的偏移量log.error("处理消息失败: {}", record, e);// 可以选择继续处理下一条或中断批量处理// 手动提交成功处理的偏移量if (!

2025-04-27 19:33:13 546

原创 Zookeeper断开连接时分布式锁释放问题的解决方案

合理设置会话超时时间:根据网络环境和业务需求设置合适的超时时间实现可靠的重连机制:确保连接断开后能自动恢复使用临时节点:利用Zookeeper的临时节点特性自动清理失效锁添加锁超时机制:在业务层面设置锁的最大持有时间实现锁的监控:及时发现和处理异常锁考虑使用Curator:成熟的框架通常比自行实现更可靠设计幂等操作:确保锁失效后业务能安全重试通过以上方法的组合使用,可以有效地解决Zookeeper断开连接时分布式锁的释放问题,提高分布式系统的可靠性。

2025-04-27 19:13:00 479

原创 Zookeeper实现分布式锁实战应用

在分布式系统中,当多个进程或服务需要互斥地访问共享资源时,就需要分布式锁来协调。Zookeeper因其强一致性和临时节点特性,非常适合实现分布式锁。

2025-04-27 19:05:35 457

原创 Zookeeper HA集群搭建

Zookeeper是一个分布式的、开放源码的分布式应用程序协调服务,它为分布式应用提供一致性服务,包括:配置维护、域名服务、分布式同步、组服务等。HA(High Availability)高可用集群通常由2n+1个节点组成,能够容忍n个节点故障。

2025-04-27 18:41:05 520

原创 Kafka HA集群配置搭建与SpringBoot使用示例总结

通过以上配置和示例,可以搭建一个高可用的Kafka集群,并在SpringBoot应用中实现可靠的消息生产和消费。

2025-04-27 15:42:43 559

原创 Nacos HA集群配置搭建示例

Nacos高可用(HA)集群通常由3个或更多节点组成,采用分布式架构确保服务的高可用性。

2025-04-27 15:00:11 408

原创 OAuth 2.0 使用总结

第一步,A 应用在命令行向 B 发出请求。

2025-04-27 13:25:26 850

原创 MySQL多查询条件下深度分页性能优化技巧及示例总结

优先考虑游标分页(WHERE id > last_id),性能最佳多条件查询时,使用延迟关联+覆盖索引组合合理设计索引,确保WHERE、ORDER BY字段被覆盖结合业务限制深度分页需求,如禁止跳页大数据量考虑分区或搜索引擎(如Elasticsearch)通过综合应用这些技巧,可以显著提升MySQL在多查询条件下的深度分页性能。

2025-04-26 14:11:56 1073

原创 MySQL性能常用优化技巧总结

这些优化技巧可以根据实际应用场景组合使用,通常需要结合EXPLAIN分析查询执行计划来确定最佳的优化策略。

2025-04-25 18:59:09 415

原创 限流熔断神器 sentinel 使用总结

在基于 SpringCloud 构建的微服务体系中,服务间的调用链路会随着系统的演进变得越来越长,这无疑会增加了整个系统的不可靠因素。在并发流量比较高的情况下,由于网络调用之间存在一定的超时时间,链路中的某个服务出现宕机都会大大增加整个调用链路的响应时间,而瞬间的流量洪峰则会导致这条链路上所有服务的可用线程资源被打满,从而造成整体服务的不可用,这也就是我们常说的 “雪崩效应”。而在微服务系统设计的过程中,为了应对这样的糟糕情况,最常用的手段就是进行 ”流量控制“ 以及对网络服务的调用实现“熔断降级”。

2025-04-25 17:25:26 745

原创 SkyWalking 安装与使用详细总结

SkyWalking 是一个功能强大的 APM 工具,本文详细介绍了从安装配置到应用集成的完整流程。生产环境建议使用 Elasticsearch 作为存储后端,并合理配置告警规则以便及时发现问题。通过 SkyWalking,您可以全面掌握分布式系统的运行状况,快速定位性能瓶颈。

2025-04-25 15:28:54 1312

原创 Alertmanager的安装和详细使用步骤总结

更多配置细节可参考官方文档或相关技术博客(如网页1、网页5、网页6)。启动多个Alertmanager实例,通过。在Prometheus规则文件(如。和存储目录已正确挂载。

2025-04-23 23:01:56 927

原创 Prometheus 的安装和详细使用步骤总结:

Prometheus 的核心步骤为:安装 → 配置抓取目标 → 编写告警规则 → 查询分析数据。结合 Grafana 可构建可视化仪表盘,Alertmanager 实现告警通知,形成完整的监控体系。支持多种服务发现机制(如 Kubernetes、Consul、DNS 等)。

2025-04-23 16:48:31 304

原创 Kafka 消息积压监控和报警配置的详细步骤

通过以上步骤,可实现 Kafka 消息积压的实时监控和自动化报警,快速响应消费延迟问题。在 Prometheus 的。

2025-04-22 18:15:14 475

原创 Spring Boot 集成 Ollama API 使用总结

在 中添加必要的依赖:2. 配置 Ollama 服务地址在 中配置 Ollama 服务地址:二、基础 API 调用1. 同步请求(使用 RestTemplate)创建 Service 类调用 Ollama 生成接口:2. 异步请求(使用 WebClient)配置 WebClient 实现非阻塞调用:三、高级功能集成1. 流式响应处理处理 Ollama 的流式输出(逐块返回结果):2. 集成 LangChain结合 LangChain 的 Spring Boot Starter

2025-04-22 08:28:55 571

原创 Ollama 的安装指南、使用技巧与调优总结

【代码】Ollama 的安装指南、使用技巧与调优总结。

2025-04-22 07:56:12 1537

原创 架构设计中 DRY 原则、SOLID 原则、KISS 原则的详细介绍及示例

避免重复代码或逻辑,相同的功能应通过抽象和复用来实现。面向对象设计的五大核心原则,提升代码的可维护性和扩展性。:通过扩展(如继承、接口)添加新功能,而非修改现有代码。:减少维护成本,提高代码一致性,降低修改遗漏的风险。:依赖抽象(接口/抽象类),而非具体实现。:设计应简单直接,避免不必要的复杂性。:子类必须能替换父类且不破坏逻辑。:多个模块需要验证用户邮箱格式。:实现一个计算数组平均值的函数。:降低理解成本,提升可维护性。:避免臃肿的接口,按需拆分。:一个类只应有一个职责。

2025-04-21 18:50:09 1081

Jsonp和java操作

Jsonp和java操作

2015-01-13

Mysql集群技术文档

Mysql集群技术文档

2014-11-06

Linux新建用户

Linux新建用户,新的部署到对应的用户

2014-06-10

javascript

JAVASCRIPT窗口文字滚动显示效果

2012-06-30

java单机版系统毕业论文

java单机版系统论文基本数据类型包括byte、int、char、long、float、double、boolean和short

2012-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除