- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Quartz在.NET中的使用
一、背景例如需要在某年某月去将数据库的某个数据更新或者同步,又或者是每隔一段时间来执行一部分代码去调用接口,但是又不想人为的手动去执行针对此类业务可以使用"定时调用任务",市面上有很多的定时调度任务框架,甚至你可以使用定时器来结合Windows服务做一个简易版的任务调度程序,此处我们学习Quartz,因为Quartz是一个强大、开源、轻量级的任务调度框架,支持cron-like表达式其他一些优秀的特性。二、Quartz1.基本概念SchedulerTriggerJob调度器,
2021-12-08 09:01:52
1249
原创 手写IoC
一、IOC1.什么是IOC?控制反转(英语:Inversion of Control,缩写为IoC),是[面向对象编程]中的一种设计原则,可以用来减低计算机代码之间的[耦合度]其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup).IoC:是一种设计模式DI:是践行控制反转思想的一种方式2.为什么要用IOC因为IoC 控制反转是依赖抽象,而抽象是稳定的,不依赖细节,因为细节还可能会依赖其他细节,为了屏蔽
2021-11-25 10:14:36
640
原创 记Quartz中使用AutoFac依赖注入遇到的问题
背景 最近在做一个需求,就是在Job中捕捉异常,然后通过邮件或者消息的方式推送给指定人员,在需求实现的过程中遇到的一个注入问题,觉得很有意思,特此记录。 如果您看了觉得或者已经有更好的办法,烦请告诉我一下,我们可以共同讨论,如果有地方不对,也请不吝斧正。遇到的问题 由于不同功能的Job很多,每一个Job中都要实现对发生异常的消息发送,现有的Job
2021-08-15 17:13:41
581
1
原创 记加载数据慢优化代码的小结
背景故事的开始 故事的开始因为在工作中遇到一个需求去解决加载数据非常慢的问题,关键程序是已经在生产环境运行了相当长一段时间的,按道理来说是不会有问题,至少从线上运行的稳定性来说。个人观点 在这里仅作为开发小结记录一下,谁写的和为什么这样写的问题,不在此次记录总结范围之内,只针对代码做出分析。为什么要记录下来? 做任何事情都要有产出,日常开发也
2021-08-14 23:57:40
238
原创 反射的基本应用
基本介绍 反射是.Net Framework提供的一个帮助类库,可以访问DLL和EXE的MetaData (描述数据的数据) ,使用它,可以在代码中将对具体类型的依赖转化成为字符串的依赖实现程序解耦。MetaDataDLLexepdbDLL和EXE的描述文件应用程序扩展、动态库可执行程序调试文件,供vs工具使用常用使用方法加载dll到反射实例(命名空间+类名),使用时缺少加载的DLL的依赖项或者不..
2021-08-08 22:06:30
204
1
原创 HTTPS及流程解析
在我们在浏览某些网站的时候,有时候浏览器提示需要安装根证书,可是为什么浏览器会提示呢?估计一部分人想也没想就直接安装了,不求甚解不好吗? 那么什么是根证书呢?在大概的囫囵吞枣式的百度之后知道了一些,但是还是很迷糊的,最终选择了解一下,首先在学习之前,抛出自己开始了解的时候一些迷糊的问题。什么是根证书 静下心来之后在网上找了一通资料看了下
2021-08-08 11:16:02
340
原创 ASP.NET 管道模型简析
你知道http请求是如何被我们应用程序处理?你是否好奇在你使用的web框架中一个请求是如何到达你所指定的控制器?那么好奇的你和好奇的我一起来学习探究吧!什么是管道模型 首先有没有小伙伴思考过在.NET中WebForm、Mvc、Webapi 之类的框架做应用程序的开发部署之后,用户在浏览器或是利用HttpClient 输入URL地址请求之后是怎么到达我们的应用程序呢?中间又经
2021-08-08 10:19:14
559
MongoDB c#驱动 dll
2019-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人