摘要: Dapper以前做为.net下ORM的性能天花板 DBShadow性能更好,功能更全面 阅读全文
posted @ 2026-01-15 09:44 xiangji 阅读(679) 评论(19) 推荐(6)

摘要: 一、充血模型和失血模型 1. 充血模型的优势 充血模型更加OOP 充血模型代码可读性更好 1.1 充血模型伪代码 var messageDto = controller.ReadDto(); var message = messageDto.ToEntity(); message.Save(); 1 阅读全文
posted @ 2025-10-04 09:38 xiangji 阅读(286) 评论(0) 推荐(2)

2026年1月26日

摘要: DBShadow继承了PocoEmit的依赖注入功能,能有效简化充血模型的使用 DBShadow是线程安全的架构,适合异步、多线程、高并发和微服务的场景 阅读全文
posted @ 2026-01-26 08:42 xiangji 阅读(36) 评论(0) 推荐(0)

2026年1月25日

摘要: DBShadow.net支持化繁为简 只有一个参数的时候支持直接按参数值来操作 IN查询的集合参数也支持简化 泛型的参数和返回值类型可以定义更通用的服务 阅读全文
posted @ 2026-01-25 14:44 xiangji 阅读(133) 评论(4) 推荐(0)

2026年1月23日

摘要: 一、mysql参数的成本 使用BenchmarkDotNet测试 1. 测试代码如下 CreateParameter直接构造参数 Clone预先构造参数名和类型,复制后只设置参数值 private static readonly MySqlCommand _command = new(); priv 阅读全文
posted @ 2026-01-23 14:08 xiangji 阅读(198) 评论(2) 推荐(1)

2025年11月16日

摘要: Aspire+.NET10+手搓线程池打造抓不死的云应用 Aspire快速开发云应用 压力测试Mysql被打挂 手搓线程池打造打不死的云应用 阅读全文
posted @ 2025-11-16 09:53 xiangji 阅读(1030) 评论(9) 推荐(8)

2025年11月10日

摘要: TaskFactory调用系统线程池来执行Task 手搓线程池不一定要依赖TaskFactory就能直接执行Task 阅读全文
posted @ 2025-11-10 09:19 xiangji 阅读(1200) 评论(4) 推荐(6)

2025年11月7日

摘要: 话说上次《手搓》TaskFactory就原地起飞了 网友@舟翅桐和@0611163说飞得还不错,但你能不能拽着点,我恐高 于是有了这次的重构和优化 阅读全文
posted @ 2025-11-07 08:46 xiangji 阅读(364) 评论(14) 推荐(2)

2025年11月5日

摘要: 网友@舟翅桐和@0611163建议Task清退机制 多次尝试不能很好实现清退 使用异步"伪线程"推倒重构《手搓》线程池重见光明 阅读全文
posted @ 2025-11-05 09:32 xiangji 阅读(298) 评论(0) 推荐(2)

2025年10月28日

摘要: 《手搓》线程池实现了完美的指数递进关系 异步并发测试一发入魂,开局即是高潮带来了困惑 沉着思考后连夜优化 阅读全文
posted @ 2025-10-28 09:27 xiangji 阅读(310) 评论(4) 推荐(3)

2025年10月27日

摘要: 一、TaskFactory也能手搓 是的TaskFactory也能手搓 而且效果是杠杠的 二、现在继续说程序优化的事情 1. 话说产品经理小马给工程师小牛提了需求批量获取产品详情 小牛三下五除二就干上线了 代码那是写的干净又漂亮,没有一行多余的代码 只是性能有一点点瑕疵 每个商品获取要0.1秒,获取 阅读全文
posted @ 2025-10-27 10:42 xiangji 阅读(811) 评论(18) 推荐(13)

导航