摘要:
场景:例如需要处理数据库大量的数据,先查询出来,然后操作数据,然后1000条合成1批次,然后再插入到另外一张表。 作用:数据流批处理,多核操作增加效率,批处理改变单个插入为批量插入增加效率 定义数据Model 1 public class Employee 2 { 3 public int Empl 阅读全文
摘要:
再看一次《高性能mysql》读书问题汇总笔记,不写答案。每过一段时间查看加深印象。 1.mysql如何并发控制数据正确性? 2.解释读锁和写锁:读锁写锁是否都会相互阻塞? 3.锁的粒度有哪些?不同的粒度开销如何? 4.事务ACID是哪些? 5.隔离级别有哪些?mysql默认是哪种隔离级别?隔离性越强 阅读全文
摘要:
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来进行请求 举个例子 首先我们 阅读全文