09 2020 档案

摘要:上一篇,一个简单的单例模式,引起了不少人关注,确实没想到。首先,重申一下,这只是作为自己的一个面试记录,以及思考过程,主要是意识到自己之前在对待静态变量上的一个错误(静态类,或者带静态构造函数,静态字段,静态方法的类,并不会在项目启动时就实例化,涉及到对象创建,内存分配,需要好好思考),再有,自己的 阅读全文
posted @ 2020-09-27 23:14 北京刘先生 阅读(447) 评论(0) 推荐(2) 编辑
摘要:去面试(对,又去面试) 问:单例模式了解吧,来,拿纸和笔写一下单例模式。 我心想,这TM不是瞧不起人吗?我编程十年,能不知道单例模式。 答:(.net 平台下)单例模式有两种写法: 第一种:饥饿模式,关键点,static readonly public static readonly Singlet 阅读全文
posted @ 2020-09-26 12:37 北京刘先生 阅读(3921) 评论(51) 推荐(12) 编辑
摘要:优化数据访问和I/O操作 数据交互以及远程服务通常是程序中最慢的部分,高效的读写数据对性能尤其重要。 建议操作: 异步方式调用所有数据访问API。 不要获取非必须的数据,近返回当前Http 请求需要的数据。 在数据过期是可接受的情况下,可以考虑缓存频繁访问的数据(从数据库中读取或远程服务返回的数据) 阅读全文
posted @ 2020-09-18 20:40 北京刘先生 阅读(747) 评论(0) 推荐(0) 编辑
摘要:减少分配大对象 ASP.NET Core中,垃圾回收器会自动分配及回收内存。这意味着开发人员不需要关心内存是何时,如何释放的,但清理内存需要占用CUP时间,因此开发人员应尽量减少在“热代码路径”上分配对象。垃圾回收在处理大对象(>85KB)时,代价很大。大对象存储在大对象堆中,需要一个Full GC 阅读全文
posted @ 2020-09-18 19:54 北京刘先生 阅读(803) 评论(0) 推荐(0) 编辑
摘要:这篇文章的主要内容来源于.NET文档,此处翻译前4条内容,其他内容会陆续贴出来 积极使用缓存 明确”热代码路径” 避免使用阻塞调用 返回值使用IEnumerable<T> 还是 IAsyncEnumerable<T>? 积极使用缓存 详情请查看:ASP.NET Core 中的响应缓存. asp.ne 阅读全文
posted @ 2020-09-18 19:52 北京刘先生 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:这篇文章的主要内容来源于.NET文档,由于机器翻译的中文版实在不像人话,于是重新翻译了一下,保留了原文中大部分内容。 原文中包含26项知识点,因为内容太多,详细内容将在后续的文章中慢慢发出来。 原文:ASP.NET Core Performance Best Practices 尽量使用缓存 明确” 阅读全文
posted @ 2020-09-18 19:38 北京刘先生 阅读(441) 评论(2) 推荐(2) 编辑
摘要:想要通过命令行方式运行ASP.NET Core,指定运行的端口号,该怎么做呢? 两种方法: 第一种方法:通过配置文件指定端口 1.添加一个json配置文件,一般命名为 host.json,也可以使用默认配置文件 appsettings.json 添加配置项,多个端口可以通过分号(;)隔开。 "ser 阅读全文
posted @ 2020-09-16 14:28 北京刘先生 阅读(2904) 评论(1) 推荐(0) 编辑
摘要:平时使用Docker,主要是用客户端 Kitematic,但 Kitematic 只实现了基本的使用功能,如果想更深入的使用Docker,命令行还是必不可少的。 前两课中,已经介绍过几个Docker命令: docker pull:从镜像仓库中拉取镜像 。 docker run:通过镜像创建一个新的容 阅读全文
posted @ 2020-09-15 15:53 北京刘先生 阅读(206) 评论(0) 推荐(0) 编辑
摘要:多线程问题的核心是控制对临界资源的访问,这里聊聊.net并发控制,会涉及到下面几个概念:lock,Monitor,Semaphore,ConcurrentQueue,BlockingQueue,BlockingCollection 阅读全文
posted @ 2020-09-14 23:36 北京刘先生 阅读(1183) 评论(0) 推荐(6) 编辑
摘要:.net core环境下图形验证,人机交互模块,包括普通的图形校验码和滑动拼图校验 阅读全文
posted @ 2020-09-13 11:28 北京刘先生 阅读(2242) 评论(15) 推荐(19) 编辑
摘要:创建docker镜像,包括Dockerfile内容解读,docker build命令使用,通过这篇文章,可以让你对Dockerfile有一个全面的了解。 阅读全文
posted @ 2020-09-12 11:27 北京刘先生 阅读(372) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示