摘要: 问题背景 在开发 Web 应用或处理数据库查询时,分页是一项常见需求。然而,当面对深度分页(即页码较大,偏移量较高的分页情况)时,性能问题往往接踵而至。比如对一些需要拉特定的页面查询、范围导出、范围计算等业务需求,都会涉及大量的深分页查询的SQL,不当的SQL会导致执行超时,页面响应显著上升等问题。 阅读全文
posted @ 2025-01-05 23:42 XinStar 阅读(333) 评论(0) 推荐(1) 编辑
摘要: 基础知识 HTTP CODE = 429 “请求过多” A. 限流的类型 服务端 客户端 限流的标的 IP 用户 ... 基本要求 准确限制过量的请求。 低延时。限流器不能拖慢HTTP响应时间。 尽量占用较少的内存。 这是一个分布式限流器,可以在多个服务器或者进程之间共享。 需要处理异常。当用户的请 阅读全文
posted @ 2024-12-21 14:16 XinStar 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 什么是流程引擎? 顾名思义,是支持流程编排,流程执行的引擎底座。在低代码平台、办公自动化(OA)、BPM平台、工作流系统均需要流程引擎功能。其解决的问题主要为复杂流程中状态的灵活管理以及可编排性。 BPMN(流程模型定义规范) 目前流程定义模型主要遵循BPMN规范,BPMN 最初由业务流程管理倡议组 阅读全文
posted @ 2024-12-21 14:16 XinStar 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、我们为什么讨论SPI? 为具有悠久历史的大型项目(屎山)添加新功能时,我们常常不太好评估变更的影响范围。因为原系统不具备良好的扩展性,导致修改整体发散,且不易单测。此时可以考虑使用接口来描述业务逻辑较为稳定的流程,并使用SPI机制来灵活的隔离加载实际的实现,来达到系统易于扩展的目的。本篇博客的目 阅读全文
posted @ 2024-12-21 14:15 XinStar 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 【详细内容首发于微信公众号(Hobbes View)】 什么是Embedding? Embedding是一种多维向量数组,由一系列数字组成,可以代表任何事物,如文本、音乐、视频等。在这里我们将重点关注文本部分。Embedding之所以重要,是因为它让我们可以进行语义搜索,也就是通过文本的含义进行相似 阅读全文
posted @ 2023-05-10 00:18 XinStar 阅读(1987) 评论(0) 推荐(1) 编辑
摘要: 一、引言 我们都知道,岁月不饶人,但是谁又不想在岁月的长河中留下青春的容颜呢?在这个人人都追求健康和美丽的时代,我们的生活节奏却愈发紧张,高压的工作和不规律的作息让我们的身体时刻处于亚健康状态。这时候,你是不是开始想:“要是有一个方法能让我变年轻,那该有多好啊!”好消息是,科学家们已经找到了一个办法 阅读全文
posted @ 2023-04-26 23:32 XinStar 阅读(290) 评论(0) 推荐(1) 编辑
摘要: > 作为程序员想必大家都非常熟悉斐波那契数列。在算法课上经常被用来引入递归算法与迭代算法。CS170中,同样也对斐波那契额数列中的解法进行了一系列分析。> 【注】斐波那契数列,在本文中不再赘述。 ### algorithm1- 最朴素的想法就是根据斐波那契数列的递推公式,并利用递归算法进行求解$$F 阅读全文
posted @ 2023-03-17 00:37 XinStar 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 大数乘法 假设 x 和 y是拥有n位数的大数,那么x*y的时间复杂度是多少? algorithm 1 最朴素的想法,是使用小学课本中教授的乘法竖式的算法。即,x的每一位都需要与y的每一位进行相乘运算,并将结果按位相加。这个时候,算法的复杂度为$O(n^2)$。对算法复杂度有所了解的同学都知道,平方级 阅读全文
posted @ 2023-03-01 23:55 XinStar 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 交易是有成本的,除非有足够的理由,否则便不应该进行交易。 交易的原因 增加盈利的期望值 降低亏损的期望值 对交易成本的估计 过低,会导致交易过于频繁,损失扩大。 过高,导致交易次数少,持仓时间过长。 一、定义交易成本 交易成本主要由:佣金和费用、滑点以及市场冲击成本构成。 1.1. 佣金和费用 指支 阅读全文
posted @ 2023-02-18 19:13 XinStar 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 风险管理不仅仅是规避风险和减少损失,是通过对敞口实施有目的的选择和规模控制来提高收益的质量和稳定性。 (注:敞口,一般指金融活动中存在金融风险的部位以及受金融风险影响的程度) 本质上风险模型是为阿尔法模型不能建模的风险进行兜底。 一、 控制风险规模 1.1 控制规模的方式 硬性约束 临界值,例如头崔 阅读全文
posted @ 2023-02-15 22:58 XinStar 阅读(142) 评论(0) 推荐(0) 编辑