首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
唐青枫
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
306
文章 306
沸点 0
赞
306
返回
|
搜索文章
唐青枫
1小时前
关注
别再误会 SELECT 1:MySQL 常量查询与存在性判断实战
简介 SELECT 1 是 MySQL 里很常见的一句 SQL。 它不是查询第一行,也不是查询第一列,更不是某种特殊语法。它的本质很简单: 最基础写法如下: 执行结果: 这...
1
评论
分享
唐青枫
1天前
关注
C#.NET YARP 认证授权实战:在网关层统一接入 JWT
简介 上一篇文章已经把 YARP 的基础反向代理、路由、负载均衡、健康检查、限流都串了一遍。 这篇继续往下走,专门讲一个网关项目里很常见的能力: 也就是说,请求进来以后,先...
1
评论
分享
唐青枫
4天前
关注
C#.NET YARP 详解:用 ASP.NET Core 打造高性能反向代理网关
简介 YARP 全称是 Yet Another Reverse Proxy,是微软开源的 .NET 反向代理库。 一句话说清楚: 所以它和 Nginx、Envoy 这类独立...
1
评论
分享
唐青枫
6天前
关注
终于不用手搓两级缓存了!C#.NET HybridCache 详解:L1 L2、标签失效与防击穿实战
简介 很多项目一开始做缓存,通常都是这么写的: 刚开始看起来没什么问题。 但只要项目一复杂,这套逻辑很快就会变得又长又散: 每个地方都在手写两级缓存 本地缓存和 Redis...
4
1
分享
唐青枫
7天前
关注
别再把 Redis 当黑盒了!C#.NET IDistributedCache 详解:官方分布式缓存接口从入门到实战
简介 很多项目一提到缓存,第一反应就是: 上 Redis 存个字符串 查不到就回数据库 刚开始这样写没什么问题。 但项目一复杂,几个现实问题就会很快冒出来: 多实例部署后,...
1
评论
分享
唐青枫
7天前
关注
别只会用 MemoryCache!C#.NET CacheManager 详解:多级缓存、Region 与 Redis 实战
简介 一提到缓存,很多项目里最先出现的通常是这几样东西: IMemoryCache IDistributedCache Redis 手写一套缓存工具类 刚开始看起来都能用。...
1
评论
分享
唐青枫
9天前
关注
内存为什么越来越高?C#.NET GC 详解:分代回收、LOH、终结器与性能优化实战
简介 平时写 C#,很少会主动去碰内存管理。 因为 .NET 已经把最麻烦的一层包掉了: 对象分配不用手动 malloc 对象释放不用手动 free 大部分时候只管写业务,...
1
评论
分享
唐青枫
11天前
关注
别再层层传参了!C#.NET AsyncLocal 异步上下文透传实战
简介 异步代码一多,参数传递很快就会开始变味。 最常见的场景是这样: 入口层拿到了 TraceId 服务层要打日志 仓储层也想拿到同一个 TraceId 调了好几层 awa...
2
1
分享
唐青枫
13天前
关注
别再把增删改查写成一锅粥!C#.NET CQRS 从原理到实战
简介 很多业务系统刚开始都差不多: 一个 Service 里面既有新增、修改、删除 也有列表、详情、统计、搜索 前期这样写很顺手。 但只要项目稍微复杂一点,问题就会慢慢冒出...
2
评论
分享
唐青枫
13天前
关注
C#.NET ThreadLocal 深入解析:线程独享数据、性能收益与实战边界
简介 多线程代码里最麻烦的一个点,不是“怎么开线程”,而是“数据到底该不该共享”。 很多并发问题,本质上都不是线程太多,而是: 好几个线程同时改同一份数据 于是开始加锁 锁...
1
评论
分享
唐青枫
15天前
关注
C#.NET MediatR 深入解析:进程内消息分发、CQRS、通知事件与管道行为实战
MediatR 是 .NET 里很常见的进程内消息分发库。MediatR 不是消息队列,也不是分布式事件总线,它是应用进程内部的请求分发器。...
3
评论
分享
唐青枫
16天前
关注
C#.NET MemoryMarshal 深入解析:零拷贝内存重解释、二进制读写与使用边界
简介 在 .NET 高性能内存编程里,Span<T> 解决了一个很实际的问题: 但 Span<T> 本身还是比较“规矩”的。 比如: Span<byte> 就是按字节看; ...
1
评论
分享
唐青枫
21天前
关注
C#.NET TaskCompletionSource 深入解析:手动控制 Task、桥接回调事件与实战避坑
TaskCompletionSource<T> 的作用,不是启动任务,而是手动控制一个 Task<T> 什么时候完成。...
1
评论
分享
唐青枫
22天前
关注
C#.NET Task 与 async await 深入解析:底层原理、执行流程与实战误区
Task 是异步操作的结果载体,async/await 是操作这个载体的语言级语法糖,而真正决定是否占线程、怎么调度、何时恢复执行的,是底层操作类型、上下文和运行时调度机制...
1
评论
分享
唐青枫
26天前
关注
C#.NET ValueTaskSource 深入解析:零分配异步、ManualResetValueTaskSourceCore 与使用边界
IValueTaskSource 是 ValueTask 异步路径上的低层承载接口,核心价值是让异步操作的状态对象可以复用,从而减少甚至避免额外分配。...
1
评论
分享
唐青枫
26天前
关注
C#.NET ObjectPool 深入解析:对象复用、池化策略与使用边界
ObjectPool 这类工具,真正值钱的地方不是“把所有对象都放进池里”,而是: 对某些创建成本不算低、使用频率高、生命周期短、又能安全复用的对象,减少重复分配和回收的成...
2
评论
分享
唐青枫
27天前
关注
C#.NET Mapperly 深入解析:源生成映射、安装使用与工程化取舍
Mapperly 是一个基于 Source Generator 的对象映射库,它把映射代码放到编译期生成,运行时执行的仍然是普通 C# 代码。...
1
评论
分享
唐青枫
29天前
关注
C#.NET IL 中间码 深入解析:从 C# 编译结果到 CLR 执行链路
简介 很多人第一次认真看 IL,通常不是因为“想学一门汇编”,而是因为碰到了这些问题: 同一段 C#,编译之后到底变成了什么 async/await、yield、lock ...
2
评论
分享
唐青枫
1月前
关注
C#.NET Monitor 与 Mutex 深入解析:进程内同步、跨进程互斥与使用边界
简介 在 .NET 里提到同步,很多人第一反应通常是: 这没问题。 但只要你继续往下挖,很快就会碰到两个更底层的名字: 它们都能做“互斥”,但解决的问题并不是同一类。 一句...
2
1
分享
唐青枫
1月前
关注
C#.NET gRPC 深入解析:Proto 定义、流式调用与服务间通信取舍
简介 很多人第一次认真看 gRPC,通常不是因为“想学一个新协议”,而是因为项目已经出现了这些信号: 服务和服务之间调用越来越多 REST 的 JSON 体积、契约漂移、字...
2
评论
分享
下一页
个人成就
优秀创作者
文章被点赞
504
文章被阅读
100,525
掘力值
8,138
关注了
0
关注者
64
收藏集
0
关注标签
0
加入于
2019-03-18