数据库设计理论
1. 数据库模型 数据库设计中最常采用的模型为实体(Entity)关系(Relationship)模型,简称ER模型。其核心思想是将现实世界中的复杂数据表示为一组实体,并描述这些实体之间的关系。 实体通常对应现实世界中的一个对象,例如:学生、班级、教师、
深入了解 OpenFeign:让服务调用更简单高效
在微服务架构中,服务之间的调用是非常常见的场景。而 OpenFeign 作为一款声明式的 Web 服务客户端,能够让服务调用变得更加简单、直观。今天,我们就来深入了解一下 OpenFeign。 什么是 OpenFeign OpenFeign 是 Spring Cloud 生态中的一个重要组件,它基于
第三章:LangChain4J
聊完了大模型的基本使用,接下来我们学习LangChain4j,之前我们调用大模型都是借助于Apifox发送http请求完成的,但是在实际开发中我们肯定不能这么调用,我们需要写代码调用大模型,这样才能真正的做到讲大模型和我们传统的软件深度融合。 那究竟应该怎么写代码才能调用大模型呢?我们可以借助于一些
第二章:大模型使用
2.1 大模型部署 之前我们有讲过,智能应用就是在传统软件的基础上接入大模型,所以,我们要完成智能应用的开发,首先得把大模型这种软件部署起来,而大模型的部署会有两种方式,自己部署、他人部署。自己部署大模型自己直接用,他人部署的大模型我们掏钱用。接下来我们分别聊一聊这两种方式的优缺点。
第一章 认识AI
1.1 AI发展史 1.1.1 什么是人工智能 AI,全名叫Artificial Intelegence,翻译过来就是人工智能,它的本意是让机器能够像人类一样思考、学习和解决问题。 1.1.2 人工智能的起源-图灵测试 其实人工智能并不是一个新的东西,很早以前就有了,最早可以追溯到1950年的图灵测
Java 实现电子邮件发送:从开通服务到代码实战
在现代软件开发中,邮件功能是一个非常实用的功能,例如注册验证、通知提醒等场景都会用到。本文将详细介绍如何使用 Java 来发送电子邮件,从开通邮件服务开始,逐步介绍依赖引入、配置以及代码实现。 1. 开通邮件服务 我们可以选择常见的 QQ 邮箱或 163 邮箱来进行邮件发送。这里以 QQ 邮箱为例,
MyBatisPlus全面指南:从入门到精通
基于MyBatis的增强工具,简化开发,提高效率 1. 快速入门 1.1 入门案例 MyBatisPlus是基于MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。 实现步骤: 引入MyBatisPlus的起步依赖: <dependency>
<gr
Redis缓存
一、什么是缓存 1.1 缓存的定义 缓存(Cache)是数据交换的缓冲区,作为存储数据的临时场所,具备高读写性能特点。其核心作用在于通过暂存高频访问数据,减少对后端数据源的直接访问压力,从而显著提升系统响应速度。 1.2 缓存的分类
视图/存储过程(函数)/触发器
[TOC] 一、视图(View) 1.1 视图概述 视图是一种虚拟存在的表,其数据并不实际存储在数据库中,行和列的数据源于定义视图的查询所使用的表,且在使用视图时动态生成。通俗来讲,视图仅保存查询的SQL逻辑,而非查询结果,因此创建视图的核心在于构建该SQL查询语句。 1.2 视图操作