摘要:
在线程递增到106时捕获dump文件,在windbg中分析到,有七十多个线程被阻塞在创建mysql连接的地方,具体调用堆栈如下图: 查看源码 当看到调用堆栈,可以看源码分析具体位置做了什么事情。我们只截取重要部分的代码。 由上图大概可以看到是创建连接时OpenAsync后创建Tcp连接时导致的锁。 阅读全文
摘要:
https://www.cnblogs.com/Leo_wl/p/6109975.html#_label2 一、前言 最近一段时间,网站经常出现两个问题: 1.内存占用率一点点增高,直到将服务器内存占满。 2.访问某个页面时,页面响应过慢,CPU居高不下。 初步判断内存一点点增多可能是因为有未释放的 阅读全文
摘要:
微信云上管车,接入微信开放平台的通讯录,审批流等接口,微信回调我们的接口,数据类型为xml格式,我们接口需要处理数据时用到XmlSerializer 为了提高性能,XML 序列化基础结构动态生成程序集,以便对指定类型进行序列化和反序列化。 该基础结构将找到并重新使用这些程序集。 仅当使用以下构造函数 阅读全文
摘要:
在startup.cs中 1.Startup类下定义:readonly string MyAllowSpecificOrigins = "_customSpecificOrigins"; 2.ConfigureServices方法内加: services.AddCors(options ⇒ { op 阅读全文
摘要:
https://segmentfault.com/a/1190000014044351 前言 作为一名开发人员我们经常会听到HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池等字眼,然而它们之间的关系、区别及原理并不是所有人都能理解清楚,这篇文章就从 阅读全文
摘要:
三级版本号: [主版本号].[副版本号].[修复版本号] 1. [主版本号] 是从1开始的整数,表示重大的项目结构和概念调整,一般不会轻易修改该版本号,不同的主版本号不承诺能够兼容。 2. [副版本号]是从0开始的整数,表示项目的功能特性增加或者BUG修复,同一个[主版本号]下的不同副版本是能够向下 阅读全文
摘要:
<meta http-equiv="Expires" content="0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-control" content="no-cache"> <meta http- 阅读全文
摘要:
经过我的实践和仔细思考,觉得最好的学习方法应该是这样的:最好有本书籍,相关视频,相关技术博客,动手试试,写文章记录总结 最近觉得自己学的东西杂乱无章,不成体系,掐指一算,已30岁,应该讲知识体系化,为35岁做好准备,上网找了些书籍,打算开始系统学习, 打算半个月看一本相关书籍,没看一本,写一个总结, 阅读全文
摘要:
using System; using System.Threading; namespace Test { class Program { public static void CallToChildThread() { Console.WriteLine("ThreadId:" + Thread 阅读全文
摘要:
进入debugger调试时, this 输出 undefined的问题,箭头函数与babel造成的调试不便 引言问题区分1.箭头函数内的 this 和封闭的局部变量一样2.箭头函数内的 this 被babel 打包后重命名了3.正确获取this 解决方案引言 之前用VUE开发的时候经常遇到,用 ch 阅读全文