摘要:
1. 概念 Docker:不独占系统,只有一份OS消耗;启动快;更少的授权和管理费用 Compse: 方便管理多容器(多服务)用的 K8S/Swarm: docker集群管理 2. 常用命令(部分) 创建镜像:docker image build -t dockertest . (do not fo 阅读全文
摘要:
1 static void Main(string[] args) 2 { 3 while (true) 4 { 5 LinkedList L = new LinkedList(); 6 L.Add(new Node("first")); 7 ... 阅读全文
摘要:
准备环境 安装consul之后 1. 创建一个.net core webapi 举例为UsercenterService 2. nuget引用Consul组件 https://github.com/PlayFab/consuldotnet 3. 创建配置实体类 (后面涉及功能介绍时候再解释属性含义) 阅读全文
摘要:
processon分享地址:https://www.processon.com/view/link/5c6a0b59e4b08a7683c40fc5 阅读全文
摘要:
20211220 更新:利用VS或者命令内存分析https://www.cnblogs.com/TeemoHQ/p/15710523.html 20210421更新:可以使用https://memprofiler.com/download和VS直接打开dmp文件 (内存泄漏查看比较方便,但是cpu线 阅读全文
摘要:
如果找的是core的HttpClientFactory 出门右转。 官方写法,高并发下,TCP连接不能快速释放,导致端口占完,无法连接 Dispose 不是马上关闭tcp连接 主动关闭的一方为什么不能马上close而是进入timewait状态:TCP四次挥手客户端关闭链接为什么要等待2倍MSL 正确 阅读全文
摘要:
问题描述:web api项目接口压测。前期并发100,500没出现问题,平均耗时也在几百毫秒。当并发1000时候,停留等待许久,看现象是jemeter卡住,没返回,时间过了许久,才正常。 解决过程: 查看服务器应用程序日志,查看项目全局捕获日志,查看服务器cpu,内存,网络。一切正常 查看客户端和服 阅读全文
摘要:
IdentityServer4源码地址 IdentityModel源码地址 分两种获取形式说明 1.默认TokenEndPoint形式 2.TokenClient形式 当请求的Token的地址没有配置默认形式的时候,那就需要利用IdentityModel下的Client来进行请求 举个例子 首先我们 阅读全文
摘要:
信息乱码 Msbuild编译失败 VS却编译成功 设置环境变量本地有用,但是runner跑起来就失败 powershell公共变量为空 命令执行失败,却集成成功,pass了 1.信息乱码 信息乱码是真的烦,找了半天,博友有说在yml加上"chcp 65001" 就行,然并卵。搞了许久最后用暴力解决办 阅读全文
摘要:
1.mq业务逻辑ack太慢。导致数据过度积压到队列。mq保存到了磁盘,导致磁盘爆满,长时间没人管理,服务器就炸了。(先落库再处理) 2.并发情况下的数据库操作顺序。举个例子:A修改数据,A获取修改的数据,在A修改结束要去获取的时候,B进行了修改。导致A无法获取到数据 3.多服务器多线程设置标识Id。 阅读全文