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