摘要: 托管线程在GC期间 从是否可以访问托管堆上的对象来说有两种模式 1.抢占模式,,不可以访问托管堆上的对象 2.合作模式,,可以自由访问托管堆上的对象 托管线程在GC期间会有两种模式的切换: 1.主动切换,,比如托管线程调用了非托管代码 那么在GC没有完成前 不能返回和访问托管堆(非托管代码可以访问非 阅读全文
posted @ 2022-11-20 20:06 那只狐狸 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Task.WaitAll的参数是Task列表,参数取值不同 运行的结果也不同 1.下边代码的运行结果是先打印"wait all" for (int i = 0; i < 100; i++) { taskList.Add(new Task(async () => { await Task.Delay( 阅读全文
posted @ 2022-11-20 16:48 那只狐狸 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 默认淘汰策略:满了就出错,不让写了 Redis缓存的数据分为两种:设置了过期时间的、全量(也包含没设置过期时间的),这也是淘汰策略针对的两种数据范围 lru:最近使用的保留,针对的两种数据范围 lfu:lru的基础上 参考访问频次统计数据做淘汰,比lru更好地可以保留热点数据 另外 过期的键值不一定 阅读全文
posted @ 2022-11-12 10:17 那只狐狸 阅读(88) 评论(0) 推荐(0) 编辑
摘要: k6是什么? js脚本写用例的压测工具,简单、快速、报告详细 使用方法 1. 安装(windows下) choco install k6 2. 写测试脚本 import {check} from 'k6'; import http from 'k6/http'; export const optio 阅读全文
posted @ 2022-11-12 10:17 那只狐狸 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 为什么不锁值类型(object)123呢? 为什么不锁字符串"123"呢? 为什么不锁公共类型public呢? 为什么不锁类型People.GetType()呢? 上边的都可以编译过去,但是锁的范围不同;锁存在是为了避免某些线程们的鲁莽闯入,锁的东西在这些线程中必须是唯一的 锁值类型(object) 阅读全文
posted @ 2022-11-08 21:51 那只狐狸 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 从内存占用大小、执行时间长短、实现复杂程度来衡量几种方法 1.一次性加载数据到内存、再一条条插入 2.使用yield逐批次加载到内存,数据库中为表添加【用户自定义表类型】(又叫表值参数)和存储过程(insert Table1 select * from 参数) 3.使用SqlBulkCopy和yie 阅读全文
posted @ 2022-11-08 21:51 那只狐狸 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 站在查询和建立两个维度考核 二叉树:无序,对查询没用 二叉搜索树:构建速度快,但是最差情况下会编程链表,查询时间复杂度退化成n; AVL树:查找时间复杂度稳定LogN,但是构建特别是删除元素时复杂 红黑树:构建和查找都比较稳定LogN 阅读全文
posted @ 2022-11-08 19:40 那只狐狸 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.内存处理的判定指标:内存效率、内存利用率、内存整齐度;也是各种内存回收算法的指标 2.对象是否有存活必要的判定 2.1 引用计数。因为效率低、存在循环引用的问题(A引用B、B引用A 但是其他类都不引用A和B),已淘汰 2.2根搜索算法。从GCRoots根对象开始找引用的对象 >形成引用链,不在引 阅读全文
posted @ 2022-11-05 16:49 那只狐狸 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 结论:线上可以多次重现 线下不易重现和定位bug的情况下,可以用dnSpy附加到线上进程,跟踪调试。前提是不影响线上正常运行时(每家公司情况不同 ,通过仿真环境、自己写个测试程序等方法都可以做到),。 具体bug省略,大致情况是 1.修修补补的老系统 2.业务逻辑复杂 3.线下没有线上的数据 不能重 阅读全文
posted @ 2022-11-05 15:47 那只狐狸 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 前端时间与合作方联调,在接口文档、联调环节花费了大量时间做些琐碎的事,反复协调沟通,时间成本和沟通成本很高 不是愉快的经历,于是留心提高联调体验,然后发现 apifox。 apifox是什么? apifox是api文档、api调试、api mock、api自动化测试一体化协作平台 apifox由什么 阅读全文
posted @ 2022-11-05 14:27 那只狐狸 阅读(159) 评论(0) 推荐(0) 编辑