摘要: 引用的包import org.slf4j.Logger;import org.slf4j.LoggerFactory;工厂创建 public static final Logger log = LoggerFactory.getLogger(CoreLabelAsyncServiceImpl.cla 阅读全文
posted @ 2024-11-09 18:41 jiuchengi 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1. Spring AI 整合 OpenAI 聊天,作图 2. Spring AI 整合 Ollama 运行本地大模型 3. AnythingLLM 配合 Ollama 构建自己的知识库 4. 打造自己的大模型翻译工具 详细连接 地址:https://www.bilibili.com/video/B 阅读全文
posted @ 2024-05-11 10:36 jiuchengi 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 一、环境准备 安装yapi前,需部署node与mongodb 我这里用到的版本=》 node:v14.15.1 mongodb:v4.2.23 yapi:v1.8.0 注意操作之前 需要阿里云服务器安全组开放 9090端口 这一步省略了 1.node安装 1.1下载node,解压 使用wget直接下 阅读全文
posted @ 2024-04-10 16:53 jiuchengi 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我跟你介绍了 MySQL 的全局锁和表级锁,今天我们就来讲讲 MySQL 的行锁。 MySQL 的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如 MyISAM 引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一 阅读全文
posted @ 2023-09-25 15:50 jiuchengi 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 今天我要跟你聊聊 MySQL 的锁。数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。今天这篇文章,我会和你分享全局 阅读全文
posted @ 2023-09-25 11:42 jiuchengi 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我和你介绍了 InnoDB 索引的数据结构模型,今天我们再继续聊聊跟 MySQL 索引有关的概念。 在开始这篇文章之前,我们先来看一下这个问题: 在下面这个表 T 中,如果我执行 select * from T where k between 3 and 5,需要执行几次树的搜索操作 阅读全文
posted @ 2023-09-25 10:24 jiuchengi 阅读(56) 评论(0) 推荐(1) 编辑
摘要: 提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个 SQL 查询比较慢,分析完原因之后,你可能就会说“给某个字段加个索引吧”之类的解决方案。但到底什么是索引,索引又是如何工作的呢?今天就让我们一起来聊聊这个话题吧。 数据库索引的内容比较多,我分成了上下两篇文章。索引是数据库系统里面 阅读全文
posted @ 2023-09-18 17:00 jiuchengi 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 阅读全文
posted @ 2023-09-18 10:43 jiuchengi 阅读(108) 评论(0) 推荐(1) 编辑
摘要: 前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听 DBA 同事说,MySQL 可以恢复到半个月内任意一秒 阅读全文
posted @ 2023-09-18 09:34 jiuchengi 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行 阅读全文
posted @ 2023-09-15 17:15 jiuchengi 阅读(34) 评论(0) 推荐(0) 编辑