Commit Graph

5665 Commits

Author SHA1 Message Date
Looly
325f5a5324 add test 2025-07-21 11:29:47 +08:00
Looly
17b22a3b3d 修复TreeBuilderappend重复向idTreeMap中put问题(pr#3992@Github) 2025-07-21 11:23:54 +08:00
Golden Looly
40599b028e Merge pull request #3992 from zhangzhiyong-ay/v5-dev
优化TreeBuilder append重复向idTreeMap中put问题
2025-07-21 11:21:37 +08:00
zhangzy
2b1bf5be59 优化TreeBuilder append重复向idTreeMap中put问题
优化TreeBuilder append重复向idTreeMap中put问题
2025-07-16 17:41:34 +08:00
Looly
acac32fd50 解决关闭时session问题 2025-07-14 16:49:03 +08:00
Looly
56e2852332 fix code 2025-07-14 10:50:56 +08:00
Looly
7188eab94c 修复ChineseDate 闰年闰月节日获取问题 2025-07-10 11:54:18 +08:00
Looly
b43899c6fb SftpreconnectIfTimeout方法改为捕获所有异常(issue#3989@Github) 2025-07-08 15:57:19 +08:00
Looly
da7d6b9d81 增加MapValueProviderRecordConverter并支持Record转换(issue#3985@Github) 2025-07-02 10:41:21 +08:00
Looly
d5bb6b2adb MathGenerator四则运算方式支持不生成负数结果(pr#1363@Gitee) 2025-07-02 09:39:10 +08:00
Looly
f632ddccb2 Merge branch 'v5-dev' of gitee.com:dromara/hutool into v5-dev 2025-07-02 09:37:03 +08:00
Looly
0c53623e0c !1363 四则运算方式支持不生成负数结果
Merge pull request !1363 from Theo/v5-dev
2025-07-02 01:36:46 +00:00
Theo
673ab988af 四则运算方式支持不生成负数结果 2025-06-28 12:54:58 +08:00
elichow
d23b9e1f5d Merge pull request #3982 from yangruoyu-yumeisoft/v5-dev
添加Ollama客户端支持
2025-06-27 16:34:13 +08:00
杨若瑜
d96dc0cd0a 去掉System.out.println(); 2025-06-27 15:51:43 +08:00
杨若瑜
10f6278e46 添加OllamaService的测试代码 2025-06-26 17:43:57 +08:00
Looly
d9369b1402 fix test 2025-06-26 17:21:35 +08:00
杨若瑜
53214b6fa4 添加Ollama客户端支持,使用方法如下:
// 创建AI服务
OllamaService aiService = AIServiceFactory.getAIService(
	new AIConfigBuilder(ModelName.OLLAMA.getValue())
		.setApiUrl("http://localhost:11434")
		.setModel("qwen2.5-coder:32b")
		.build(),
	OllamaService.class
);

// 构造上下文
List<Message> messageList=new ArrayList<>();
messageList.add(new Message("system","你是一个疯疯癫癫的机器人"));
messageList.add(new Message("user","你能帮我做什么"));

// 输出对话结果
System.out.println(aiService.chat(messageList));

// 流式输出
aiService.chat("请帮我写一段描写Hutool的散文", System.err::println);

// 拉取模型(高耗时操作)
aiService.pullModel("qwen3:32b");
2025-06-26 01:05:34 +08:00
Looly
efb04f8a03 prepare 5.8.40 2025-06-25 10:54:17 +08:00
Looly
66f448d2fc add test 2025-06-25 10:53:05 +08:00
bugo
826665618c 🐢prepare5.8.40 2025-06-23 13:45:56 +08:00
bugo
6469e7bea6 🐢prepare 2025-06-23 12:38:46 +08:00
bugo
f6ba182f52 🚀release5.8.39 2025-06-23 10:47:39 +08:00
Looly
cd40a65195 update central-publishing-maven-plugin 2025-06-20 18:40:13 +08:00
Looly
c738c2b42b 增加可召回批处理线程池执行器RecyclableBatchThreadPoolExecutor(pr#1343@Gitee) 2025-06-20 17:54:40 +08:00
Looly
0c19f0b9a4 !1343 可召回批处理线程池执行器,主线程、线程池混合执行批处理任务,主线程空闲时会尝试召回线程池队列中的任务执行
Merge pull request !1343 from lk/v5-dev
2025-06-20 09:50:11 +00:00
Looly
a504fa860c 修复AbstractCacheputWithoutLock方法可能导致的外部资源泄露问题(pr#3958@Github) 2025-06-20 17:34:24 +08:00
Golden Looly
a60c70ca86 Merge pull request #3958 from IcoreE/yanzhongxin-v5-dev
AbstractCache.putWithoutLock方法可能导致的外部资源泄露问题
2025-06-20 17:28:14 +08:00
Looly
2493b8da8b Db添加FetchSize的全局设置(pr#3978@Github) 2025-06-20 11:43:19 +08:00
Golden Looly
a10181dab2 Merge pull request #3978 from yry0304/v5-dev
Db添加FetchSize的全局设置,用户可以根据内存性能自主调节JDBC每次结果集获取的记录数量,海量数据加载时可提高性能
2025-06-20 11:41:22 +08:00
Golden Looly
28b21d7617 Merge pull request #3970 from asukavuuyn/v5-dev
fix(Money): currency scaling bug(币种小数位硬编码)
2025-06-20 11:06:37 +08:00
Looly
8deed41367 修复Money类的setAmount方法没有获取当前币种的小数位数而是使用的默认小数位和在遇到非2小数位的币种(如日元使用 0 位)会导致金额设置错误问题(pr#3970@Github) 2025-06-20 11:05:41 +08:00
Looly
3b759bfae1 !1362 test(ReflectUtilTest): ReflectUtil#getFieldMap 如果子类与父类中存在同名字段,则后者覆盖前者。
Merge pull request !1362 from tanpenggood/v5-master
2025-06-20 03:01:21 +00:00
Looly
0c9c6ce655 add comment 2025-06-20 10:46:57 +08:00
Looly
5919837386 修复ZipUtil中zlib和unZlib调用后资源未释放问题(issue#3976@Github) 2025-06-20 10:43:09 +08:00
Looly
46249c257f add test 2025-06-20 10:33:52 +08:00
杨若瑜
a368ab544d Db添加FetchSize的全局设置,用户可以根据内存性能自主调节JDBC每次结果集获取的记录数量,海量数据加载时可提高性能 2025-06-20 00:47:21 +08:00
asukavuuyn
6a58bfe9b2 fix(Money): currency scaling bug 2025-06-16 23:42:17 +08:00
Looly
41141cd824 gts 2025-06-14 19:02:25 +08:00
Looly
2a602d0bd4 修复TEL_400_800正则规则太窄问题(issue#3967@Github) 2025-06-14 18:40:25 +08:00
tanpenggood
6c8fc623f0 test(ReflectUtilTest): ReflectUtil#getFieldMap 如果子类与父类中存在同名字段,则后者覆盖前者。 2025-06-12 01:50:00 +08:00
Looly
484cdb9e4f 修复ThreadUtil中中断异常处理丢失中断信息的问题,解决ConcurrencyTester资源未释放的问题(pr#1358@Gitee) 2025-06-09 16:57:05 +08:00
Looly
62be1b0fe0 !1358 fix:解决threadutil中中断异常处理丢失中断信息的问题,解决ConcurrencyTester资源未释放的问题
Merge pull request !1358 from konggang/fix-threadutil
2025-06-09 08:56:06 +00:00
Looly
d015404248 Assert新增断言给定集合为空的方法以及单元测试用例(pr#3952@Github) 2025-06-09 12:22:21 +08:00
Golden Looly
d786c8e62d Merge pull request #3952 from baofeidyz/v5-dev
Assert新增断言给定集合为空的方法以及单元测试用例
2025-06-09 12:20:53 +08:00
Looly
e1d68e61df Merge branch 'v5-dev' of gitee.com:dromara/hutool into v5-dev 2025-06-09 12:10:38 +08:00
Looly
2c8070f324 HttpConfig增加参数setIgnoreContentLength可选忽略读取响应contentLength头(issue#ICB1B8@Gitee) 2025-06-09 12:01:29 +08:00
eli_chow
abae998de5 !1360 同步CHANGELOG信息
Merge pull request !1360 from eli_chow/v5-dev
2025-06-09 03:44:28 +00:00
choweli
86e5f19197 同步CHANGELOG信息 2025-06-09 11:42:58 +08:00
Looly
fe597605cf 修复LunarFestival中重复节日问题(issue#ICC8X3@Gitee) 2025-06-09 11:32:19 +08:00