随笔分类 -  C#高级

摘要:最近,碰到了一个线上CPU服务器很高的问题,并且也相当紧急,接到这个任务后,我便想到C#性能分析利器,Windbg。 终于在折腾半天之后,找出了问题,成功解决,这里就和大家分享一下碰到的问题。 问题1:安装Windbg,是否还需要符合文件? 答:我看到网上很多教程,都说需要装符号文件,才能调试,我便 阅读全文
posted @ 2021-01-13 21:29 GDOUJKZZ 阅读(277) 评论(0) 推荐(0)
摘要:C#的泛型和java的伪泛型,talk is cheap,show me the code C#泛型 下面结果,C#里面会输出false,如果这个还不能真正的说明C#的泛型是真的泛型,那就看下面这段代码。 List<Test> arr1 = new List<Test>(); List<String 阅读全文
posted @ 2020-11-15 15:01 GDOUJKZZ 阅读(1347) 评论(1) 推荐(2)
摘要:【本博客属于原创,如需转载,请注明出处:https://www.cnblogs.com/gdouzz/p/12097968.html】 最近研究库存的相关,在高峰期经常出现超卖等等情况,最后根据采用是基于Redis来实现了分布式锁,特此拿出来和大家分享。 准备工作:centos7,Redis,Ngi 阅读全文
posted @ 2019-12-25 17:48 GDOUJKZZ 阅读(5650) 评论(3) 推荐(2)
摘要:表达式目录树 阅读全文
posted @ 2018-05-24 09:20 GDOUJKZZ 阅读(244) 评论(0) 推荐(0)
摘要:我们普通的软件开发模式基本上都是这样的,从上到下,紧扣需求来进行编码。很多时候都是这样的,我们可能是根据用户的需求来做了,但是做出来,并不是用户想要的。领域驱动设计就是需要多和用户沟通,多了解业务,以业务核心编码。我们一般如何和用户(业务)打交道呢,就是通过画流程图,用例图等等(这也估计很多公司看重 阅读全文
posted @ 2017-05-17 12:46 GDOUJKZZ 阅读(296) 评论(0) 推荐(0)
摘要:原型模式是一种创建型的设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建立实例,被复制的实例就是我们所称的原型,这个原型是可以定制的。 一般来说,我们创建对象,可能用单列模式比较多点,对于不是很复杂的对象,用单列模式是没有啥问题的,但是如果你要创建一个很复杂的或者耗时的实例,复制一个已 阅读全文
posted @ 2017-05-03 14:28 GDOUJKZZ 阅读(306) 评论(0) 推荐(0)
摘要:String和StringBuilder和StringBuffer,这三个都是值得深究一翻的,可能很多人会说,实在不行的话,都全部用StringBuilder,啥事没有,我不能说你的想法事不正确的,但是我可以给出更好的建议。下面简单介绍一下这三个类。 String类 在我们平时的使用当中很容易不注意 阅读全文
posted @ 2017-05-03 09:43 GDOUJKZZ 阅读(5805) 评论(2) 推荐(0)
摘要:下面是常见的一个例子 这里要比较str和str2这个过程的区别,下面来看看IL代码 这个过程可以看到发生了一次很明显的装箱操作,这个如果平时不注意的话,用+号来进行字符串拼接,这个虽然从入门的时候,老师就和我们说可以用+号来进行拼接。 str2的时候,我们先调用System.Int32的Tostri 阅读全文
posted @ 2017-04-25 09:06 GDOUJKZZ 阅读(578) 评论(1) 推荐(1)