会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chester
博客园
首页
新随笔
联系
订阅
管理
随笔 - 436 文章 - 0 评论 - 341 阅读 -
50万
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
欢迎大家扫下面的二维码关注微信公众号号chestershare,微信公众号名称:chester技术分享
昵称:
chester·chen
园龄:
8年4个月
粉丝:
207
关注:
15
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
合集
.NET8(9)
AI(1)
.NET Core(21)
C#(3)
前端优化(2)
Orleans(9)
Avalonia(8)
跨平台(2)
K8S(3)
python(2)
Go(1)
.NET最佳实践(4)
随笔分类
.NET Core+(93)
ansible(4)
Avalonia(7)
c#(52)
CentOS(25)
Dapr(16)
docker(28)
ELK(6)
gateway(7)
Go(1)
Hadoop(5)
jenkins(14)
K8S(19)
Orleans(8)
python(7)
RabbitMQ(6)
Reids(4)
RPC(10)
测试(2)
跨平台(2)
前端优化(2)
更多
随笔档案
2025年2月(6)
2025年1月(3)
2024年12月(7)
2024年10月(2)
2024年9月(5)
2024年8月(1)
2024年4月(9)
2024年3月(20)
2024年1月(1)
2023年12月(1)
2023年11月(5)
2023年4月(2)
2023年3月(2)
2023年1月(2)
2022年11月(4)
2022年10月(1)
2022年8月(3)
2022年7月(1)
2022年6月(1)
2022年5月(8)
2022年4月(2)
2022年3月(8)
2022年1月(1)
2021年12月(1)
2021年11月(5)
2021年10月(9)
2021年9月(11)
2021年6月(1)
2021年5月(1)
2021年4月(1)
2021年1月(2)
2020年12月(6)
2020年11月(8)
2020年9月(1)
2020年8月(2)
2020年7月(2)
2020年3月(1)
2020年2月(2)
2019年11月(2)
2019年10月(5)
2019年9月(15)
2019年8月(1)
2019年7月(2)
2019年6月(6)
2019年5月(6)
2019年4月(32)
2019年3月(4)
2019年1月(9)
2018年12月(9)
2018年11月(27)
2018年10月(4)
2018年9月(1)
2018年8月(6)
2018年7月(19)
2018年6月(42)
2018年5月(20)
2018年4月(41)
2018年3月(8)
2018年2月(11)
2018年1月(14)
2017年9月(2)
2017年8月(2)
更多
相册
back(17)
阅读排行榜
1. Vue执行方法,方法获取data值,设置data值,方法传值(71758)
2. jenkins pipeline中获取shell命令的标准输出或者状态(16088)
3. centos解决 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.(9087)
4. Kafka与.net core(三)kafka操作(8913)
5. 探索Avalonia:C#跨平台UI框架的力量(8313)
评论排行榜
1. 为什么推荐在 .NET 中使用 YAML 配置文件(35)
2. Blazor WebAssembly + Grpc Web = 未来?(34)
3. Blazor WebAssembly的初次访问慢的优化(21)
4. 30分钟通过Kong实现.NET网关(15)
5. Blazor VS Vue(14)
推荐排行榜
1. 在 .NET 中使用 Tesseract 识别图片文字(19)
2. .NET分布式Orleans - 9 - 贪吃蛇项目演示(18)
3. Blazor VS Vue(15)
4. 30分钟通过Kong实现.NET网关(15)
5. Dapr + .NET Core实战(一) 基础概念与环境搭建(15)
最新评论
1. Re:.NET最佳实践:避免滥用Task.Run
正常这个情况下是需要给前面的 Task 带上 ConfigureAwait 参数的 // 进行某些操作 await Task.Delay(1000).ConfigureAwait(continueOn...
--lindexi
2. Re:.NET中 泛型 + 依赖注入 的实现与应用
这种工厂服务有个缺陷,作用域控制。内置工厂模式的服务可以看出来,工厂都是单例的,出来的对象则只能是单例或瞬态。如果对象是可释放的,对象的释放责任也会转嫁到用户代码,容器无法代管。EFCore上下文工厂...
--coredx
3. Re:.NET最佳实践:避免滥用Task.Run
@JeffLiang 可以试试用MediatR来实现...
--适龄请结婚
4. Re:.NET最佳实践:避免同步读取HttpRequest
异步不能提升响应速度
--jiulang
5. Re:.NET最佳实践:避免滥用Task.Run
赞同楼主的方法,很简单的单机程序用Queue/Channel解决,不过有消息丢失的风险,要保证消息不丢失,就是写入数据库,用一个后台Task去轮训消费/处理(及时性和性能瓶颈很明显)。 用独立的MQ中...
--LDMING
2025年2月14日
.NET中 泛型 + 依赖注入 的实现与应用
摘要: 在.NET中,注入泛型依赖项是一个常见的场景。 在依赖注入(DI)中使用泛型可以使得应用程序更加模块化、易于测试和扩展。 在ASP.NET Core中注册泛型服务 假设我们有一个需要注入的泛型接口 IRepository<T> 和实现类 Repository<T>。 public interface
阅读全文
posted @ 2025-02-14 10:09 chester·chen
阅读(889)
评论(1)
推荐(2)
编辑
点击右上角即可分享