会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
雨落寒沙
博客园
首页
新随笔
联系
订阅
管理
2025年6月6日
一个简单的java基于spring-ai构建mcp server以及mcp client案例
摘要: 简介 本文主要基于spring-ai 框架构建,目前mcp官方的示例中对于mcp相关的java实现,也是用的spring-ai举例,由此可见java这边使用spring实现应该是标准了。 当然官方也有单独的sdk提供,感兴趣的可以用这个sdk自己实现 官方MCP简介https://mcp-docs.
阅读全文
posted @ 2025-06-06 14:28 雨落寒沙
阅读(632)
评论(0)
推荐(0)
2025年5月30日
一个简单的java使用llm的tool的案例
摘要: 有时候我们希望模型能够帮我们推理出一些需要的东西,然后我们用这个东西去处理一些其他的功能 以下案例比如说公司内部有一个天气查询系统和一个二手商品交易系统,我们希望模型能够推理出当前会话是否需要查询天气系统或者二手交易系统,如果需要,则能够推理出需要的具体函数以及对应的入参 引入openai-java
阅读全文
posted @ 2025-05-30 15:27 雨落寒沙
阅读(28)
评论(0)
推荐(0)
2025年4月11日
spring基于xml配置构造需要的bean
摘要: 引言 某些场景下我们可能需要根据xml配置自定义bean,较为典型的场景是rpc调用,以下为一个完整的示例。(步骤8也包含了通过注解配置自定义rpc调用) 正文 1.创建一个spring+maven的工程,这儿贴入pom.xml (完整的项目结构可以直接拉到最底下看倒) <?xml version=
阅读全文
posted @ 2025-04-11 18:08 雨落寒沙
阅读(23)
评论(0)
推荐(0)
2024年5月29日
java break跳出代码块(未想到过的用法)
摘要: java中break的用法 想必大家都很清楚了,不过下面这个代码,可能很多人没用过,具体功能看想必看一眼应该就知道了(是不是在想居然还能这么用) public static void main(String[] args) { doHandle:{ System.out.println("hello
阅读全文
posted @ 2024-05-29 17:30 雨落寒沙
阅读(56)
评论(0)
推荐(0)
2024年1月23日
java Future多个任务的超时时间问题
摘要: 问题 public static void main(String[] args) throws InterruptedException, ExecutionException, TimeoutException { ExecutorService executor = Executors.new
阅读全文
posted @ 2024-01-23 18:17 雨落寒沙
阅读(1111)
评论(0)
推荐(1)
2023年11月1日
java new(创建)对象时结尾带上{}和不带的区别
摘要: 定义一个对象 public class Person { public void say(){ System.out.println("hello"); } } 熟悉(正常)的创建对象方式 Person p1 = new Person(); 不熟悉的创建方式 Person p2 = new Pers
阅读全文
posted @ 2023-11-01 19:39 雨落寒沙
阅读(231)
评论(0)
推荐(0)
2022年9月20日
log4j高并发下写日志出现性能瓶颈问题
摘要: 一大早就收到了报警,一个活动订单接口报查询慢 可以看到中间突然开始慢下来,方法很简单,就是订单表单表查个数据然后返回,索引也正常,查看慢日志的链路信息 发现耗时主要在日志上 查看打印日志的代码 可以看到打印日志的地方有加锁,并会锁住当前日志打印类,(如果additive为true的话,则会一直找链路
阅读全文
posted @ 2022-09-20 11:22 雨落寒沙
阅读(882)
评论(1)
推荐(0)
2022年8月11日
转一篇写的很好的描述程序员的文章
摘要: 应该符合绝大部分程序员 https://www.cnblogs.com/linvanda/p/16567761.html 写的相当在理,不要做一只等水煮沸了才想着跳出来的青蛙
阅读全文
posted @ 2022-08-11 13:48 雨落寒沙
阅读(32)
评论(0)
推荐(0)
2022年2月16日
延时消息大致设计
摘要: 延时消息,顾名思义就是发送消息后延迟多少时间接收。 使用场景举例,例如用户买票后,出票后要给用户发一个反现金红包,但是出票一般是异步出票,所以我们可以设定一个最大时间,例如30分钟。在买票30分钟后,根据出票结果决定是否发反现金红包。此时就可以使用延时队列,在用户购票的时候发送一个30分钟的延时消息
阅读全文
posted @ 2022-02-16 12:08 雨落寒沙
阅读(178)
评论(1)
推荐(0)
2021年9月13日
redis使用bitmap注意点
摘要: 注意点就是。。尽量不使用bitmap 最近在做的一个项目,因为某个活动用户只能参与一次,一开始使用了redis的bitmap,想到bitmap每一位都可以存储一个会员id,这样只用1百兆就可以存快9亿个会员id,看似很美的做法。 但其实这样会有几个严重的问题, redis的bitmap并不会压缩,也
阅读全文
posted @ 2021-09-13 10:21 雨落寒沙
阅读(1316)
评论(3)
推荐(2)
下一页
公告