摸索AI(一)安装Ollama和本地大模型部署
之前也是花了巨多的时间从Github上下载了一些AI摸索的实践项目,涉及到的有文生图、文生视频、图生图、语音克隆、数字人等,它们的实践对电脑配置的依赖有一定的要求,而且实践的过程复杂程度较高,属于摸索着玩玩而已。本次摸索AI的范围则是面向对擅长领域的代码接入实践。如果你对Java代码交互的AI大模型有一些兴趣,又或者是跟我一样不知从哪里入手,或许看看我这里分享的前后实践过程与实践的案例范围,也是不错的选择。 所以,本系列教程相关的实践是在本地部署大模型,并且使用Java代码与本地的大模型进行交互。除了本地部署的大模型以为,也是可以付费接入网络上的一些付费大模型,比如Deepseek、千问等等,但是对我个人来讲,私有化的本地大模型更加有意义,毕竟可以免费的集成到企业级应用实践当中。 1.安装Ollama (1)Ollama 是一个用于简化本地大模型部署和使用的平台或工具。它的主要作用是帮助用...
文章分类:经验分享 技术知识
Spring AiDruid连接池1.2.16版本的超时问题复盘
事情是这样的,以前某个项目里面使用到了<artifactId>druid-spring-boot-starter</artifactId>的1.2.11版本,这不因为版本漏洞升级需要升级到1.2.16,想着都是小版本的小升级,闭眼直接升了,然而没想到的是升级出了问题了,特整理下细节。 1.背景介绍 那就升级版本吧,升级到1.2.16,考虑是较小版本的版本升级,没想那么多,所以出的问题就是:当一个SQL执行超过10秒后就报错了,提示超时问题(使用的是高斯数据库)......后面的情况跳过。在开发环境复现了一下,在Oracle库还真没有复现出来,在高斯数据库复现出来了,但是问题的解决并没有那么简单,以下几点尤为重要: (1)前期连接池相关的配置没有设置超时时间,源码中的超时时间 socketTimeout = DEFAULT_TIME_SOCKET_TIMEOUT_MILLIS = 10秒,默...
文章分类:经验分享 技术知识
IDEA最新2026版本的智能推导功能
像我这么专业的选手还是少有的,每年都会升级最新的IDEA版本来体验一下,在这个技术变革迭代升级非常快速的年代,尽早的体验最先进的生产力工具的新特性岂不美哉。所以IDEA 2025、2026这些新版本的新特性还是比较丰富的,如果你还没有使用上,请问你是在等什么呢? 1.基本介绍 IDEA2025的版本用了一年了,里面的新特性属实嘎嘎带劲,非常重要的一个特点就是其内部集成的智能推导功能,比较好用,特别是如果你在内网开发环境,这个智能的推导非常便捷。但是当升级到2026版本时,如果还是在内网环境,那么这块智能提示将使用不了,因为没办法下载需要的模型文件。起初我并不知道为什么2026版本使用不了,也是尝试了各种模式,结果仍然是没有结果,所以我为了探寻真相还专门录制了一期《IDEA 2026智能推导功能》相关的抖音视频呢,结果收获不大,后面我自己摸索出结果后,又录制了一期视频,属于带着答案来回馈大家...
文章分类:经验分享 技术知识
修改jar文件中class的包路径
在很多时候有需要去修改jar文件中class所在包路径的需求,本文围绕的是这一个需求的实现开展的科学实践。记得在2025年4月份从CSDN下载了一份Spire.Doc for Java科学后的jar文件,正当我准备向这份资源的作者大佬学习的时候,主要是想了解究竟修改了哪个位置的class后,才发现不仅是某些class被修改了,更牛的是整个产品的包路径全都被修改过了,所以对比着查看jar文件的class内容时,所有的class都是存在差异的,估摸着这是作者大佬想保护自己的心血吧,以所有class文件都修改的方式来大大增加他人查看具体如何科学这款产品的复杂度与难度吧,所以我的疑问不仅是它究竟是如何科学的这款产品,更使我有兴趣的是他是如何修改的jar文件中的class文件的包路径的呢,所以时隔一年多,困扰我的这个问题终于被我掌握了。 1.需求描述 比如说有这二种场景可以通过修改jar文件中cla...
文章分类:经验分享 技术知识
摸索AI(六)Spring AI获取思考过程(推理)
之前也是花了巨多的时间从Github上下载了一些AI摸索的实践项目,涉及到的有文生图、文生视频、图生图、语音克隆、数字人等,它们的实践对电脑配置的依赖有一定的要求,而且实践的过程复杂程度较高,属于摸索着玩玩而已。本次摸索AI的范围则是面向对擅长领域的代码接入实践。如果你对Java代码交互的AI大模型有一些兴趣,又或者是跟我一样不知从哪里入手,或许看看我这里分享的前后实践过程与实践的案例范围,也是不错的选择。 1.基本介绍 所以,本系列教程相关的实践是在本地部署大模型,并且使用Java代码与本地的大模型进行交互。除了本地部署的大模型以为,也是可以付费接入网络上的一些付费大模型,比如Deepseek、千问等等,但是对我个人来讲,私有化的本地大模型更加有意义,毕竟可以免费的集成到企业级应用实践当中。 本次实践围绕使用Spring AI在花活应用中的科学实践,主要是在接口交互的过程中快速向用户反馈...
文章分类:经验分享 技术知识
Spring Ai摸索AI(五)Spring AI定制JSON结果
之前也是花了巨多的时间从Github上下载了一些AI摸索的实践项目,涉及到的有文生图、文生视频、图生图、语音克隆、数字人等,它们的实践对电脑配置的依赖有一定的要求,而且实践的过程复杂程度较高,属于摸索着玩玩而已。本次摸索AI的范围则是面向对擅长领域的代码接入实践。如果你对Java代码交互的AI大模型有一些兴趣,又或者是跟我一样不知从哪里入手,或许看看我这里分享的前后实践过程与实践的案例范围,也是不错的选择。 1.基本介绍 所以,本系列教程相关的实践是在本地部署大模型,并且使用Java代码与本地的大模型进行交互。除了本地部署的大模型以为,也是可以付费接入网络上的一些付费大模型,比如Deepseek、千问等等,但是对我个人来讲,私有化的本地大模型更加有意义,毕竟可以免费的集成到企业级应用实践当中。 本次实践围绕使用Spring AI在企业级应用中的专业层面进行的实践,主要考虑在使用Spring...
文章分类:经验分享 技术知识
Spring Ai摸索AI(四)Spring AI中的Http配置
之前也是花了巨多的时间从Github上下载了一些AI摸索的实践项目,涉及到的有文生图、文生视频、图生图、语音克隆、数字人等,它们的实践对电脑配置的依赖有一定的要求,而且实践的过程复杂程度较高,属于摸索着玩玩而已。本次摸索AI的范围则是面向对擅长领域的代码接入实践。如果你对Java代码交互的AI大模型有一些兴趣,又或者是跟我一样不知从哪里入手,或许看看我这里分享的前后实践过程与实践的案例范围,也是不错的选择。 所以,本系列教程相关的实践是在本地部署大模型,并且使用Java代码与本地的大模型进行交互。除了本地部署的大模型以为,也是可以付费接入网络上的一些付费大模型,比如Deepseek、千问等等,但是对我个人来讲,私有化的本地大模型更加有意义,毕竟可以免费的集成到企业级应用实践当中。 本次实践围绕使用Spring AI在企业级应用中的专业层面进行的实践,主要考虑Http请求配置的角度。Spri...
文章分类:经验分享 技术知识
Spring Ai摸索AI(三)Spring AI实现的更多Api实践
之前也是花了巨多的时间从Github上下载了一些AI摸索的实践项目,涉及到的有文生图、文生视频、图生图、语音克隆、数字人等,它们的实践对电脑配置的依赖有一定的要求,而且实践的过程复杂程度较高,属于摸索着玩玩而已。本次摸索AI的范围则是面向对擅长领域的代码接入实践。如果你对Java代码交互的AI大模型有一些兴趣,又或者是跟我一样不知从哪里入手,或许看看我这里分享的前后实践过程与实践的案例范围,也是不错的选择。 所以,本系列教程相关的实践是在本地部署大模型,并且使用Java代码与本地的大模型进行交互。除了本地部署的大模型以为,也是可以付费接入网络上的一些付费大模型,比如Deepseek、千问等等,但是对我个人来讲,私有化的本地大模型更加有意义,毕竟可以免费的集成到企业级应用实践当中。 1.Spring AI API Spring AI是什么在前篇文章中有了一个简单的介绍,本篇文章着重介绍使用S...
文章分类:经验分享 技术知识
Spring Ai摸索AI(二)Spring AI实现的Hello World
之前也是花了巨多的时间从Github上下载了一些AI摸索的实践项目,涉及到的有文生图、文生视频、图生图、语音克隆、数字人等,它们的实践对电脑配置的依赖有一定的要求,而且实践的过程复杂程度较高,属于摸索着玩玩而已。本次摸索AI的范围则是面向对擅长领域的代码接入实践。如果你对Java代码交互的AI大模型有一些兴趣,又或者是跟我一样不知从哪里入手,或许看看我这里分享的前后实践过程与实践的案例范围,也是不错的选择。 所以,本系列教程相关的实践是在本地部署大模型,并且使用Java代码与本地的大模型进行交互。除了本地部署的大模型以为,也是可以付费接入网络上的一些付费大模型,比如Deepseek、千问等等,但是对我个人来讲,私有化的本地大模型更加有意义,毕竟可以免费的集成到企业级应用实践当中。 1.Spring AI介绍 Spring AI是一种基于Spring生态系统的人工智能平台,它的目标是将 Sp...
文章分类:经验分享 技术知识
Spring Ai分享一下IDEA内置的HttpClient工具
日常工作中应该会有涉及到使用一些外部的工具来进行接口联调,属于某功能开展实现的前置事项,记得以前使用过的一些软件有:SoapUI、Postman、浏览器插件等等,本期分享自我摸索使用的一款基于IDEA内置的HttpClient实现。直接在IDE中管理HTTP请求,在IntelliJ IDEA中创建、编辑和执行HTTP请求,这个功能在社区版中并没有,所以使用社区版的基本上可以节省时间了。 1.背景介绍 在我的认知里总是觉得软件版本的更新升级值得早点去体验、尝鲜,总是应该去接受它们更新带来的新特性,关于内置的HttpClient功能具体是哪个IDEA版本带来的我也并没有很精确的知晓,只是在很多时候右键创建新的文件时,发现有Http Request类型选项,也不知是什么时候新建了一个文件,然后一顿瞎摸索,大概知道它是做什么的了,所以有段时间的接口联调就使用的它,就有了本篇文章了。 如果恰好没有怎...
文章分类:经验分享 技术知识
浅浅的实践Maven Daemon
已经使用过Apache Maven Daemon了一段时间了,但是感觉不是十分有必要去使用它,但作为使用的一些经验和掌握的一些技术,或者说为了丰富本站的博客文章吧,还是在过了几个月后再来花两个小时来吧这块的东西整理汇总一下。尽管不是很有必要的去选择使用它,尽管不知未来还会不会有再次使用的机会。 1.简单介绍 (1)什么是Maven Daemon? Maven Daemon类似于Java生态中的Gradle Daemon,是一种持续运行的后台进程,用于缓存和管理Maven的构建状态。传统的Maven每次执行都需要加载项目、解析依赖、初始化环境,耗时较长。而Daemon的出现,让重复构建的启动时间大大缩短,实现“即开即用”的高速体验。通俗的来说Maven Daemon 就像是一个一直开着的“帮手”或者“助手”,平时你用 Maven 构建项目,每次都需要启动一个新的“工作站”,然后花一些时间让它...
文章分类:经验分享 技术知识
运营时间: 天
用户数量: 人
文章数量: 篇
评论数量: 条
点赞个数: 个
最后更新:
欢迎来到陈冬冬的学习天地 | 学习与经验整理分享平台