- 博客(8)
- 收藏
- 关注
原创 RAG 资料问答系统(AI)
初始化模型:加载预训练的文本嵌入模型和语言模型。加载知识库:将本地文档加载为数据,并为这些数据构建向量索引。用户界面:基于 Streamlit 构建一个简单的问答网页界面。问答逻辑:通过用户输入的问题,从知识库中检索相关信息并生成答案。:从知识库中检索相关信息并生成回答。这个代码实现了一个简单的RAG问答系统,主要流程如下:加载预训练模型和本地知识库。构建向量索引,以便快速检索相关信息。用户输入问题后,通过查询引擎从知识库中检索答案。使用语言模型生成最终的回答。
2025-02-18 11:17:21
897
原创 SpringCloud技术集成Swagger
Swagger3.0比Swagger2.0更安全更复杂,如果有的选优先使用Swagger3.0。目前主要用于api文档的展示和api接口的测试,也可以方便前后端进行接口的联调。
2024-06-05 22:15:44
1797
原创 Spring启动流程
spring技术的思想是低耦合,高内聚。高内聚:使用loc容器将业务代码转化为bean,然后将bean的生命周期和使用交给loc容器,这样我们就可以只用设置一次就完成代码的配置而不需要去关注怎么创建和调配的问题。低耦合:低耦合是通过依赖注入(Dependency Injection, DI)来实现的。IoC容器负责将所需的依赖项注入到bean中,从而减少了bean之间的直接依赖关系。这使得代码更加灵活和可维护,因为我们可以更容易地更改bean的实现或添加新的功能,而不需要修改与之交互的其他bean的
2024-05-31 16:25:05
831
原创 关于springboot启动流程及其相关的思考
启动过程有3个阶段:1.SpringApplication类的run()方法被执行,进行项目的初始化操作。2.Spring应用程序上下文(ApplicationContext)创建,加载所有的Spring组件,扫描项目中的所有类,调用context.refresh()方法(刷新),完成Bean的实例化、依赖注入等操作。3.SpringApplication类通知监听器(执行其他操作),启动内置的Servlet容器(如Tomcat),并运行你的Spring Boot应用程序。
2024-05-31 12:05:45
264
1
原创 Tomcat AJP 文件包含漏洞(CVE-2020-1938) 修复方案 及其思考
Tomcat 配置了两个 Connector,它们分别是 HTTP 和 AJP :HTTP 默认端口为 8080,处理 http 请求,而 AJP 默认端口 8009,用于处理 AJP 协议的请求,而 AJP 比 http 更加优化,多用于反向、集群等,漏洞由于 Tomcat AJP 协议存在缺陷而导致,攻击者利用该漏洞可通过构造特定参数,读取服务器 webapp 下的任意文件以及可以包含任意文件,如果有某上传点,上传图片马等等,即可以获取 shell。
2024-03-22 11:32:46
1371
1
原创 Spring Cloud项目集成redis出错!怎么通过一点小细节加深对一个大知识点的理解
循环依赖问题:如果在当前类中存在循环依赖的情况,即当前类依赖于其他类,而其他类又依赖于当前类,那么在注入过程中可能会出现问题。在这种情况下,Spring容器可能无法正确解析依赖关系,导致。虽然解决问题获得更多的知识技术很不错但是明显不应该出现这个问题,更深层的影响效率的原因是规范性的问题,最后解决也是想起来了日常的写法规范,规范很重要,加油,各位程序员们!检查了配置文件文字,名字,格式,中英文符号等一堆东西以后打算放弃这个方式换。是顺序获取的,所以确保正确的配置顺序就可以解决。注解的使用方式没有本质区别。
2024-01-11 17:36:57
504
1
原创 关于文件上传,下载,预览,删除的实现和思考
在开发一款可视化大屏工具的时候需要有文件的综合管理功能,该功能需要包含文件的上传,下载,预览,删除等功能。本文章提供简单易上手的功能实现方式和相关代码,方便其他人群进行学习,也适用于对该功能不了解的其他程序员作为了解材料学习。此处只做分享,也欢迎评论,讨论,点赞等其他互动方式,欢迎一起学习,这里是终生学习者的分享,以君共勉。
2023-09-21 11:45:00
461
1
原创 后端通用型文件上传功能springboot2.2.0设计实现
在Spring Boot中,可以使用MultipartFile类来实现文件上传功能。
2023-09-13 12:10:49
203
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人