- 博客(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
原创 Redis缓存击穿及其应对策略
本文详细介绍了什么是Redis缓存击穿,并探讨了在高并发场景中如何通过各种技术手段应对这一挑战。适合对缓存机制感兴趣的开发者阅读。
2025-05-05 19:15:56
383
原创 谢飞机的奇妙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关注的人