自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 2026-03-28 每日作战任务:JVM 与 GC 调优深水区 —— 识别并消灭 RAG 管道的 GC 停顿毛刺

重点对比G1与ZGC在RAG管道中的性能表现。

2026-03-28 15:16:16 231

原创 2026-03-23 每日作战任务:CompletableFuture 链式编排 —— 从阻塞拼接到真正的异步流水线

本文介绍了如何使用CompletableFuture实现RAG管道的异步编排,将原本阻塞的同步调用改造为真正的异步流水线。

2026-03-24 01:09:49 210

原创 2026-03-19 每日作战任务:异步流水线的上下文黑洞 —— TransmittableThreadLocal (TTL) 登场

本文介绍了在高并发异步管道中使用ThreadLocal时遇到的上下文丢失问题,以及如何通过阿里开源的TransmittableThreadLocal(TTL)解决。

2026-03-20 00:33:10 214

原创 2026-03-18 每日作战任务:RAG 数据流水线的百万切片高并发与背压(Backpressure)机制

本文探讨了如何构建高并发RAG数据流水线,通过异步编排与背压机制解决百万级数据处理的性能与稳定性问题。

2026-03-20 00:00:21 318

原创 2026-03-17 每日作战任务:RAG 语料高效切分(Text Chunking)与处理

文章聚焦RAG系统中的文本切分(Text Chunking)技术,提出滑动窗口切片机制解决大模型Token限制和语义连贯性问题。

2026-03-18 08:28:14 367

原创 2026-03-16 每日作战任务:RAG 数据管道之 NIO 零拷贝加载

本文探讨了在RAG系统中使用NIO零拷贝技术高效加载大型文本文件的方法。

2026-03-18 08:27:31 374

原创 2026-03-15 实战问答与骨架下发

2026年3月15日学习

2026-03-17 08:51:06 356

原创 Java 底层重构 + RAG/Agent 全栈平台:6个月双螺旋进阶总纲

本文档提出了一套为期6个月的Java全栈进阶计划,旨在通过构建RAG/Agent系统来突破5年Java开发者的技术瓶颈。项目采用双螺旋学习模式,重点聚焦JDK17新特性、NIO零拷贝、JUC并发等底层技术,同时强调实战与理论相结合。计划分为三个阶段:RAG数据管道(1-8周)、Agent核心引擎(9-16周)和分布式落地(17-24周)。文档制定了严格的师徒协作规范,包括每日知识铺垫、问题分离、实战体验和复盘归档等闭环流程,要求所有学习进度必须集中记录在单一文档中。特别强调要通过压测和源码分析来深入理解技术

2026-03-17 08:48:21 458

原创 MySQL UPDATE语句中字段修改与引用并发问题总结--MySQL更新行为特性

MySQL多列更新问题分析 问题现象:在MySQL 5.7和8.0中,执行同时更新多列且包含条件判断的UPDATE语句时,status字段未按预期更新。当remaining_times从1减到0时,status应变为2但实际保持原值。 根本原因:MySQL在同一个SET子句中,当字段被修改后又在CASE表达式中引用时,可能使用更新后的字段值而非原始值。 解决方案: JOIN方法(推荐):通过JOIN子查询获取原始值计算结果 子查询方法:使用子查询获取正确的状态值 分步更新:在事务中分两步完成更新 经验总结:

2025-12-05 14:16:59 776

原创 Mybatis-plus报错BindingException:Invalid bound statement (not found)

MyBatis-Plus的insert方法报错Invalid bound statement常见原因及解决方案:SQL映射文件与接口方法绑定异常是主因,具体表现为XML路径配置错误、实体类字段映射不匹配或未使用MyBatis-Plus专用SqlSessionFactory。解决方案包括:替换为MybatisSqlSessionFactoryBean、检查XML文件路径配置(确保在resources/mapper/目录)、验证字段映射一致性(使用@TableField等注解),并通过@MapperScan指定

2025-11-18 14:29:58 201

原创 springboot3.x配置nacos,yml文件配置redis不生效问题

摘要:针对Redisson在Spring初始化时无法获取Nacos配置的问题,提出了五种解决方案:1)使用@RefreshScope动态刷新配置;2)通过@DependsOn确保配置加载时序;3)编程式读取Environment获取配置;4)利用bootstrap.yml优先加载;5)事件监听机制主动重建实例。建议生产环境采用YAML配置,结合方案3和5,设置合理默认值并添加配置校验。关键系统需监控连接状态,确保配置加载可靠性。

2025-11-18 10:30:19 326

原创 Nacos Server 2.1.0+Spring 2.X问题

