随笔分类 -  .NET Core

摘要:简单用法 //获取MemoryPool实例,实际返回了一个ArrayMemoryPool<T> MemoryPool<char> Pool = MemoryPool<char>.Shared; //加上using using IMemoryOwner<char> owner = Pool.Rent( 阅读全文
posted @ 2021-09-14 16:29 张三~~ 阅读(1845) 评论(1) 推荐(5)
摘要:概述 弱引用 GC在回收时检测对象是否有强引用,如果没有则可以执行回收。 那么什么是强引用的对象?简单概括说就是程序当前可以访问的对象。举两个例子 某个类里定义了一个静态变量GlobalConfig,那这个GlobalConfig就是被强引用的对象,如果设置GlobalConfig=null,强引用 阅读全文
posted @ 2021-09-13 22:06 张三~~ 阅读(1136) 评论(1) 推荐(1)
摘要:定义 高性能托管数组缓冲池,可重复使用,用租用空间的方式代替重新分配数组空间的行为 好处 可以在频繁创建和销毁数组的情况下提高性能,减少垃圾回收器的压力 使用 获取缓冲池实例:Create/Shared var pool=ArrayPool[byte].Shared 调用缓冲池实例**Rent()* 阅读全文
posted @ 2021-09-13 18:28 张三~~ 阅读(2934) 评论(0) 推荐(5)
摘要:.NetCore的配置选项建议结合在一起学习,不了解.NetCore 配置Configuration的同学可以看下我的上一篇文章 [.Net Core配置Configuration源码研究] 由代码开始 定义一个用户配置选项 public class UserOptions { private st 阅读全文
posted @ 2021-09-07 09:58 张三~~ 阅读(1097) 评论(3) 推荐(6)
摘要:最近又研究了一下.NetCore配置选项的源码实现,又学习到了不少东西。这篇文章先写一下IConfiguration的学习成果,Options的后面补上 核心类 ConfigurationBuilder:IConfigurationBuilder (构建IConfiguration) IConfig 阅读全文
posted @ 2021-09-06 22:35 张三~~ 阅读(661) 评论(0) 推荐(1)
摘要:相关类型: CancellationTokenSource 主要用来创建或取消令牌 CancellationToken 监听令牌状态,注册令牌取消事件 OperationCanceledException 令牌被取消时抛出的异常,可以由监听者自主决定是否抛出异常 CancellationTokenS 阅读全文
posted @ 2021-09-02 17:15 张三~~ 阅读(3395) 评论(2) 推荐(15)
摘要:中间件介绍 中间件是在应用程序管道处理请求和响应的一个链 每个组件都可以在请求处理前后做一些操作,并决定是否将请求交给下一个组件处理 如果一个中间件没有把请求交给下一个中间件,称之为管道短路 中间件的默认实现类在 Microsoft.AspNetCore.Builder.Internal.Appli 阅读全文
posted @ 2021-08-29 22:31 张三~~ 阅读(640) 评论(1) 推荐(1)
摘要:目前项目开发基本都基于.NetCore 3.1以上了,有些老版本的规则和概念也没有列出来,低版本的垃圾回收类型和内存释放方式会有所不同 垃圾回收器为什么存在 开发人员不必手动释放内存。 有效分配托管堆上的对象。 回收不再使用的对象,清除它们的内存,并保留内存以用于将来分配。 托管对象会自动获取干净的 阅读全文
posted @ 2021-08-16 15:04 张三~~ 阅读(356) 评论(1) 推荐(1)
摘要:概述 支持多sheet导入导出。导出字段过滤,合并行。特性配置导入验证,非空验证,唯一验证,错误标注等 用于基础配置和普通报表的导入导出,对于复杂需求,比如公式,导出图片等暂不支持 GitHub地址: https://github.com/Mike-Zrw/ExcelHelper/tree/mast 阅读全文
posted @ 2020-09-28 14:08 张三~~ 阅读(1155) 评论(7) 推荐(3)
摘要:之前写过一篇关于Docker的文章,回头看了一眼自己差点没有看明白...最近有时间又仔细研究了一遍(主要是生产环境真的要用到了...),顺便从0学习了一下Linux,踩了不少坑。所以准备再写几篇关于Docker的文章。希望对大家有所帮助。 操作系统为Centos7。项目为asp .netcore w 阅读全文
posted @ 2020-07-09 09:58 张三~~ 阅读(763) 评论(0) 推荐(1)
摘要:IdentityServer4的基础知识和使用方式网上有很多特别优秀的文章,如果有对其不了解的推荐阅读一下下面的两篇文章 "http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html" "https://www.cnblogs.com/stulzq/p 阅读全文
posted @ 2019-05-10 12:05 张三~~ 阅读(1355) 评论(0) 推荐(3)
摘要:简介 在阅读本文前我想您应该对微服务架构有一个基本的或者模糊的了解 Consul是一个服务管理软件,它其实有很多组件,包括服务发现配置共享键值对存储等 本文主要讲解Consul的服务注册服务发现以及集群的配置 参考资料: "https://blog.csdn.net/younger_china/ar 阅读全文
posted @ 2018-08-03 18:39 张三~~ 阅读(3953) 评论(9) 推荐(5)
摘要:本文不介绍IoC和DI的概念,如果你对Ioc之前没有了解的话,建议先去搜索一下相关的资料 这篇文章将简单介绍一下AutoFac的基本使用以及在asp .net core中的应用 Autofac介绍 组件的三种注册方式 1. 反射 2. 现成的实例(new) 3. lambda表达式 (一个执行实例化 阅读全文
posted @ 2018-04-18 16:35 张三~~ 阅读(12728) 评论(14) 推荐(16)
摘要:.Net Core出来好久了,一直在了解,但始终没有应用到实际项目中.... 准备用.net core搞个SSO,才发现它和.net framework的变化并不是一点点... .net core还在学习摸索中,这篇文章就遇到的问题记录一下,希望对需要的人有所帮助 环境变量 .Net Core包含一 阅读全文
posted @ 2018-04-17 11:49 张三~~ 阅读(7568) 评论(6) 推荐(10)
摘要:参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html docker for windows下载连接: https://docs.docker.com/docker-for-windows/install/ 关 阅读全文
posted @ 2017-12-22 19:37 张三~~ 阅读(10922) 评论(2) 推荐(8)