langchain4j-demo 如何使用langchain4j这个工具 github地址:https://github.com/stick2coding/langchain4j-demo springboot集成 见代码 向量数据库 文本向量化 RAG springboot集成
大模型应用开发必备知识体系梳理 如何看待AI 在使用AI的过程中,把AI当人看,将一个任务交给另一个人的时候,是如何做的 对于同一个问题,大模型都是当做一个新的问题去查资料,去执行。 1、提示词 2、学习新知识 3、深度理解 4、函数调用 给大模型布置任务-提示词工程 场景:知识问答、情报分析、写作
250313面试回顾 今天面试的效果比较差,题目更多偏源码或者底层一些,回答的不是很好,趁着题目还有印象,做个记录 1、多线程的理解和应用场景 线程区别与进程,是颗粒度更小的运行单位。进程内可以有很多的线程,同样,线程内也可以再启动线程,线程是共享进程的资源。 多线程的并发运行其实是CPU顺序执行,
导入导出大文件OOM如何处理? 分析日志 一般出现异常在日志中都可以看到OOM的日志,可以定位到具体的问题在哪个部分 导出堆日志 可以通过修改启动参数,然后将 heap dump 文件导出来 分析堆日志 通过MAT工具或其他堆文件分析工具来分析一下具体的哪个地方或者说具体的哪个类造成的 优化代码 一
每天1000万买卖交易数据,如何做查询优化 问题梳理 每天1000万的数据,每个月就有3亿多的数据,每年就可能有30-40亿的数据 里面有三个比较关键的问题: 1、存储,如何存储这些海量的数据 2、查询,如何提高查询效率? 3、并发,并发性能如何优化 解决 存储问题 1、分库分表 当数据量小的时候,
分布式环境下本地缓存如何及时更新 当一个服务同时部署了多个节点,这样每个节点上都有一份本地缓存的数据 这个时候,如果某个接口发起调用,修改了数据库的数据,如何快速通知到所有节点,让服务修改自己的本地缓存 MQ消息的方式 当数据发生变更的时候,往MQ发一条消息,然后所有节点订阅这一消息,收到消息后更新