高并发 – 概述
负载均衡 HTTP 重定向 DNS 域名解析 反向代理 IP 层负载均衡 链路层负载均衡 调度算法 RR 轮询 WR 轮询 SH 源地址 Hash DH 目的地址 Hash LC 最少链接 WLC 最少链接 SED 最短期望延迟 NG 永不排队 LBLC 基于局部性的最小连接 LBLCR 带复制的基于局部性的最小连接 转发模型 NAT DR TUN 会话管理 Session Sticky Sess
负载均衡 HTTP 重定向 DNS 域名解析 反向代理 IP 层负载均衡 链路层负载均衡 调度算法 RR 轮询 WR 轮询 SH 源地址 Hash DH 目的地址 Hash LC 最少链接 WLC 最少链接 SED 最短期望延迟 NG 永不排队 LBLC 基于局部性的最小连接 LBLCR 带复制的基于局部性的最小连接 转发模型 NAT DR TUN 会话管理 Session Sticky Sess
Python Python2 import sys i = sys.maxint Python3 import sys max = sys.maxsize min = -sys.maxsize -1 Scala 转为整数 .toInt JS 日期转换 (new Date(t_when.replace(/-/g,"/"))).getTime().toString() Date.p
常见问题 线程安全 Java 原生的时间日期库有线程安全问题,可以使用 JODA 替代,其解决了线程安全问题 按天归整 要考虑时区问题。简单做法是,获取系统当前日期,转换为时间戳,得到偏移的时区量。将日期减去这个时区偏移量,再按一天的秒数进行取整。 按小时归整 直接按 3600 秒取整即可 按分钟归整 直接按 60 秒取整即可
集合运算 并(∪):两个关系需有相同的关系模式,并的对象是元组,由两个关系所有元组构成。 R∪S≡{ t | t∈R ∨ t∈S } 差(-):同样,两个关系有相同的模式,R和S的差是由属于R但不属于S的元组构成的集合。 R-S≡{ t | t∈R ∧ t∉S } 笛卡尔积(×):对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。 R×S≡{ t | t =<tr,ts
图 Q: 判断有向图是否存在回路,可以用哪些方法?。 A: 拓扑排序: 还有顶点未输出,但已经不存在没有前驱的顶点了。 拓扑排序,是对有向无回路图进行排序,以期找到一个线性序列,这个线性序列在生活正可以表示某些事情完成的相应顺序。如果说所求的图有回路的话,则不可能找到这个序列。 深度优先:从一个顶点出发存在搜回到自己的路径。 链表 Q: 如何在一个长度未知的单链表中快速找出位于中间的那个元素 A:
常见总线组件 的 EventBus <dependency> <groupId>com.today</groupId> <artifactId>event-bus_2.12</artifactId> <version>0.1-SNAPSHOT</version> </dependency> 常见问题及处
方案一 基于 MaxKB + Ollama 进行搭建 30 分钟即可上线基于本地大模型的知识库问答系统,不过对本地配置有一定要求,配置不高的话,响应时间会比较长。 MaxKB 的产品架构和实现原理(基于 RAG 流程)