自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lqbzlll的博客

欢迎大朋友,小朋友光临我的博客!

  • 博客(5)
  • 收藏
  • 关注

原创 AI Agent 入门:新手和转行者先学什么,别一上来就啃框架

Agent 的非确定性很高,拿两次成功对话当结论没有说服力。项目一开始就准备 10 至 20 条测试输入,分别覆盖正常问题、边界问题、工具失败、检索不到、危险操作和超时。最低限度记录这些指标:任务完成率:多少条输入真正完成了目标。工具调用准确率:是否调用了正确工具,参数是否正确。引用命中率:RAG 场景中有没有给出来源,来源能不能支持答案。平均步骤、延迟和 token 成本:Agent 多走几步,费用和等待都会累加。失败类型:模型不会、工具报错、检索错误、权限拦截或代码异常。

2026-10-04 12:24:07 674

原创 线程池里的“幽灵数据”:ThreadLocal 用完不 remove,为什么下个请求还能看到?

在线程池复用线程的场景下,若未在请求结束后调用ThreadLocal.remove(),会导致下一个请求读取到前一个请求的残留数据,引发“数据串用”问题。原因在于ThreadLocal的值存储在线程自身的ThreadLocalMap中,而非ThreadLocal对象本身。即使ThreadLocal被回收,其对应的value仍可能因强引用而无法释放,造成内存泄漏风险。修复关键:在请求处理的最外层(如过滤器)使用try-finally确保clear()调用,避免上下文污染。同时需注意异步任务中的上下文传递与清理

2026-10-04 11:53:03 295

原创 黑马头条能写进简历吗?能,但别把它写成大厂项目

黑马头条可写进简历,但必须明确为“课程项目复现”或“个人实践”,避免虚构团队规模与线上数据。重点突出真实参与的模块(如异步审核、搜索同步、分布式事务),并附上日志、测试、压测等可验证成果。切忌照搬仓库中的“大厂项目”描述,面试官追问细节易露破绽。建议聚焦具体技术难点与解决方案,以真实证据体现能力,提升可信度与竞争力。

2026-10-03 19:00:38 347 1

原创 什么是零拷贝?别被“零”字骗了:一次讲透完整链路

零拷贝并非完全无复制,而是减少用户态与内核态间的数据拷贝及上下文切换。传统read+write涉及4次复制和4次切换,而sendfile、mmap+write、splice等通过页缓存共享或直接传输优化路径。Java的transferTo()仅是提示,是否真正零拷贝依赖操作系统实现,且仅在大块、静态数据传输中优势明显。实验表明其性能提升源于减少用户态循环,而非必然走高效内核路径。零拷贝不等于“零”复制,也不保证跨平台一致。

2026-10-03 18:54:53 293 2

原创 BIO、NIO、AIO 到底差在哪?从阻塞方式到代码模型一次理清

本文剖析BIO、NIO、AIO的本质区别,澄清“一连接一线程”“异步最快”等常见误解。核心在于区分“阻塞/非阻塞”(线程是否等待)与“同步/异步”(结果如何获取)。BIO以线程阻塞于accept/read为特征;NIO通过Selector轮询多个通道的就绪事件,实现单线程处理多连接;AIO则提交请求后立即返回,由回调或Future通知完成。三者并非性能递进,而是针对不同场景的设计选择。代码示例验证了三种模型在JDK 17下的最小实现与回显功能。

2026-10-02 16:38:21 352 1

【后端开发-简历模版】基于Spring Boot与MySQL的电商及考试系统性能优化:分布式架构下高并发场景SQL调优与缓存一致性实践

阅读建议:此资料适合作为Java后端开发者招聘面试的模版简历,仅供参考,自行修改

2026-10-04

空空如也

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

TA关注的人

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