logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Boot 监控实战:集成 Prometheus 与 Grafana,打造全方位监控体系

本文介绍了Grafana和Prometheus两大监控工具及其在Spring Boot应用监控中的应用。Grafana是一个开源的仪表盘可视化工具,支持多种数据源;Prometheus是一个时间序列数据库,专门用于系统监控。二者配合使用,Grafana通过查询Prometheus获取数据并可视化展示。文章详细说明了如何在Spring Boot项目中集成Prometheus,配置Grafana数据源

文章图片
#spring boot#prometheus#grafana
Spring AI:Java开发者的人工智能集成利器

Spring AI是Spring生态中应用于人工智能领域的应用框架,它的目标是将Spring 生态系统的设计原则(如可移植性、模块化设计)应用于AI领域,并在AI领域中推广使用POJO(Plain Old Java Objects)作为应用的构建模块。

文章图片
#java#spring#人工智能
Spring Boot 处理动态请求体的优雅方式

本文介绍了在SpringBoot中处理动态JSON请求体的方法。当API需要接收结构不同的订单数据(实体商品、数字商品、订阅订单)时,可通过Jackson的多态反序列化实现统一接口。核心步骤包括:1) 定义抽象基类Order;2) 创建继承Order的具体订单类;3) 使用@JsonTypeInfo和@JsonSubTypes注解配置类型映射。该方法利用orderType字段自动识别订单类型,使单

文章图片
#spring boot#后端#java
踩坑记:Spring 启用虚拟线程后 100 并发就卡死?根源与解决方案

摘要:JDK19虚拟线程特性在Spring Boot 6.1+应用中启用后,部分开发者遇到100并发压测时系统卡死问题。问题根源在于默认ForkJoinPool载体线程池容量不足,同步JDBC操作会阻塞载体线程。解决方案需从三方面优化:1)自定义载体线程池;2)扩容数据库连接池;3)优化SQL减少阻塞。验证表明,虚拟线程需结合业务特性调整配置才能发挥高吞吐优势,特别是IO密集型场景需特别注意线程池

文章图片
#spring#数据库#sql
XXL-JOB 从本地快速上手到核心架构深度解析

XXL-JOB分布式任务调度框架实战指南 摘要:XXL-JOB作为轻量级分布式任务调度框架,通过调度中心与执行器分离的设计实现高效任务调度。本文从本地部署入手,详细介绍了环境准备、数据库初始化和管理平台配置等基础操作。深入解析了框架的核心机制,包括自动注册与心跳、端口分工、8张核心数据表的作用等关键技术点。重点剖析了调度中心与执行器的交互流程,以及分片广播、故障转移等高级特性。文章还提供了任务开发

文章图片
#分布式
基于 Jib 实现无 Dockerfile 的 Spring Boot 应用容器化

本文介绍了Google开发的Jib工具,它能够在不编写Dockerfile的情况下为Java应用构建优化的容器镜像。Jib通过分层构建实现快速增量部署,支持Maven/Gradle插件,具有构建速度快、可复现、无守护进程依赖等优势。文章详细演示了如何为SpringBoot应用配置Jib Maven插件,包括基础镜像定制、JVM参数设置等高级配置,并比较了本地构建与远程推送两种使用方式。Jib将容器

文章图片
#spring boot#后端#java
ReentrantLock 完全教程:从使用到源码深度解析

本文系统分析了Java中的ReentrantLock可重入锁,包括其核心特性、实现原理及最佳实践。ReentrantLock相比synchronized提供了更灵活的锁控制,支持可重入性、公平/非公平策略、可中断锁获取、超时机制以及多条件变量。文章详细解析了其基于AQS的底层实现,包括状态管理、同步队列和条件队列的工作原理,并通过生产者-消费者模型等代码示例演示了实际应用。最后总结了使用建议:优先

文章图片
#python#服务器#linux
提示词工程 (Prompt Engineering) 的核心技巧

摘要:提示词工程是与大语言模型交互的关键技能,涉及理论知识和方法论。核心内容包括:理解词元化(Tokenization)和模型偏差/幻觉;掌握工程层面的版本控制、评估和元提示词设计;学习进阶交互模式如思维树、自我完善回路和提示词压缩。实用技巧包括角色设定、输出格式约束、少样本学习、任务拆解等。未来趋势是从"艺术"转向"科学",强调可复用性和自动化。掌握这些知

文章图片
Claude 31 个高频技巧(Advent of Claude)

《ClaudeCode高效使用指南》摘要:本文总结了31个提升开发效率的核心功能,分为7大类别:1)项目初始化与上下文管理(如/init创建项目记忆、@引用文件);2)必背快捷键(!执行命令、EscEsc回退);3)会话管理(历史对话恢复、导出会话);4)效率工具(状态栏定制、Token监控);5)规划功能(深度思考模式、方案先行);6)安全控制(沙箱模式、危险命令拦截);7)高级扩展(浏览器集成

#elasticsearch#大数据#搜索引擎
Excel中三种数据匹配方法

本文介绍了Excel中三种数据匹配方法: VLOOKUP - 查找J列值,返回K列对应数据,语法:=VLOOKUP(A2,J:K,2,FALSE) INDEX+MATCH - 更灵活,不受列位置限制,语法:=INDEX(K:K,MATCH(A2,J:J,0)) XLOOKUP(推荐) - 最新函数,语法简洁:=XLOOKUP(A2,J:J,K:K) 建议用IFERROR处理错误值(如"未

文章图片
    共 27 条
  • 1
  • 2
  • 3
  • 请选择