
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了JavaAgent技术如何通过字节码增强实现无侵入式方法耗时统计。文章首先分析了传统代码侵入式统计方法耗时的缺点,然后详细讲解了JavaAgent的核心组件Instrumentation接口及其两种使用方式:启动时加载Agent(premain)和运行时Attach(agentmain)。通过ASM框架实现字节码转换的完整示例展示了如何统计方法耗时和动态修改运行中程序的行为。最后,文章以
本文介绍了检索增强生成(RAG)技术在大型语言模型(LLM)中的应用。RAG通过检索外部知识库增强LLM的上下文信息,解决LLM的"幻觉"问题。文章详细阐述了RAG的工作原理,包括文档分块(Chunking)、向量嵌入(Embedding)、向量索引构建(Indexing)和相似度搜索(Similarity Search)等关键技术。在实践部分,展示了如何使用SpringAI框
NginxPulse是一款轻量级的Nginx日志分析面板,提供实时PV/UV统计、IP归属地查询、多站点支持等功能。采用Go+Gin后端和Vue3前端技术栈,支持Docker一键部署,也可单体部署为单个可执行文件。特色功能包括远端日志拉取(SFTP/HTTP/S3)、PushAgent推送、自定义日志格式解析、Caddy日志支持等。相比ELK等重量级方案更轻便,比GoAccess等命令行工具更直观
摘要:本文深入解析Maven插件的核心概念与使用方法。首先指出Maven核心框架本质上是插件管理器,真正执行构建任务的是各类插件。通过flatten-maven-plugin和exec-maven-plugin两个典型示例,展示了插件的配置方式与实际应用场景。重点阐述了MOJO(Maven Plain Old Java Object)作为插件执行单元的原理,并详细演示了如何开发自定义插件(hell
摘要:InterviewGuide是一个基于SpringBoot3.3+Java21的智能面试辅助平台,集成了简历分析、模拟面试和知识库管理功能。系统采用PostgreSQL+pgvector进行向量存储,RedisStream实现异步处理,支持多格式文档解析和RAG检索。技术栈包含SpringAI、ApacheTika等组件,前端使用React+TypeScript构建。主要特性包括简历智能分析
CC-Switch是一款专为AI编程工具设计的跨平台配置管理工具,可集中管理ClaudeCode、Codex和GeminiCLI的API配置、MCP服务器、Skills插件和系统提示词。它解决了开发者手动修改分散配置文件、多设备同步困难、热切换不直观等痛点,通过可视化界面实现一键切换配置并自动同步到各工具。支持Windows/macOS/Linux系统,提供云端同步、速度测试等功能,特别适合同时使
【面试经历总结】作者在4-5月期间密集面试了贝壳、脉脉、跟谁学等10家互联网公司,技术岗面试普遍包含3轮技术面+HR面。面试内容涵盖算法题(二叉树、字符串处理等)、系统设计(秒杀场景、分布式锁等)及技术八股文(MySQL、Redis、Kafka等)。建议准备面试时:1)先面非目标公司练手;2)注重项目描述和技能匹配;3)及时复盘面试问题。作者作为非科班出身(自动化专业)的Java/大数据开发者,分
SpringBoot整合ElasticSearch实现高效搜索功能。通过Maven引入依赖,配置ES连接信息,创建实体类映射索引,定义Repository接口实现基础CRUD,编写Service层处理业务逻辑,并利用ElasticsearchRestTemplate实现高级搜索(多条件组合、范围查询、聚合统计)。文章详细展示了从环境搭建到API开发的完整流程,包括中文分词配置、版本兼容等常见问题解
本文介绍了基于Java和LangChain开发大语言模型应用的基础知识。LangChain是一个用于构建语言模型应用的框架,支持Python、JavaScript和Java(通过LangChain4j)。文章详细讲解了语言模型的基础概念、提示词工程、词向量等核心知识,并展示了如何使用LangChain4j的关键模块,包括模型输入输出、内存管理、文档检索等功能。此外,还介绍了如何构建更复杂的链式调用
摘要:本文从技术特性、生态成熟度、市场采用情况等维度对主流Java框架进行客观分层评价。SpringBoot凭借完善生态和稳定性稳居顶流;Quarkus、Micronaut、Vert.x凭借云原生优势跻身一线;Helidon、Javalin等特色框架适合特定场景;Play、Grails等存在感较弱;Struts2、JSF等传统框架已逐渐淘汰。评价强调技术选型需结合具体需求,没有绝对优劣之分。数据指







