
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
不握手、不确认、不重传、不排序只管发,不管对方收没收到UDP:快、不保证可靠,直播游戏用TCP:稳、可靠、有连接,网页文件传输底层都用它HTTP:基于 TCP 的应用层协议,规定浏览器和服务器怎么对话、怎么传数据。
架构上:通过TC/TM/RM三角色,将分布式事务抽象为统一的 2PC 模型模式上:提供四种模式,覆盖强一致→最终一致、低侵入→高性能全场景AT 核心一阶段提交本地事务 + undo_log 记录快照 + 全局锁隔离;二阶段异步删除日志或反向回滚,兼顾一致性与性能本质把分布式事务的复杂性封装在框架内部,让业务像写本地事务一样简单。
微服务架构下,Bug 不一定在代码,大量故障来自:网络、服务器环境、中间件、操作系统、容器 / 云原生配置、基础设施、运维参数、带宽 / 连接数、时间同步、DNS、防火墙等。下面按场景分类,结合 Java 微服务实际业务场景讲清楚现象、原因、排查点。
检索增强生成(Retrieval-augmented Generation)对于基础大模型来说, 他只具备通用信息,他的参数都是拿公网进行训练,并且有一定的时间延迟, 无法得知一些具体业务数据和实时数据, 这些数据往往在各种文件中(比如txt、word、html、数据库...)虽然function-call、SystemMessage可以用来解决一部分问题但是它只能少量,并且针对的场景不一样如果你
3.Cluster模式:Cluster模式是用得比较多的模式,它支持多主多从,这种模式会按照key进行槽位的分配,可以使得不同的key分散到不同的主节点上,利用这种模式可以使得整个集群支持更大的数据容量,同时每个主节点可以拥有自己的多个从节点,如果该主节点宕机,会从它的从节点中选举一个新的主节点。3.服务器运行ID(runid):每个Redis节点,都有其运行ID,运行ID由节点在启动时自动生成,
向布隆过滤器询问 key 是否存在时,跟 add 一样,也会把 hash 的几个位置都算出来,看看位数组中这几个位置是否都为 1,只要有一个位为 0,那么说明布隆过滤器中这个key 不存在。如果都是 1,这并不能说明这个 key 就一定存在,只是极有可能存在,因为这些位被置为 1 可能是因为其它的 key 存在所致。缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中,导致不存在的数据







