UV安装

本地安装UV 高性能的python包管理工具 官方文档:https://docs.astral.sh/uv/getting-started/installation/#standalone-installer 命令: 推荐使用pip安装 安装完成后直接就添加到环境变量,比较省事情 pip insta

东东 东东 发布于 2025-03-28
AI

langchain4j-demo

langchain4j-demo 如何使用langchain4j这个工具 github地址:https://github.com/stick2coding/langchain4j-demo springboot集成 见代码 向量数据库 文本向量化 RAG springboot集成

东东 东东 发布于 2025-03-27
AI

大模型应用开发必备知识体系梳理

大模型应用开发必备知识体系梳理 如何看待AI 在使用AI的过程中,把AI当人看,将一个任务交给另一个人的时候,是如何做的 对于同一个问题,大模型都是当做一个新的问题去查资料,去执行。 1、提示词 2、学习新知识 3、深度理解 4、函数调用 给大模型布置任务-提示词工程 场景:知识问答、情报分析、写作

东东 东东 发布于 2025-03-15

250313面试回顾

250313面试回顾 今天面试的效果比较差,题目更多偏源码或者底层一些,回答的不是很好,趁着题目还有印象,做个记录 1、多线程的理解和应用场景 线程区别与进程,是颗粒度更小的运行单位。进程内可以有很多的线程,同样,线程内也可以再启动线程,线程是共享进程的资源。 多线程的并发运行其实是CPU顺序执行,

东东 东东 发布于 2025-03-13

注解式事务失效场景

Spring注解式事务失效的场景 今天面试遇到了这样一道题,有点紧张没想起来 先整理下以前记忆中遇到的 方法内自调用 标题可能说的比较笼统,spring在控制反转和依赖注入后,使用的其实是代理对象。举个例子 比如 controller 中有一个接口, 他收到请求需要调用 aService 中的 a

东东 东东 发布于 2025-03-11

导入导出大文件OOM如何处理?

导入导出大文件OOM如何处理? 分析日志 一般出现异常在日志中都可以看到OOM的日志,可以定位到具体的问题在哪个部分 导出堆日志 可以通过修改启动参数,然后将 heap dump 文件导出来 分析堆日志 通过MAT工具或其他堆文件分析工具来分析一下具体的哪个地方或者说具体的哪个类造成的 优化代码 一

东东 东东 发布于 2025-03-10

缓存一致性问题处理

Redis缓存和数据库数据的一致性问题 面试问到这个题的时候,只说了一个平时常用的方案,答的不全,但还有其他几种方案,这里整理下,下次注意 正常来说,查询数据的时候,都是先查询缓存,如果缓存没有,再去查询数据库,然后将数据写入到数据中。 这个时候,如果有更新操作,那就是需要更新数据库,然后更新缓存。

东东 东东 发布于 2025-03-10

每天1000万交易数据如何做优化

每天1000万买卖交易数据,如何做查询优化 问题梳理 每天1000万的数据,每个月就有3亿多的数据,每年就可能有30-40亿的数据 里面有三个比较关键的问题: 1、存储,如何存储这些海量的数据 2、查询,如何提高查询效率? 3、并发,并发性能如何优化 解决 存储问题 1、分库分表 当数据量小的时候,

东东 东东 发布于 2025-03-10

分布式环境本地缓存更新方式

分布式环境下本地缓存如何及时更新 当一个服务同时部署了多个节点,这样每个节点上都有一份本地缓存的数据 这个时候,如果某个接口发起调用,修改了数据库的数据,如何快速通知到所有节点,让服务修改自己的本地缓存 MQ消息的方式 当数据发生变更的时候,往MQ发一条消息,然后所有节点订阅这一消息,收到消息后更新

东东 东东 发布于 2025-03-10

线上问题排查流程

线上问题排查流程 记录: 线上问题数据收集 记录下问题发生的场景,问题数据,操作流程等 F12控制台信息收集 查看请求和返回是否正常 服务器日志 查看服务器日志,问题出现的时间节点的异常日志 尝试复现并记录问题 生产环境复现: 1、刷新页面 2、重新登录账号 3、清除浏览器缓存等方法 通过以上方法查

东东 东东 发布于 2025-03-10