摘要: 前置条件: 一台Linux服务器,安装好Docker 一个K8s集群环境 一个Gitlab仓库,可以自己搭建或者直接使用官方仓库(中文版gitlab:https://jihulab.com/) 一个镜像仓库,用于存储docker镜像,这里我用的华为的镜像仓库 (https://www.huaweic 阅读全文
posted @ 2022-11-25 17:32 张三~~ 阅读(1957) 评论(1) 推荐(1) 编辑
摘要: 简单用法 //获取MemoryPool实例,实际返回了一个ArrayMemoryPool<T> MemoryPool<char> Pool = MemoryPool<char>.Shared; //加上using using IMemoryOwner<char> owner = Pool.Rent( 阅读全文
posted @ 2021-09-14 16:29 张三~~ 阅读(1470) 评论(1) 推荐(5) 编辑
摘要: 概述 弱引用 GC在回收时检测对象是否有强引用,如果没有则可以执行回收。 那么什么是强引用的对象?简单概括说就是程序当前可以访问的对象。举两个例子 某个类里定义了一个静态变量GlobalConfig,那这个GlobalConfig就是被强引用的对象,如果设置GlobalConfig=null,强引用 阅读全文
posted @ 2021-09-13 22:06 张三~~ 阅读(702) 评论(1) 推荐(1) 编辑
摘要: 定义 高性能托管数组缓冲池,可重复使用,用租用空间的方式代替重新分配数组空间的行为 好处 可以在频繁创建和销毁数组的情况下提高性能,减少垃圾回收器的压力 使用 获取缓冲池实例:Create/Shared var pool=ArrayPool[byte].Shared 调用缓冲池实例**Rent()* 阅读全文
posted @ 2021-09-13 18:28 张三~~ 阅读(2336) 评论(0) 推荐(5) 编辑
摘要: .NetCore的配置选项建议结合在一起学习,不了解.NetCore 配置Configuration的同学可以看下我的上一篇文章 [.Net Core配置Configuration源码研究] 由代码开始 定义一个用户配置选项 public class UserOptions { private st 阅读全文
posted @ 2021-09-07 09:58 张三~~ 阅读(1056) 评论(3) 推荐(6) 编辑
摘要: 最近又研究了一下.NetCore配置选项的源码实现,又学习到了不少东西。这篇文章先写一下IConfiguration的学习成果,Options的后面补上 核心类 ConfigurationBuilder:IConfigurationBuilder (构建IConfiguration) IConfig 阅读全文
posted @ 2021-09-06 22:35 张三~~ 阅读(621) 评论(0) 推荐(1) 编辑
摘要: 相关类型: CancellationTokenSource 主要用来创建或取消令牌 CancellationToken 监听令牌状态,注册令牌取消事件 OperationCanceledException 令牌被取消时抛出的异常,可以由监听者自主决定是否抛出异常 CancellationTokenS 阅读全文
posted @ 2021-09-02 17:15 张三~~ 阅读(3278) 评论(2) 推荐(15) 编辑
摘要: 中间件介绍 中间件是在应用程序管道处理请求和响应的一个链 每个组件都可以在请求处理前后做一些操作,并决定是否将请求交给下一个组件处理 如果一个中间件没有把请求交给下一个中间件,称之为管道短路 中间件的默认实现类在 Microsoft.AspNetCore.Builder.Internal.Appli 阅读全文
posted @ 2021-08-29 22:31 张三~~ 阅读(612) 评论(1) 推荐(1) 编辑
摘要: 目前项目开发基本都基于.NetCore 3.1以上了,有些老版本的规则和概念也没有列出来,低版本的垃圾回收类型和内存释放方式会有所不同 垃圾回收器为什么存在 开发人员不必手动释放内存。 有效分配托管堆上的对象。 回收不再使用的对象,清除它们的内存,并保留内存以用于将来分配。 托管对象会自动获取干净的 阅读全文
posted @ 2021-08-16 15:04 张三~~ 阅读(319) 评论(1) 推荐(1) 编辑
摘要: 本篇文章介绍redis集群的快速搭建,不对redis进行深入探究,方便想要了解redis集群的朋友快速进行测试。 服务器基础配置 创建挂载目录 mkdir /mnt/data/rediscluster/7001/data mkdir /mnt/data/rediscluster/7001/conf 阅读全文
posted @ 2021-03-17 17:03 张三~~ 阅读(1971) 评论(0) 推荐(1) 编辑