- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 每日精选5个高潜力开源项目
根据GitCode开源频道最新数据,为您精选5个近期热门优质开源项目,涵盖AI编码助手、大语言模型、桌面客户端、智能体教程及API网关等方向,特别适合中小开发者快速上手使用。
2026-09-22 08:43:52
210
原创 给 LLM 立规矩:调试 Agent 的三个战场 —— Prompt、中文与兜底
Prompt 磨的是"输出可解析",中文靠"硬约束 + 不依赖模型",兜底管的是"识别失败时系统怎么活"。
2026-08-24 09:00:00
227
原创 把 AI Agent 接进真实业务:意图识别与业务系统的解耦
上一期我们把 Agent 的壳造出来了:P-D-A 模板方法、双 Memory、MCP 化的工具层、Router 多 Agent 调度。但壳只是骨架,接进真实业务是另一回事——用户说的话千奇百怪,业务系统有自己的登录态、租户、数据边界。意图识别怎么做才能稳,以及Agent 壳和业务系统怎么解耦。"意图"其实是分层的——路由意图(分发到哪个 Agent)、业务意图(查哪类数据)、工具选择(调什么工具怎么调),每一层的实现模式完全相同:确定性规则优先、LLM 居中、规则降级兜底。
2026-08-21 09:30:00
419
原创 搭建属于自己的 AI 智能体以及多 Agent 协作
我的 AI 助手跑在 Spring Boot 上:一套 P-D-A 模板方法框架、一个 LLM 客户端、一个 MCP 工具层和三个互相协作的 Agent。本文记录从零搭建它的完整过程——真实项目,踩过坑,修过 bug,不是概念科普。本文为上一篇《项目做到一半被甲方弃单,我还是坚持把它做完了》的续篇。
2026-08-20 20:09:49
444
原创 Deep Project Search 项目深度检索
Deep Project Search 是一个 JetBrains IDE 插件,提供统一搜索功能,覆盖项目文件、Java依赖jar内部文件以及前端依赖包。它解决了IDE原生搜索对依赖文件支持不稳定的问题,支持智能搜索(短语、通配符、正则和范围前缀),同时适配前端同学使用的 webstorm。
2026-06-18 15:59:04
250
原创 JasperReport定义变量后打印PDF变量为null以及整个pdf文件为空白
JasperReport定义变量后打印PDF变量为null以及整个pdf文件为空白
2023-09-01 10:51:22
2001
原创 jasper report实现将特定的内容放到最后一页
验证发现,pageFooter显示页码,如果lastPageFooter只添加商标图片的话,最后一页是没有页码的,所以也需要将页码的表达式添加到lastPageFooter标签里面。页脚使用标签lastPageFooter,只会在最后一页显示内容,比如显示商标盖章图标之类的;页脚使用标签pageFooter,每一页都会在页脚显示内容,比如显示页码;
2023-08-25 14:21:25
1020
1
原创 idea编译项目或者跑测试类报错(找不到符号找不到对应文件)
idea 编译项目或者跑测试类,一直报某些文件找不到对应文件,找不到符号,但是其实项目对应依赖文件都正常,maven配置也正常。
2023-08-16 09:55:03
1100
原创 list.stream().collect(Collectors.groupingBy())分组后顺序和原list不一致问题
list 通过steam分组后与原list集合顺序不一致问题
2023-04-23 10:15:19
1284
原创 执行:java -jar xx.jar 报错jar包没有主清单属性
springboot 项目执行java -jar 项目名.jar 提示没有主清单属性
2023-02-27 16:25:32
782
2
原创 jasperreports6.12.2 could not load the following font解决方法
jaspersoft studio6.18.1生成jrxml文件,jasperreports6.12.2生成PDF中文字体找不到报错
2022-11-21 14:55:44
4285
原创 Mac M1安装Lua
Mac M1 解压 lua报错:tar: Error opening archive: Unrecognized archive format
2022-10-18 09:37:02
1379
原创 Java配置jvm运行时属性/环境变量,并通过getProperty/getenv读取
JVM运行时属性/环境变量/getProperty/getenv
2022-06-03 19:23:44
2384
原创 JasperReport类进行PDF打印导致内容缺失
JasperReport进行PDF打印导致内容缺失工作中遇到JasperReport解析jrxml文件,进行PDF打印,导致数据内容缺失部分。<!--原配置文件如下:--><detail> <band height="35" splitType="Stretch"> <textField> <reportElement stretchType="RelativeToTallestObject" x="0" y="0" width=
2021-11-17 11:48:28
2521
原创 Linux修改ip配置文件
通过修改配置文件是IP地址永久生效第一步进入配置文件所在目录:cd /etc/sysconfig/network-scripts/ #进入配置文件ifcfg-ens33所在位置第二步写入配置信息并保存退出:vi ifcfg-ens33 #编辑配置文件ifcfg-ens33#以下为配置文件的内容TYPE="Ethernet" #网卡类型(通常是Ethemet以太网)PROXY_METHOD="none" #代理方式:为关闭状态BROWSER_ONLY="no" #只是浏览器:否B
2020-10-12 21:18:59
12556
5
原创 主流MQ消息中间件
MQ(Message Quene):消息队列,典型的生产者/消费者模型,生产者 不断向消息队列中生产消息,消费者不断地从消息队列中获取并消费消息。因为消息的产生和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松地实现系统间解耦,所以又称为消息中间件。MQ通过利用高效可靠的消息传递机制进行平台无关的数据交互,并基于数据通信来进行分布式系统的集成。主流MQ:老牌的ActiveMQ、RabbitMQ、炙手可热的Kafka、阿里自研的RocketMQ。不同消息中间件的区别:MQ简
2020-10-11 21:32:14
436
原创 Java时区时间转换
开发中,我们可能需要将时区类的时间转换成我们能够理解的且表示正常的date类型(这些场景在数据库时间字段比较常见,如mongo和es,他们储存的时候时间是0时区表示),实例如下:String time = "2020-09-27T03:57:30.003Z"; String timeStart = time.replace("Z", " UTC"); System.out.println(timeStart); SimpleDateFormat format
2020-09-27 17:16:28
1846
原创 sftp登录报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
使用sftp命令sftp loginuser@ip登录文件服务器报错:Connecting to ip:26006...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.Last login: Fri Sep 25 11:28:27 2020 from ip Authorized users only. All activity may be monitored and reported [yaiuap_cj
2020-09-25 14:54:17
2536
1
原创 spring cloud 之 Hystrix熔断机制
多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的扇出。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统奔溃,这就是所谓的雪崩效应。Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。断路器本身是一种开
2020-08-25 08:11:38
370
原创 MySql 主键索引/二级索引/联合索引/覆盖索引傻傻分不清
主键索引也叫聚簇索引,非主键索引也是二级索引。主键索引存储的是主键id和全部数据,二级索引储存的是索引值和主键值,当我们查询的字段不在索引储存的数据中,就会进行回表,即通过普通索引找到主键值,再通过主键值查询主键索引找到要查的数据,这就是回表操作。这种情况可以建立联合索引,也叫覆盖索引。普通索引如果查询id值,也是覆盖索引,因为它里面就储存主键值的呢。...
2020-08-08 22:31:00
3146
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