摘要: 一、安装依赖 # 基础包 Install-Package Polly # HTTP 集成(推荐) Install-Package Microsoft.Extensions.Http.Polly 二、策略与代码 1. 重试(Retry):自愈瞬时故障 作用:网络抖动、偶发超时、5xx 等临时错误自动重 阅读全文
posted @ 2026-05-03 12:29 好好校习DayDayUp 阅读(41) 评论(0) 推荐(0)
摘要: 一、设计思路 1. 架构分层 一级缓存:IMemoryCache(进程内内存缓存,读写纳秒级,无网络开销) 二级缓存:IDistributedCache(Redis 分布式缓存,跨服务共享,毫秒级) 数据源:数据库 / 接口(兜底,避免缓存穿透) 2. 读写流程 读取数据(Get) 先查本地缓存,命 阅读全文
posted @ 2026-05-02 14:25 好好校习DayDayUp 阅读(38) 评论(0) 推荐(0)
摘要: 一、Redis 常用 5 个数据结构 StackExchange.Redis 是 .NET 最主流客户端,所有结构都有对应 API。 1. String(字符串) 用途:缓存对象、计数器、分布式锁、简单配置 // 存对象(序列化) await db.StringSetAsync("user:1", 阅读全文
posted @ 2026-04-30 16:38 好好校习DayDayUp 阅读(30) 评论(0) 推荐(0)
摘要: 一、核心规则 异常仅用于非预期错误,禁止用来做业务逻辑判断(替代 if/TryXXX)。 精准捕获:抓具体异常,禁止无脑捕获 Exception。 禁止空捕获 catch{}、吞异常、隐藏故障。 重抛异常只用裸 throw;,禁用 throw ex;(丢失堆栈)。 资源释放优先 using,少手写 阅读全文
posted @ 2026-04-29 09:17 好好校习DayDayUp 阅读(49) 评论(0) 推荐(0)
摘要: 一、.NET 官方 + 企业通用代码规范 1. 命名规范(最核心) 遵循 PascalCase / camelCase 严格区分,禁止拼音、无意义命名。 表格 类型规范示例 类、接口、方法、属性 PascalCase UserService、GetUserById() 私有字段 _camelCase 阅读全文
posted @ 2026-04-27 14:37 好好校习DayDayUp 阅读(85) 评论(0) 推荐(0)
摘要: 1. 安装 NuGet SqlSugarCore 2. SqlSugar 数据库上下文 using SqlSugar; namespace Demo; public class SqlSugarContext { public ISqlSugarClient Db { get; } public S 阅读全文
posted @ 2026-04-27 09:13 好好校习DayDayUp 阅读(72) 评论(0) 推荐(0)
摘要: 1. 单例模式(Singleton) 核心定义 一个类只允许创建一个实例,全局共用这一个对象。 适用场景 配置管理器 日志工具 数据库连接池 缓存管理器 .NET 安全单例实现(双重校验锁 + 静态构造) public sealed class Singleton { // volatile 保证多 阅读全文
posted @ 2026-04-26 19:27 好好校习DayDayUp 阅读(26) 评论(0) 推荐(0)
摘要: 一、SQL 为什么会慢? 根本原因 3 个: 没走索引 / 索引失效(全表扫描) 数据量太大(没分页、没过滤) 写法复杂(子查询嵌套、join 太多、排序分组无索引) 二、索引(SQL 优化的核心) 1. 什么是索引? 可以理解为书的目录: 没有索引 = 一页一页翻(全表扫描) 有索引 = 直接查目 阅读全文
posted @ 2026-04-26 15:11 好好校习DayDayUp 阅读(37) 评论(0) 推荐(0)
摘要: 一、SOLID 原则(类与方法的设计规范) SOLID 是 5 个面向对象设计原则的缩写,目的:让代码易维护、易扩展、少出 bug。 1. S – 单一职责原则 (Single Responsibility) 一个类 / 方法只做一件事,且只做好一件事 坏:一个类同时处理「用户注册 + 发送邮件 + 阅读全文
posted @ 2026-04-26 10:14 好好校习DayDayUp 阅读(40) 评论(0) 推荐(1)
摘要: 一、环境准备(NuGet 安装) # SqlSugar 核心 Install-Package SqlSugarCore # Redis 驱动 (StackExchange.Redis 官方推荐) Install-Package StackExchange.Redis # 缓存工具包 Install- 阅读全文
posted @ 2026-04-25 22:38 好好校习DayDayUp 阅读(42) 评论(0) 推荐(0)