自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 SpringAI框架中的RAG模块详解及应用示例

详细介绍SpringAI框架中RAG模块的功能与应用方法,涵盖QuestionAnswerAdvisor和RetrievalArgumentAdvisor的使用示例及高级功能解析。

2025-05-12 17:01:13 441

原创 SpringAI框架中的RAG知识库检索与增强生成模型详解

本文详细介绍了SpringAI框架中RAG技术的实现方式,包括QuestionAnswerAdvisor和RetrievalArgumentAdvisor两种主要方案,以及检索前预处理、检索、检索后处理和生成的完整流程示例。

2025-05-09 21:13:03 1231

原创 深入理解Bitmap及Roaring Map:原理与应用详解

本文详细介绍了Bitmap的定义、底层实现原理及其常用场景,分析了Bitmap在处理大量稀疏数据时的缺点,并引入了Roaring Map作为优化方案,讲解其原理和适用场景,帮助小白读者深入理解这两种数据结构。

2025-05-08 15:14:22 284

原创 SpirngAI框架 Advisor API详解

SpirngAI框架中Advisor是拦截器,可以拦截修改请求和响应,增强客户端和AI模型的交互

2025-05-07 22:31:03 1051

原创 深入理解Redis缓存与数据库不一致问题及其解决方案

本文详细介绍了Redis缓存与数据库不一致的概念、出现场景及常见解决方法,帮助初学者理解并应对该问题。

2025-05-07 20:17:44 400

原创 SpringAI ChatClient Fluent API详解及使用指南

详细介绍了SpringAI中ChatClient的fluent API使用方法,包括创建方式、prompt构建、响应处理、默认设置及Advisor机制,适合Java开发者学习使用。

2025-05-06 20:17:25 1404

原创 SpringAI框架详解:功能、接口及支持的AI模型

本文详细介绍了SpringAI框架的核心功能、简化编程的接口以及支持的AI模型,帮助初学者快速理解和上手。

2025-05-06 11:50:38 601

原创 常用AI概念及实现技术

常用AI概念及实现技术

2025-05-06 11:44:04 176

原创 责任链设计模式介绍及其应用场景

介绍责任链设计模式及其应用场景和优势,帮助初学者理解其核心概念和实际应用。

2025-05-05 22:22:55 520

原创 Redis缓存雪崩介绍及应对策略

本文详细介绍了什么是Redis缓存雪崩以及在高并发场景下如何通过技术手段进行有效应对。

2025-05-05 20:19:46 191

原创 Redis缓存击穿及其应对策略

本文详细介绍了什么是Redis缓存击穿,并探讨了在高并发场景中如何通过各种技术手段应对这一挑战。适合对缓存机制感兴趣的开发者阅读。

2025-05-05 19:15:56 383

原创 BitMap介绍及其应用场景

本文详细介绍了位图的基本概念以及其在图像处理、计算机视觉、GUI等领域的实际应用场景,适合初学者阅读。

2025-05-05 11:10:46 279

原创 Redis缓存穿透及其解决方案

介绍什么是Redis缓存穿透以及在高并发场景中的解决方法

2025-05-04 15:46:52 233

原创 电商场景中的超卖问题及其技术解决方案

本文详细介绍电商场景中的超卖问题及其技术预防措施,帮助读者了解如何避免此类问题并保障业务正常运行。

2025-05-04 14:06:53 352

原创 了解RAG:检索增强生成技术及其优势

本文详细介绍了RAG技术的基本概念、功能以及相对于传统微调模型的优势,适合初学者阅读。

2025-05-04 11:08:50 158

原创 模型上下文协议(MCP)详解

本文详细介绍了模型上下文协议(MCP)的概念及其主要功能,并解释了MCP如何增强AI系统的性能和适应性。

2025-05-03 19:36:13 416

原创 介绍MCP:模型上下文协议及其应用

这篇文章介绍了什么是MCP以及它能做什么,最后说明了文章是由MCP服务自动发布的

2025-05-03 19:26:51 144

原创 测试MCP功能帖子

本文旨在测试mcp-csdn-server的发布文章功能

2025-05-03 12:17:25 168

原创 谢飞机的奇妙Java面试之旅

本文通过一个有趣的故事,描述了谢飞机在互联网大厂的Java面试经历。面试官从Java核心知识、JVM、多线程到Spring等框架循序渐进地提问,而谢飞机则以搞笑的回答与面试官进行互动。最后,文章详细讲解了相关技术点,帮助读者更好地理解和学习。

2025-05-02 21:57:29 255

原创 互联网大厂Java面试:谢飞机的爆笑求职之旅

ArrayList和LinkedList就像是两种不同的车,ArrayList是小汽车,LinkedList是大巴车,看你需要开哪个。JVM是Java的虚拟机,就像是Java的小房子,代码都在里面跑,跑累了还得喝口水休息一下。(点点头)好,那Spring框架你知道它的核心功能是什么吗?(微笑)那你能说一下Java中的多线程是如何实现的吗?设计模式就是装修风格,选择一个适合的风格来装饰你的家。(点头)好的,那你了解过线程池是如何管理线程的吗?(无奈)好的,今天的面试就到这里,你回去等通知吧。

