自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 问答 (6)
  • 收藏
  • 关注

原创 开启 AI 开发新时代(三):Spring AI核心类

前面我们已经对AI概念做了一个详细的介绍,同时也通过简单的demo实现了Spring AI框架的入门练习。在这篇文章里,我们依次认识了 Spring AI 的三个核心类:Message、Prompt、ChatModel,结合这三个类,可以快速写出一个完整的demo与模型实现对话交互。ChatModel有一个实现类,OpenAiChatModel,真正注入到Spring容器中的对象,负责和大模型进行交互。写字不易,分享更难。如果你喜欢这样的技术分享,欢迎扫码关注我的公众号,让我们一起边写代码,边聊 AI。

2025-08-29 14:59:28 356

原创 开启 AI 开发新时代(二):AI 核心概念

本文介绍了SpringAI框架中AI大模型的核心概念。重点解释了模型(Models)作为模仿人类认知的算法,可处理语言、图像和音频输入输出;提示词(Prompt)是与AI交互的基础,涉及复杂的角色分配和模板化设计;嵌入(Embeddings)将内容转换为数值向量表示相似性;令牌(Tokens)是计费基础并决定处理长度限制;结构化输出(Structured Output)支持数据格式转换;还介绍了数据引入模型的三种方法:微调、提示填充和工具调用(Tool Calling)。SpringAI通过简化这些复杂概念

2025-05-28 08:45:00 775

原创 开启 AI 开发新时代:Spring AI 入门与实战(一)

目前各大平台的文章基本都是用python语言对AI技术进行讲解,对我们Java工程师不是很友好,即使有些文章是用Java举例,但是demo不完整,导致我们在实践过程中遇到错误无法下手;与此同时,一些过去鲜少被提及的技术概念也逐渐走到台前,比如:Reactive Streams、Reactor、Flow、到此,Java工程师的AI初体验就结束了,后续我将继续深入讲解Spring AI的其他功能,尽情期待吧!,旨在提供一种更加优雅、标准化、可拓展的方式,将大模型能力无缝集成到 Spring Boot 应用中。

2025-04-24 11:10:43 387

原创 手写Spring - BeanFactory(上)

- 前言 -开始《手写Spring》系列之前,想谈谈自己的一些想法。对于每一个Java工程师来说,Spring既熟悉又陌生。熟悉,是因为我们几乎每天的工作都离不开Spring;陌生,是因为我们遇到底层的技术难题时,需要花大量的时间去分析。当然,随着Spring生态越来越完善,平时的开发工作中,好像很少会碰到底层的技术难题,就算有,可能也是一些比较简单的,看一下日志就能解决了,即使看日志不能解决的,Google一下基本就找到答案了。那为什么还要手写Spring呢?相信每一个...

2021-06-21 20:58:44 217

原创 linux命令之操作目录篇

在介绍命令之前,首先,我们应该知道通过命令操作时的基本格式:命令  [-option] parameter1

2017-08-29 23:53:02 429

原创 如何在virtualBox环境下安装Linux系统

在virtualBox下安装Linux其实很简单,前提条件是首先要有一台笔记本,并且安装了virtualBox,而且下载了Linux系统(分类有很多,这里拿centos 32位举例)首先,需要确保电脑中有一块空间是没有数据的,防止之后安装失败将数据全部丢失,why兄就把F盘进行了格式化1、双击打开virtualBox,点击新建,输入虚拟电脑的名称,类型以及版本2、选择内

2017-08-14 23:30:41 25720 2

原创 关于Linux系统启动的流程

今天是why兄第一次来CSDN发表文章,应该有很多哥们儿和我一样,以前一直在浏览别人的文章,通过别人的积累来丰富自己的知识广度。但是,后来我发现每次读完别人的文章之后过两天就忘记了。所以,从今天起,why兄将经常在本网站分享一些心得或者是技术类的文章。希望走过路过不要错过,多多提意见,大家一起成长。好了,进入正题:Linux系统的启动流程:目前,PC(Personal Comput

2017-08-02 21:19:49 360

翻译 Java内存简介

了解Java的内存分配,可以帮组开发人员更加简单快速的,高效的开发程序。这里的Java内存主要分为两类:栈内存和堆内存。理解这方面的知识,对以后的开发有很大的帮助。

2016-03-11 09:41:30 338

Navicat链接数据库

Navicat是链接数据库的工具,对开发人员有很大的帮助

2016-03-17

点名系统简单制作

一个简易的点名系统,希望能够帮助一下大家

2014-12-09

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

TA关注的人

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