摘要:Spring Cloud连接Nacos服务时出现配置文件拉取为空的问题,主要原因是snakeyaml依赖冲突导致Token鉴权失败。解决方案包括:1) 新项目采用SpringCloud 2022.0.x+版本组合;2) 旧版本项目可手动管理snakeyaml依赖或直接注入access-token。配置时需注意Nacos服务端兼容性、文件后缀匹配及命名空间设置。建议优先升级到SpringCloud 2022.0.x+版本以避免依赖冲突问题。

2025-11-14 10:58:45 440

原创 记录base64加密传输的坑

base64 编码中使用了加号(+),而 + 在 URL 传递时会被当成空格,因此造成了base64字符串被更改,在服务器端解码后就会出错。"+" 加号在路径中会变成空格。\r\n引起解码异常。

2025-11-14 10:45:24 205

原创 vue跨系统认证防旧处理:解决假登录、快速切号、兼顾路由守卫性能

前端可控:无需后端广播登出事件无需 iframe:规避安全策略限制可靠:基于时间线矛盾,逻辑严谨兼容性好:支持主流浏览器可扩展:可加入实现同域标签页同步该方案通过“登出时间 > 登录时间”的时间线矛盾检测,实现了跨系统登录态的最终一致性,有效解决了“A 退出、B 仍显示登录”的常见 SSO 问题,适合在无统一认证中心(UMS)或 iframe 受限的场景下使用。

2025-10-17 16:38:27 612

原创 Java处理图片压缩,图片偏色问题

linux环境下图片压缩色差问题

2025-02-13 17:12:22 324 1

原创 JVM-jvisualvm 监控运行的服务

from区满了经历gc之后到to区,对象经历15次gc之后还存活,就到old区,特殊的大对象(需要分配一块较大的连续内存空间)经历gc之后还存活就进入老年代。-XX:SurviorRatio:新生代中eden区与survivior区的比例,设置为8,则两个Survior区与一个Eden区的比值为2:8,一个Survior区占整个新生代的1/10。当堆空间的空闲内存大于这个数值时,便会压缩堆空间,得到一个较小的堆。-XX:NewRatio:设置老年代与新生代的比例,它等于老年代大小除以新生代大小。

2024-02-28 15:08:04 791 1

原创 vue+ts部署jenkins记录

解决方式2:给予jenkins容器root运行权限(docker-compose中完成即可)解决方式1:在全局工具配置中选择自动安装nodejs,在下面的安装全局中填入pnpm。npm安装pnpm时报权限不足。

2023-12-08 16:31:10 329

原创 docker的docker Overlay目录占用的磁盘空间过大

使用docker system prune -a清理以下内容。清理docker日志文件可以减少overlay目录占用空间。定位为docker的overlay目录占用空间过大。清理无用容器可以有效避免overlay目录过大。排查过程:df -h 查看磁盘空间占用情况。不带参数清理以下内容。

2023-12-05 09:41:58 1042 1

原创 xmrig入侵linux云服务器

xmring

2023-12-05 09:38:22 556 1

原创 gitee推送代码无法触发jenkins构建

gitee+jenkins自动化部署

2023-12-04 23:41:26 894 1

原创 list转数组

List<String> IdList = sourceList.stream().map(vo::getId).collect(Collectors.toList());String[] ids = IdList.toArray(new String[IdList.size()]);

2023-05-16 20:07:10 251 1

原创 controller接口日志输出

aop记录日志

2023-03-23 09:29:03 319

原创 拉取nacos配置中心文件

拉取nacos配置文件

2022-08-16 18:00:24 160

原创 nacos服务自动注册问题

nacos自动注册问题

2022-08-16 16:24:41 460

原创 maven转springboot打jar没有主清单属性

maven转SpringBoot没有主清单属性

2022-08-16 10:18:23 103

原创 SpringBoot接收list对象集合

@PostMapping("/add") public String add(@RequestBody JSONObject jsonObject, HttpServletRequest request){ // 获取到我们的jsonobject参数,并toJSONString String s = JSONArray.toJSONString(jsonObject.get("list"));//{// "list":[{"id":2},{"id":4}.

2022-02-15 14:05:33 5353

原创 SpringBoot扫描包问题

不同包下的配置类使用mapSacn没有扫描到,百度之后在SpringbootApplication后加上scanbasepackages扫描包,可以扫描到,但是导致springboot只扫描了这一个类,导致cotroller和其他宝,没有被扫描到,根据路径无法访问到,记录一下坑...

2022-01-27 10:40:11 731 1

原创 yml文件读取配置参数

yml文件读取环境变量的参数yml文件格式server: port: 8080spring: application: name: xxx version: 1.1.1 cloud: config: uri: ${CONFIG_SERVER_URI_CMP} profile: ${CONFIG_SERVER_PROFILE} label: ${CONFIG_SERVER_LABEL}第一种读取jvm参数(VM_OPTI...

2022-01-17 17:39:47 1400

空空如也

空空如也

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

TA关注的人

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