摘要: 引入一个大家都用的到的需求来说吧。 需求:要在三主三从的redis集群,存入数据,会对数据进行批量删除操作,数据要求要在redis集群负载均衡。 思路: 1.存入数据好办 1 var connect = ConnectionMultiplexer.Connect(redisConn); 2 var 阅读全文
posted @ 2020-11-25 12:59 TeemoHQ 阅读(1669) 评论(2) 推荐(2) 编辑
摘要: 场景:例如需要处理数据库大量的数据,先查询出来,然后操作数据,然后1000条合成1批次,然后再插入到另外一张表。 作用:数据流批处理,多核操作增加效率,批处理改变单个插入为批量插入增加效率 定义数据Model 1 public class Employee 2 { 3 public int Empl 阅读全文
posted @ 2020-07-02 17:08 TeemoHQ 阅读(831) 评论(0) 推荐(1) 编辑
摘要: 准备环境 安装consul之后 1. 创建一个.net core webapi 举例为UsercenterService 2. nuget引用Consul组件 https://github.com/PlayFab/consuldotnet 3. 创建配置实体类 (后面涉及功能介绍时候再解释属性含义) 阅读全文
posted @ 2019-03-19 13:34 TeemoHQ 阅读(1560) 评论(2) 推荐(1) 编辑
摘要: 20211220 更新:利用VS或者命令内存分析https://www.cnblogs.com/TeemoHQ/p/15710523.html 20210421更新:可以使用https://memprofiler.com/download和VS直接打开dmp文件 (内存泄漏查看比较方便,但是cpu线 阅读全文
posted @ 2019-02-16 16:23 TeemoHQ 阅读(5699) 评论(3) 推荐(8) 编辑
摘要: 目录: 过滤器介绍 过滤器类别 自定义过滤器和过滤特性 直接短路返回内容 过滤器与中间件的区别 如果要全局日志,不要用过滤器 官方文档传送门 1.过滤器介绍 没有权限直接返回,资源缓存,Action执行前执行后过滤,异常定制化处理,结果定制化处理 等一些操作都可以用过滤器.而且能省去不少代码 官方解 阅读全文
posted @ 2017-05-12 18:54 TeemoHQ 阅读(3386) 评论(0) 推荐(1) 编辑
摘要: 1、在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况 SELECT * FROM information_schema.INNODB_TRX; //2.杀掉查询结果中锁表的trx_mysql_thread_ 阅读全文
posted @ 2023-09-14 10:57 TeemoHQ 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 1.安装conda https://docs.conda.io/en/latest/miniconda.html2.配置conda代理 https://www.jianshu.com/p/fc5dc0938bf5 https://www.cnblogs.com/ytikewk/p/16471636. 阅读全文
posted @ 2022-11-04 18:32 TeemoHQ 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 命令: 1.dotnet-dump analyze mydumpfile.dmp 2.dumpheap -stat 找到堆上的对象信息 3.dumpheap -mt <mt> 列出所有与<mt>结构对应的对象,一般我都会找string对象的mt,看看里面大size的string对象是有哪些 4.do 阅读全文
posted @ 2021-12-20 13:31 TeemoHQ 阅读(2943) 评论(0) 推荐(1) 编辑
摘要: 上一次记录线上问题还是在2018年【问题记录】,最近线上日活突破巅峰,又炸了。记录下。 线上几天连续活动,活动基本的刺激用户都上线操作某个业务。通过广告,内部通知,App全量推送等方式激活。 晚上7.30左右就开始告警。到8.00其实已经很多用户在排队。2G的带宽直接塞满,mysql,redis,m 阅读全文
posted @ 2021-04-23 11:13 TeemoHQ 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 当.net core 项目给.net framework 用easynetq发送信息的时候。出现异常,例如以string对象为例。抛出异常:“Could not load assembly 'System.Private.CoreLib'” 因为:.net core 的string 对象是在Syst 阅读全文
posted @ 2021-04-07 15:23 TeemoHQ 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 线上分了N张表,多表查询sql使用where in方法。容易抛出参数已经定义的异常。例如:"Parameter 'sqlParams111' has already been defined." 问题代码例子: //test_01表和test_11表只包含两个字段自增id和addtime try { 阅读全文
posted @ 2021-03-15 10:53 TeemoHQ 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 最近在做一些老的asp.net mvc 老项目迁移到asp.net core。 其中有很小坑都有的介绍,园子里面有很多人都已经填满了,但是我遇到[OutputCache]到[ResponseCache]的坑 没看到有解决就记录下。 responsecache 理解起来简单,介绍也很多。就不多说明。下 阅读全文
posted @ 2020-12-29 17:38 TeemoHQ 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 再看一次《高性能mysql》读书问题汇总笔记,不写答案。每过一段时间查看加深印象。 1.mysql如何并发控制数据正确性? 2.解释读锁和写锁:读锁写锁是否都会相互阻塞? 3.锁的粒度有哪些?不同的粒度开销如何? 4.事务ACID是哪些? 5.隔离级别有哪些?mysql默认是哪种隔离级别?隔离性越强 阅读全文
posted @ 2020-07-01 18:18 TeemoHQ 阅读(220) 评论(0) 推荐(0) 编辑