logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot 接口:响应时间优化9个技巧(深度详解)

优先解决“瓶颈”:通过压测(如JMeter)定位性能瓶颈(是数据库慢查询?还是网络传输?),避免盲目优化;权衡利弊:如缓存提升读性能但增加一致性维护成本,异步处理提升响应速度但增加代码复杂度;持续监控:通过APM工具(如SkyWalking、Pinpoint)跟踪接口性能变化,建立性能基准线,及时发现退化。通过以上9个技巧的组合应用,可显著提升SpringBoot接口的响应速度,为用户提供流畅的体

#spring boot#后端#java
Java 解析 JSON 文件:八年老开发的实战总结(从业务到代码)

Data // 自动生成 getter/setter/toString,减少模板代码 @JsonIgnoreProperties(ignoreUnknown = true) // 忽略 JSON 中未知的字段(避免解析失败) public class UserConfig {// 字段名映射:JSON 中的 user_id → Java 的 userId(避免字段名不匹配) @JsonProper

文章图片
#java#json#开发语言
Java(Spring Boot)+ Vue 实现图片下载与压缩包导出(全流程深度优化版)

/ 1. 自定义异常:图片下载相关异常@Data// 出错的图片URL// 错误信息// 错误码(1001=URL非法,1002=下载超时,1003=HTTP错误)// 2. 错误响应DTO@Data// 失败的URL列表(方便前端展示)后端:流式处理防OOM、三重安全校验防SSRF、异常细化与资源管理;前端:即时校验、进度展示、错误反馈,提升用户体验;扩展:图片水印、异步任务、分布式存储,适配复

#java#spring boot#vue.js
鹅厂同事在打饭的时候问我:“Claude Code上下文管理是这么做的?”,打饭阿姨:“满了就压缩,留下重要的,去除噪音,我天天听他们说”

摘要比直接丢好。它会把旧对话压成一段短文本。普通摘要天然偏叙事,不一定保留可执行状态。比如它总结:“我们分析了登录模块,并尝试修复 token 失效问题。这句话看起来没错,但对继续干活帮助不大。真正有用的信息应该是:已确认auth.ts里 token 续期逻辑有问题已修改的异常处理还剩一个超时用例没过用户要求不要改接口协议所以 Agent 需要的不是作文式摘要,而是任务状态快照。很多人低估了摘要

#数据库#java#服务器
写了5年Java,竟答不出JVM是啥?这12个基础面试题,让多少老司机翻车![特殊字符]

Java基础面试,考的从来不是"你会不会写代码",而是**“你对这门语言理解有多深”**。把上面这12个考点吃透,至少在面对Java基础问题时,你能做到对答如流、不露怯。💬你在面试中遇到过哪些"翻车"的Java基础题?欢迎在评论区分享!❤️觉得有用,点个"在看"再走吧~🔄转发给你身边正在找工作的朋友,一起进步!📢关注我,下期更新 MySQL/Redis 高频面试题!

文章图片
#java#jvm#python
AI Agent 100道核心面试题,吃透这篇就够了!

AI Agent(人工智能智能体)是能够自主感知环境、分析信息、做出决策并执行动作,以实现特定目标的智能系统。核心特征包含五个维度:自主性:无需人类持续干预,能够独立完成任务感知能力:通过多种渠道获取环境数据,包括文本、图像、传感器等决策能力:基于规则或模型进行智能判断,选择最优行动方案执行能力:将决策转化为具体动作,作用于环境学习能力:通过经验不断优化自身行为,实现持续进化环境是Agent生存和

#人工智能
Java集合面试被问懵了?这份万字攻略让你从ArrayList到ConcurrentHashMap全拿下!

HashMap 数据结构是数组和链表,通过哈希算法将元素的键(Key)映射到数组中的槽位(Bucket)。如果多个键映射到同一个槽位,它们会以链表的形式存储在同一个槽位上("拉链法"解决冲突)。因为链表的查询时间是 O(n),所以冲突很严重时效率就很低。当某个桶的链表长度 ≥ 8(TREEIFY_THRESHOLD)且哈希表数组长度 ≥ 64(MIN_TREEIFY_CAPACITY)时,会把链表

#java#面试#开发语言
淘天智能体面试题:Hermes Agent 是如何实现不断自我纠正与进化的?

普通 Agent 像一次性执行器,Hermes 像在执行里纠偏、在复盘后留经验、长期慢慢长能力的 Agent Operating System。Agent 的自我进化,不是一句"让模型自己反思"就能解决的工程问题。执行层面的强制约束——说了就要做,做了就要验证记忆层面的精准分层——什么该记、什么不该记、记了怎么用系统层面的兜底保障——能评估、能回归、能观测这套机制的设计思路,其实可以应用到任何需要

#java#人工智能
阿里P8灵魂拷问:怎么让LLM老老实实调工具?90%的人栽在这道坎上

控制模型调用工具的问题,不是一个"优化提示词"的问题,而是一个软件工程问题。从软约束到硬约束,从校验修复到架构分离,这背后是一套完整的工程化方法论。认清这一点,才算真正迈过了LLM应用开发的第一道门槛。而在部署层面,vLLM和SGLang是「互补不替代」的关系。业内已经有公司开始混用——高吞吐路由用vLLM,Agent路由用SGLang。这种「一线工程视角」会让你在技术面试中脱颖而出。

#人工智能
让LLM老老实实调工具,靠提示词根本不够——阿里P8面试引发的深度思考

控制模型调用工具的问题,不是一个"优化提示词"的问题,而是一个软件工程问题。认清这一点,才算真正迈过了 LLM 应用开发的第一道门槛。提示词优化(软约束)—— 像写合同一样写Prompt(硬约束)—— 用机器可读的结构定义参数校验-修复-重试(兜底机制)—— 闭环设计而非保险丝三层分离架构(架构设计)—— 让模型只做决策,不做执行当你能从这四个层面系统性思考工具调用的可靠性问题时,你就已经超越了9

#面试#职场和发展
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择