上一页 1 2 3 4 5 6 ··· 27 下一页
该文被密码保护。 阅读全文
posted @ 2026-01-15 16:51 Yaopengfei 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-01-11 18:30 Yaopengfei 阅读(7) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-28 16:51 Yaopengfei 阅读(6) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-23 10:51 Yaopengfei 阅读(6) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-19 20:56 Yaopengfei 阅读(8) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-13 21:03 Yaopengfei 阅读(9) 评论(2) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-12-07 17:42 Yaopengfei 阅读(10) 评论(1) 推荐(0)
摘要: 一. 二. 三. ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnblogs.com/yaopengfei/ 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。 声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权 阅读全文
posted @ 2025-11-19 09:09 Yaopengfei 阅读(23) 评论(0) 推荐(0)
摘要: 一. 介绍 1. 简介 官网:https://grafana.com/grafana/download Grafana [ɡrəˈfɑːnə]是一个开源的分析与可视化平台,广泛用于数据的可视化、监控和告警。它可以与多种数据源(如 Prometheus、InfluxDB、Elasticsearch、M 阅读全文
posted @ 2025-11-17 15:54 Yaopengfei 阅读(103) 评论(1) 推荐(0)
摘要: 一. 简介 1. 介绍 官网:https://prometheus.io/download/ Prometheus (普罗米修斯)是一个开源的监控和报警系统,主要用于收集和存储时序数据。他的核心作用是监控应用和服务器等基础设施的状态,并根据收集到的数据进行报警。它能够对系统、服务、应用程序和硬件的各 阅读全文
posted @ 2025-11-17 15:52 Yaopengfei 阅读(129) 评论(1) 推荐(0)
摘要: 一. 背景 1 思考1 秒杀场景,进入详情页就获取token,会产生大量的获取token请求,如何扛住呢? 解决方案:之前在“方案1”中提到过,在详情页的下一个页面,即“确认付款”页面获取token,这样可以屏蔽掉很多只浏览商品,但是不下单的用户, 大大降低了获取token的数量。 2 思考2 上述 阅读全文
posted @ 2025-11-07 07:36 Yaopengfei 阅读(21) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-10-13 19:44 Yaopengfei 阅读(25) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-09-21 20:27 Yaopengfei 阅读(3) 评论(1) 推荐(0)
摘要: 一. 简介 1 背景 A. 用户下单了,但是迟迟不支付,可能占用库存资源,超时需要被取消(释放库存)。 B. 用户下单了,且已经成功支付了,但订单状态一直是待支付的,下面两种情况都需要被处理。 ​ (1) 支付宝/微信的原因,导致支付回调通知没有发送,用户订单状态迟迟无法修改。 ​ (2) 回调通知 阅读全文
posted @ 2025-09-07 20:02 Yaopengfei 阅读(237) 评论(1) 推荐(0)
摘要: 一. 前言 1. 什么是责任链模式? 构建一条处理链,使多个对象可以处理同一个请求,直到该请求被处理为止 2. 场景 (1) 审批场景:不同天数的假期需要不同级别的领导审批。(如多级审批流程:组长→部门经理→总经理) (2) Asp.Net Core中间件管道:HTTP 请求需要经过多步处理(如认证 阅读全文
posted @ 2025-08-20 20:54 Yaopengfei 阅读(58) 评论(1) 推荐(0)
摘要: 一. 前言 1. 什么是幂等性? 多次执行同一操作,结果与执行一次完全一致,不会产生额外的副作用。 2. 典型场景分析 (1) 如何防止用户重复点击? (2) 如何防止用户重复下单? 诸如此类问题,都是考察幂等性的。 二. 删除Token【必会】 1. 方案说明 进入“商品详情页先请求获取 toke 阅读全文
posted @ 2025-08-15 09:24 Yaopengfei 阅读(114) 评论(1) 推荐(0)
摘要: 一. 前言 1. 什么时候扣减库存?有何弊端? 方案1:下单时扣减库存 优势: (1) 能防止超卖 (有效避免多人同时下单导致超卖问题) (2) 实时性强:下单就扣库存,确保库存及时更新 弊端: (1).取消订单问题:如果用户取消订单或超时未支付,需要额外处理库存回滚的逻辑。 (2).恶意占用库存: 阅读全文
posted @ 2025-08-07 09:25 Yaopengfei 阅读(264) 评论(2) 推荐(0)
摘要: 一. 基于DLS的高级操作 1 查询所有 说明: GET /{索引库名}/_search:其中的_search是固定路径,不能修改 例如,我们以最简单的无条件查询为例,无条件查询的类型是:match_all,因此其查询语句如下: PS:默认Kibana中显示10条数据,可以指定size,显示需要的数 阅读全文
posted @ 2025-07-18 15:38 Yaopengfei 阅读(122) 评论(1) 推荐(0)
摘要: 一. 初始化配置 1 事先准备 (1) 类库: Elastic.Clients.Elasticsearch 8.18.3 (2) 初始化注册client builder.Services.AddSingleton<ElasticsearchClient>(sp => { var configurat 阅读全文
posted @ 2025-07-14 16:28 Yaopengfei 阅读(441) 评论(1) 推荐(0)
摘要: 一. 索引库操作 (Index就类似数据库表,Mapping映射就类似表的结构。我们要向es中存储数据,必须先创建Index和Mapping) 1.创建索引和映射 (1) 基本语法 请求方式:PUT 请求路径:/索引库名,可以自定义 请求参数:mapping映射 (2) 格式 PUT /索引库名称 阅读全文
posted @ 2025-07-12 11:41 Yaopengfei 阅读(65) 评论(1) 推荐(0)
摘要: 一. 8.x版本--docker安装 1. 版本说明 ElasticSearch 8.18.3 【20250525发布】 Kibana 8.18.3 IK分词 8.18.3 2. ES安装 (1) 下载镜像 docker pull docker.elastic.co/elasticsearch/el 阅读全文
posted @ 2025-07-08 09:18 Yaopengfei 阅读(966) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-07-08 09:17 Yaopengfei 阅读(4) 评论(1) 推荐(0)
摘要: 一. 说明 1. 什么是Token自动续签? Token自动续签‌是指在用户使用应用程序时,能够在Token即将过期时(或已过期)自动延长其有效时间,从而保持用户的登录状态而无需重新登录。 (参考之前bk:第三十节:Asp.Net Core中JWT刷新Token解决方案 ) 2. 业内主流方案有哪些 阅读全文
posted @ 2025-06-17 19:43 Yaopengfei 阅读(1133) 评论(5) 推荐(0)
摘要: 一. 前言 1. 背景 (1) 船员系统主要有船管公司 和 船员公司,每个公司下都有很多船员,现在需要对船员进行积分排名。 (2) 主要用于: 薪酬激励、船员晋升、任务分配、需求培训 等等。 2. 积分规则 (1).需要 主动 或 被动的将船员加入"积分排行体系",记录加入时间。 (2).工龄核算: 阅读全文
posted @ 2025-06-15 20:38 Yaopengfei 阅读(44) 评论(0) 推荐(0)
摘要: 一. 二. 三. ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnblogs.com/yaopengfei/ 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。 声 明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权 阅读全文
posted @ 2025-06-10 18:13 Yaopengfei 阅读(53) 评论(0) 推荐(0)
摘要: 一. 详细步骤 1 创建目录结构 mkdir -p /root/consul/{data,config} 2 创建配置文件 (1) 这里采用 .hcl格式的配置文件,因为这种格式支持注释 (2) 配置文件位于 /root/consul/config/consul.hcl 注:下面的 advertis 阅读全文
posted @ 2025-06-04 08:17 Yaopengfei 阅读(159) 评论(1) 推荐(0)
摘要: 一. 前言 1 目标需求 (1) 需要实现:token校验(非空、准确性、是否过期)、冻结判断、顶下线判断(单点登录)/手动让token失效 (2) 完整的权限校验 A. 第一层:token的各种校验 B. 第二层:冻结校验 C. 第三层:顶下线校验/手动让token失效校验 D. 第四层:一级鉴权 阅读全文
posted @ 2025-05-29 14:27 Yaopengfei 阅读(97) 评论(1) 推荐(0)
摘要: 一. 说明 1. 常见场景 A 注册的时候手机号判重 【本节以这个为例】 B 注册的时候昵称判重 C 商品详情页请求的时候,利用对商品id判重 (商品的数量是海量的) 2 常见方案 A 可以直接去数据中查 B 本地缓存 或 redis中 同步一份 (海量数据的时候会占用内存空间) C 数据量非常大, 阅读全文
posted @ 2025-05-08 09:37 Yaopengfei 阅读(56) 评论(1) 推荐(0)
摘要: 一. 说明 1 目标 (1) 利用redis封装分布式锁 (2) 支持直接调用(加锁和释放锁) 和 特性的形式 (3) 支持重试机制 2 核心原理 (1) 加锁 使用CSRedisCore包中的 SetAsync(key, value, (int)expiration.TotalSeconds, R 阅读全文
posted @ 2025-05-07 15:08 Yaopengfei 阅读(168) 评论(1) 推荐(0)
摘要: 一. 复习 1 Cookie、Session、Token的区别? 2 登录中,Token和Session作用是什么? Token:主要用来鉴权的,里面可以存放一些非敏感信息,比如用户昵称、账号等 Session:存放敏感信息,比如权限,或者一些实时性要求较高的数据。 3 Token是否需要存放到Re 阅读全文
posted @ 2025-04-29 07:37 Yaopengfei 阅读(183) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 ··· 27 下一页