会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
menu
InCerry
博客园
首页
新随笔
联系
订阅
管理
随笔 - 214
文章 - 0
评论 - 1650
阅读 -
52万
[置顶]
.NET无侵入自动化探针原理和主流实现
摘要: ## 前言 最近,我在微信公众号和博客园分享了一篇关于[.NET微服务系统迁移至.NET 6.0的故事](https://www.cnblogs.com/InCerry/p/microservice-migration-net-6.html)的文章,引起了许多读者的关注。其中,许多人对基于 Open
阅读全文
posted @ 2023-04-17 09:02 InCerry
阅读(12154)
评论(42)
推荐(108)
[置顶]
.NET中委托性能的演变
摘要: ## .NET中的委托 .NET中的委托是一项重要功能,可以实现间接方法调用和函数式编程。 自.NET Framework 1.0起,委托在.NET中就支持多播(multicast)功能。通过多播,我们可以在单个委托调用中调用一系列方法,而无需自己维护方法列表。 即使在今天,委托的多播功能在桌面开发
阅读全文
posted @ 2023-03-14 09:54 InCerry
阅读(3911)
评论(20)
推荐(32)
[置顶]
.NET微服务系统迁移至.NET6.0的故事
摘要: 本次迁移涉及的是公司内部一个业务子系统,该系统是一个多样化的应用,支撑着公司的多个业务方向。目前,该系统由40多个基于.NET的微服务应用构成,使用数千个CPU核心和数TB内存,在数百个Linux容器中运行。每天,该系统需要处理数十亿次请求。 该系统其中大部分服务是在2018-2019年左右由老旧.
阅读全文
posted @ 2023-02-23 09:36 InCerry
阅读(7493)
评论(56)
推荐(105)
[置顶]
使用.NET7和C#11打造最快的序列化程序-以MemoryPack为例
摘要: ## 译者注 本文是一篇不可多得的好文,MemoryPack 的作者 neuecc 大佬通过本文解释了他是如何将序列化程序性能提升到极致的;其中从很多方面(可变长度、字符串、集合等)解释了一些性能优化的技巧,值得每一个开发人员学习,特别是框架的开发人员的学习,一定能让大家获益匪浅。 ## 简介 我发
阅读全文
posted @ 2022-12-02 09:42 InCerry
阅读(9038)
评论(17)
推荐(39)
[置顶]
.NET性能优化-使用内存+磁盘混合缓存
摘要: 我们回顾一下上一篇文章中的内容,有一个朋友问我这样一个问题: > 我的业务依赖一些数据,因为数据库访问慢,我把它放在Redis里面,不过还是太慢了,有什么其它的方案吗? 其实这个问题比较简单的是吧?Redis其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,那我们就
阅读全文
posted @ 2022-11-22 09:29 InCerry
阅读(4039)
评论(19)
推荐(36)
[置顶]
跨语言调用C#代码的新方式-DllExport
摘要: ## 简介 上一篇文章使用C#编写一个.NET分析器文章发布以后,很多小伙伴都对最新的NativeAOT函数导出比较感兴趣,今天故写一篇短文来介绍一下如何使用它。 在以前,如果有其他语言需要调用C#编写的库,那基本上只有通过各种RPC的方式(HTTP、GRPC)或者引入一层C++代理层的方式来调用。
阅读全文
posted @ 2022-09-16 09:48 InCerry
阅读(8460)
评论(32)
推荐(16)
[置顶]
.NET性能优化-使用SourceGenerator-Logger记录日志
摘要: ## 前言 在现在许许多多的应用系统中,日志非常关键,它即是排查问题的强力工具,也是程序员居家旅行工作甩锅必备良品。 在团队中编码中,我们都要求对于那些会变更数据的接口、调用第三方的接口记录请求和响应参数,另外在关键的代码路径记录后续可供诊断的日志信息。 如果使用了微软官方的日志记录框架[Micr
阅读全文
posted @ 2022-08-01 09:58 InCerry
阅读(4559)
评论(15)
推荐(32)
[置顶]
.NET性能优化-使用ValueStringBuilder拼接字符串
摘要: ## 前言 这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用`String.Concat`也就是使用`+=`运算符。 目前来说官方最推荐的方案就是使用`StringBuilder`来构建这些字符串,那么有什么更快内
阅读全文
posted @ 2022-05-11 08:41 InCerry
阅读(4259)
评论(20)
推荐(34)
[置顶]
AOT和单文件发布对程序性能的影响
摘要: ## 前言 这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具),我这里新建了一个简单的ASP.NET Core项目,发布以后的目录就会像下图这样,里面包含很多`*.dll`文件和其它各类的文件。 
评论(28)
推荐(74)
[置顶]
.NET内存性能分析指南
摘要: 本文旨在帮助.NET开发者,如何思考内存性能分析,并在需要时找到正确的方法来进行这种分析。在本文档中.NET的包括.NET Framework和.NET Core。为了在垃圾收集器和框架的其他部分获得最新的内存改进,我强烈建议你使用.NET Core,如果你还没有的话,因为那是应该尽快去升级的地方。
阅读全文
posted @ 2021-12-17 08:25 InCerry
阅读(14374)
评论(44)
推荐(171)
2025年7月16日
.NET周刊【7月第1期 2025-07-06】
摘要: 国内文章 .NET中全新的MongoDb ORM框架 - SqlSugar https://www.cnblogs.com/sunkaixuan/p/18959484 .NET中MongoDB ORM选择有限,因此我开发了一款符合SQL习惯的MongoDB ORM,以提供更好的选择。本文介绍了如何安
阅读全文
posted @ 2025-07-16 20:14 InCerry
阅读(129)
评论(0)
推荐(1)
2025年7月7日
.NET周刊【6月第5期 2025-06-29】
摘要: 国内文章 为什么说方法的参数最好不要超过4个? https://www.cnblogs.com/lmy5215006/p/18919081 本文探讨了调用协定的概念,包括参数传递方式、栈清理和寄存器使用。介绍了不同架构下的调用协定,例如x86的多种调用协定如__cdecl、__stdcall和__f
阅读全文
posted @ 2025-07-07 20:50 InCerry
阅读(467)
评论(0)
推荐(2)
2025年7月5日
.NET周刊【6月第4期 2025-06-22】
摘要: 国内文章 推荐 3 种 .NET Windows 桌面应用程序自动更新解决方案 https://www.cnblogs.com/Can-daydayup/p/18927721 本文介绍了在快速迭代的软件开发环境中为 .NET Windows 桌面应用程序实现自动更新功能的重要性。作者分享了三种解决方
阅读全文
posted @ 2025-07-05 10:36 InCerry
阅读(411)
评论(0)
推荐(3)
2025年7月1日
.NET周刊【6月第3期 2025-06-15】
摘要: 文章 C# 锁机制全景与高效实践:从 Monitor 到 .NET 9 全新 Lock https://www.cnblogs.com/code-daily/p/18924622 本文介绍了线程安全及锁的基本概念,强调了共享资源在多线程编程中的重要性。线程安全确保多个线程对同一资源的访问不会导致数据
阅读全文
posted @ 2025-07-01 21:26 InCerry
阅读(561)
评论(1)
推荐(4)
2025年6月7日
C# 模式匹配全解:原理、用法与易错点
摘要: 引言 随着C#不断发展,"模式匹配"(Pattern Matching)已经成为让代码更加友好、可读和强大的核心特性。从 C# 7.0 初次引入,到 C# 11的能力扩展,模式匹配为处理类型判断、属性解构、集合匹配等提供了简洁、高效且类型安全的表达方式。它不仅能让 if/switch 等控制结构变得
阅读全文
posted @ 2025-06-07 12:17 InCerry
阅读(1299)
评论(3)
推荐(17)
2025年6月5日
.NET周刊【5月第4期 2025-05-25】
摘要: 国内文章 .NET 的全新低延时高吞吐自适应 GC - Satori GC https://www.cnblogs.com/hez2010/p/18889954/the-new-satori-gc-for-dotnet 该文章深入探讨了C#中的垃圾回收(GC)机制,尤其是STW问题。GC自动管理内存
阅读全文
posted @ 2025-06-05 22:46 InCerry
阅读(609)
评论(0)
推荐(5)
2025年6月4日
.NET 9中的异常处理性能提升分析:为什么过去慢,未来快
摘要: 一、为什么要关注.NET异常处理的性能 随着现代云原生、高并发、分布式场景的大量普及,异常处理(Exception Handling)早已不再只是一个冷僻的代码路径。在高复杂度的微服务、网络服务、异步编程环境下,服务依赖的外部资源往往不可靠,偶发失效或小概率的“雪崩”场景已经十分常见。实际系统常常在
阅读全文
posted @ 2025-06-04 20:26 InCerry
阅读(2097)
评论(17)
推荐(33)
2025年5月27日
.NET周刊【5月第3期 2025-05-18】
摘要: 国内文章 理解 C# 中的各类指针 https://www.cnblogs.com/eventhorizon/p/18873400 本文介绍了C#中的各种指针,包括对象引用、指针、IntPtr、函数指针和托管指针,明确了它们的概念和使用场景。指针是一种特殊的变量,存储内存地址,可以指向不同的数据类型
阅读全文
posted @ 2025-05-27 22:42 InCerry
阅读(732)
评论(0)
推荐(4)
2025年5月24日
.NET周刊【5月第2期 2025-05-11】
摘要: 国内文章 C#/.NET/.NET Core优秀项目和框架2025年4月简报 https://www.cnblogs.com/Can-daydayup/p/18865040 本文介绍了每月定期推荐的C#/.NET/.NET Core优秀开源项目和框架,内容包括项目简介、功能特点和使用方法。推荐了多个
阅读全文
posted @ 2025-05-24 10:39 InCerry
阅读(546)
评论(4)
推荐(5)
2025年5月10日
.NET周刊【5月第1期 2025-05-04】
摘要: dotnet 9 通过 AppHostRelativeDotNet 指定自定义的运行时路径 https://www.cnblogs.com/lindexi/p/18847625 这篇文章讨论了在 .NET 9 中引入的新机制,即允许开发者自定义应用使用的 DotNet 运行时路径。这项功能旨在解决多
阅读全文
posted @ 2025-05-10 11:21 InCerry
阅读(808)
评论(1)
推荐(5)
下一页
公告
昵称:
InCerry
园龄:
8年11个月
粉丝:
987
关注:
39
+加关注
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
.NET周报
(99)
.NET周刊
(84)
C#
(76)
.NET
(67)
性能优化
(20)
高性能
(12)
实现原理
(7)
Redis
(6)
GC
(6)
多线程
(6)
更多
积分与排名
积分 - 384414
排名 - 2229
合集
.NET周刊(85)
随笔分类
.NET(74)
.NET GC(4)
.NET周报(113)
ASP.NET MVC(3)
C#(59)
Docker(1)
Entity Framwork(1)
Logging(1)
MongoDB(1)
NativeAOT(2)
Redis(6)
Zigbee CC2530(4)
多线程(Multithread)(7)
翻译(4)
分析器(2)
高性能(22)
集合类(3)
框架(1)
实现原理(8)
性能优化(16)
诊断与调试(1)
更多
随笔档案
2025年7月(4)
2025年6月(3)
2025年5月(3)
2025年4月(3)
2025年3月(6)
2025年2月(6)
2025年1月(1)
2024年12月(4)
2024年11月(5)
2024年10月(6)
2024年9月(3)
2024年8月(4)
2024年7月(5)
2024年6月(5)
2024年5月(4)
2024年4月(2)
2024年3月(6)
2024年2月(5)
2024年1月(4)
2023年12月(3)
2023年11月(3)
2023年10月(5)
2023年9月(5)
2023年8月(5)
2023年7月(6)
2023年6月(6)
2023年5月(5)
2023年4月(5)
2023年3月(5)
2023年2月(7)
2023年1月(8)
2022年12月(6)
2022年11月(16)
2022年10月(6)
2022年9月(2)
2022年8月(9)
2022年7月(4)
2022年6月(2)
2022年5月(4)
2022年4月(4)
2021年12月(1)
2021年6月(3)
2019年1月(1)
2018年8月(5)
2018年7月(8)
更多
阅读排行榜
1. C# ConcurrentBag的实现原理(26347)
2. 浅析C# Dictionary实现原理(23144)
3. .NET内存性能分析指南(14374)
4. .NET无侵入自动化探针原理和主流实现(12154)
5. Garnet: 力压Redis的C#高性能分布式存储数据库(11447)
评论排行榜
1. .NET性能优化-使用结构体替代类(99)
2. .NET如何快速比较两个byte数组是否相等(60)
3. 2024年各编程语言运行100万个并发任务需要多少内存?(58)
4. .NET微服务系统迁移至.NET6.0的故事(56)
5. .NET性能优化-快速遍历List集合(48)
推荐排行榜
1. .NET内存性能分析指南(171)
2. .NET性能优化-使用结构体替代类(164)
3. .NET如何快速比较两个byte数组是否相等(137)
4. .NET无侵入自动化探针原理和主流实现(108)
5. .NET微服务系统迁移至.NET6.0的故事(105)
最新评论
1. Re:.NET周刊【6月第3期 2025-06-15】
支持顶起来
--幸运草
2. Re:.NET 9中的异常处理性能提升分析:为什么过去慢,未来快
@故事里的事那都不是事 使用PerfView监控看看,哪些堆栈耗时占比较大。...
--寒冰的伤痕
3. Re:C# 模式匹配全解:原理、用法与易错点
语法进步是好,但微软过于魔怔了。
--肥鱼
4. Re:.NET 9中的异常处理性能提升分析:为什么过去慢,未来快
@SignX 群主,请教个问题,看你的参考链接说要设置 env DOTNET_EnableNewExceptionHandling 才会启用这个更改,我看合并的时候是在8.0,现在9.0中是否还是得手...
--InCerry
5. Re:.NET 9中的异常处理性能提升分析:为什么过去慢,未来快
@SoarNo1 所以.net过去一直在给开发者,和用户喂食呗? 目前最大的问题是人力有限,很多要做的因为优先级问题,只能排在后面...
--InCerry
点击右上角即可分享
more_horiz
keyboard_arrow_up
light_mode
palette
选择主题