2020年7月14日

摘要: IHttpClientFactory是什么?为什么出现了IHttpClientFactory 一、IHttpClientFactory是什么? IHttpClientFactory是.netcore2.1才开始引入的,是HttpClient的工厂接口,它为我们提供了获取HttpClient的接口,它 阅读全文
posted @ 2020-07-14 00:23 john_yong 阅读(3707) 评论(1) 推荐(0)

2020年6月23日

摘要: 用到缓存架构,我们一般都会想到的Redis,因为它支持分布式,高可用,速率非常快。MemoryCache则相对较少提到,但是对于单体项目或者小型项目,memorycache还是是不错的选择。MemoryCache是netcore中集成的缓存架构,使用起来非常的简单方便。 meorycache简单的代 阅读全文
posted @ 2020-06-23 01:09 john_yong 阅读(473) 评论(0) 推荐(0)

2020年6月11日

摘要: 1、观察者模式 观察者模式是一种发布-订阅模式,发布者发布消息,订阅者就可收到消息(也可以说是被观察者状态发生变化时,会通知观察者)。一个发布者可以被多个订阅者订阅,即它定义的是一种一对多的依赖关系。 实现方式:第一种方式:直接在发布者发布消息时,直接调用订阅者的方法。这种方式导致了类之间高度依赖, 阅读全文
posted @ 2020-06-11 01:13 john_yong 阅读(338) 评论(0) 推荐(0)

2020年5月23日

摘要: .netcore3.1使用log4net/nlog记录日志 使用log4net 第一步、在对应项目中引入log4net.Extensions.Logging log4net.Extensions.Logging依赖于log4net,所以在引入时自动引入了log4net 第二步、创建log4net.c 阅读全文
posted @ 2020-05-23 01:14 john_yong 阅读(2278) 评论(0) 推荐(2)

2020年5月17日

摘要: .netcore 简单使用ElasticSearch(7.6) 最近在捣鼓学习了下ElasticSearch,在此记录下使用.netcore操作elastic search 的实现(简单的封装,使用)。需要注意的是不同版本的Elastic Search差异可能较大,需要对应版本去封装操作,例如6.x 阅读全文
posted @ 2020-05-17 19:00 john_yong 阅读(8441) 评论(3) 推荐(4)

2020年5月16日

摘要: 简单操作elasticsearch(es版本7.6) es 官方文档 https://www.elastic.co/guide/index.html 简单操作elasticsearch主要是指管理索引,对数据进行增删改查的操作。通常情况下我们使用es head进行这些操作,也可以通过postman或 阅读全文
posted @ 2020-05-16 13:55 john_yong 阅读(2853) 评论(1) 推荐(0)

2020年5月10日

摘要: IOC、DI相关概念的理解 1、依赖:简单的讲就是“引用到”。例如AccountController.cs引用到IAccountService.cs,那么AccountController依赖IAccountService。 2、依赖倒置:依赖倒置是指程序要依赖于抽象或者接口,不要依赖于具体实现(高 阅读全文
posted @ 2020-05-10 22:22 john_yong 阅读(1147) 评论(0) 推荐(0)
摘要: ElasticSearch是什么 ElasticSearch(一般简称es)是一个基于Lucene的分布式搜索和数据分析引擎。它提供了REST api 的操作接口。它可以快速的存储、搜索、分析海量数据,其本质是一个分布式数据库,相对于传统的数据库在性能上高出一大截。 ES相关的基本概念 1、Node 阅读全文
posted @ 2020-05-10 15:41 john_yong 阅读(329) 评论(0) 推荐(0)

2020年5月9日

摘要: .netcore3.1使用autofac (.netcore中本身已经实现了IOC容器,其实没有必要替换成autofac。如果非常习惯autofac,替换也是无可厚非的。) 第一步、在项目中引入Autofac和Autofac.Extensions.DependencyInjection 第二步、修改 阅读全文
posted @ 2020-05-09 00:45 john_yong 阅读(663) 评论(0) 推荐(0)

2020年5月8日

摘要: Hangfire简介 Hangfire是一个开源的任务调度框架,它内置集成了控制页面,很方便我们查看,控制作业的运行;对于运行失败的作业自动重试运行。它支持永久性存储,支持存储于mssql,mysql,mongodb,redis等想了解更多关于Hangfire,请移步hangfire官网https: 阅读全文
posted @ 2020-05-08 00:12 john_yong 阅读(2325) 评论(0) 推荐(0)

导航