2025-05-02 21:56:10 712

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

在互联网大厂的面试中,严肃的面试官与搞笑的程序员上演了一场精彩的对话。面试官提出Java核心知识、HashMap、Spring等问题,程序员则用幽默的方式作答。本文不仅展现了轻松的面试氛围,还附上了详细的技术问题答案解析,帮助读者更好地理解相关知识。

2025-05-02 21:08:01 203

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

在互联网大厂的面试中,严肃的面试官与搞笑的程序员上演了一场精彩的对话。面试官提出Java核心知识、HashMap、Spring等问题,程序员则用幽默的方式作答。本文不仅展现了轻松的面试氛围,还附上了详细的技术问题答案解析,帮助读者更好地理解相关知识。

2025-05-02 20:50:08 183

原创 互联网大厂Java面试:一次别开生面的技术问答

SpringBoot通过注解和类路径中的依赖,自动配置Spring应用程序。MyBatis通过XML或注解配置SQL语句,并通过Java代码执行这些语句,简化了数据库操作。:Java有很多模型,内存模型就是...呃...就是Java的内存呗,堆、栈、方法区什么的。:MyBatis就是写SQL,然后用Java代码去执行它,没啥难的。:谢飞机,你好,我们先从基础问题开始。:SpringBoot用魔法...呃不对,是注解来搞自动配置的。:多线程下HashMap会爆炸,呸,不对,是会有死循环。

2025-05-02 20:41:08 296

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧。:HashMap嘛,就是……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架……:嗯,第二个问题,请说说HashMap的工作原理。

2025-05-02 20:37:03 168

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

在互联网大厂的面试中,严肃的面试官与搞笑的程序员上演了一场精彩的对话。面试官提出Java核心知识、HashMap、Spring等问题,程序员则用幽默的方式作答。本文不仅展现了轻松的面试氛围,还附上了详细的技术问题答案解析,帮助读者更好地理解相关知识。

2025-05-02 17:31:32 160

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

在互联网大厂的面试中,严肃的面试官与搞笑的程序员上演了一场精彩的对话。面试官提出Java核心知识、HashMap、Spring等问题,程序员则用幽默的方式作答。本文不仅展现了轻松的面试氛围,还附上了详细的技术问题答案解析,帮助读者更好地理解相关知识。

2025-05-02 13:51:41 160

原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决

在互联网大厂的面试中,严肃的面试官与搞笑的程序员上演了一场精彩的对话。面试官提出Java核心知识、HashMap、Spring等问题,程序员则用幽默的方式作答。本文不仅展现了轻松的面试氛围,还附上了详细的技术问题答案解析,帮助读者更好地理解相关知识。

2025-05-02 13:50:09 564

原创 进程同步:wait()和waitpid()函数

Linux中的两种特殊进程:孤儿进程:当父进程在子进程退出之前退出,子进程就变成孤儿进程。此时子进程会被init进程收养,之后由init进程代替原来的父进程完成状态收集工作。僵尸进程:僵尸进程几乎放弃了退出前占用的所有内存资源,只在进程列表中保留一个位置,记载进程的退出状态码等信息共父进程收集。若父进程未回收,子进程将一直处于僵尸状态。一、wait()函数:功能:调用wait()函数的进程会被挂起, 进入阻塞状态,直到wait()捕捉到僵尸子进程并回收该子进程的资源,若没有僵尸子进程,w

2022-05-11 20:02:20 1250

原创 Linux系统级程序设计:fork()函数创建进程

注:本次学习代码所用编程那个语言为C语言在Linux中我们使用fork()函数进行进程创建, 该函数包含在<unistd.h>中。1. 父进程与子进程:fork()函数创建的进程为子进程。调用fork()函数的进程称父进程。2. fork()函数:pid_t fork(viod)// pid_t 相当于int类型调用fork()函数过后, 系统会创建一个与原进程几乎相同的进程(感觉就像是将父进程的程序代码复制了一份给子进程),然后父子进程都继续往下执行。fork()函数调

2022-05-04 21:06:02 7815 1

原创 【无标题】

系统级程序编程:linux系统文件及操作今天系统级程序设计课程开课了,和我想的并不一样,这门课听老师说偏底层一点。今天主要是用C语言为工具讲解了在Linux系统下文件的操作。所用函数:1.open()int open(const char *pathname, int flags[,mode_t mode])/*参数含义:*pathname: 文件路径名flags:文件的访问模式mode_t mode: 这个参数只有当flags == O_CREATE时才会被使用, 用于设置新文件的权限

2022-05-03 18:17:27 918 1

空空如也

空空如也

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

TA关注的人

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