Fork me on GitHub

2019年3月7日

摘要: SkyWalking+SkyApm-dotnet分布式链路追踪系统 对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk或splunk进行定位及分析问题,更有甚者直接远程服务器,直接操作查看日志,那么,随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很 阅读全文
posted @ 2019-03-07 10:35 HackerVirus 阅读(490) 评论(0) 推荐(0)
摘要: 可靠的连接池 在应用中连接池的使用非常普遍,如访问数据库,Redis等等网络产品的Client都集成了连接池机制;由于最近在编写微服务网关因此涉及到连接池的编写,在这里分享一下实现一个可靠连接池的心得。其实编写一个连接池并不因难,基础的Stack结构就能满足需要;但在设计的时候有些情况是需要考虑的, 阅读全文
posted @ 2019-03-07 10:04 HackerVirus 阅读(200) 评论(0) 推荐(0)

2019年3月5日

摘要: 剑指offer:调整数组顺序使奇数位于偶数前面 题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 分析 事实上,这个题比较简单,很多种方式都可以实现,但是其时间复杂度或空间复杂度不尽相同。 解法一 书中作者提到一种初始的做法是 阅读全文
posted @ 2019-03-05 12:02 HackerVirus 阅读(999) 评论(0) 推荐(0)
摘要: 三种「高可用」架构 一、业务开发与基础开发的区别 - 划分方式 一种将后台开发细分的方式:前台开发(业务)、中台开发(中间件、应用基础服务、PAAS服务、IAAS服务)、后台开发(运维开发)。一般前台开发对应于业务开发,中台开发对应基础开发,后台开发对应运维。 - 规模 基础开发的目标是解决业务的公 阅读全文
posted @ 2019-03-05 11:49 HackerVirus 阅读(1906) 评论(0) 推荐(0)

2019年3月4日

摘要: https://referencesource.microsoft.com/ 阅读全文
posted @ 2019-03-04 19:18 HackerVirus 阅读(1121) 评论(0) 推荐(0)
摘要: C# Dictionary源码剖析 参考:https://blog.csdn.net/exiaojiu/article/details/51252515 http://www.cnblogs.com/wangjun1234/p/3719635.html 源代码版本为 .NET Framework 4 阅读全文
posted @ 2019-03-04 17:53 HackerVirus 阅读(3411) 评论(0) 推荐(1)

2019年3月1日

摘要: 反射性能优化3 阅读目录 开始 用Delegate优化反射的缺点 用Delegate优化反射的优点 用CodeDOM优化反射的优点 如何用好CodeDOM? 用CodeDOM优化反射的缺点 能不能不使用委托? 根据反射密集程度选择优化方法 CodeDOM优化的误区 反射优化的总结 阅读目录 开始 用 阅读全文
posted @ 2019-03-01 19:05 HackerVirus 阅读(260) 评论(0) 推荐(0)
摘要: 反射性能优化2 在上篇博客中,我介绍了优化反射的第一个步骤:用委托调用代替直接反射调用。 然而,那只是反射优化过程的开始,因为新的问题出现了:如何保存大量的委托? 如果我们将委托保存在字典集合中,会发现这种设计会浪费较多的执行时间,因为这种设计会引发三个新问题: 1. 代码的执行路径变长了。 2. 阅读全文
posted @ 2019-03-01 19:02 HackerVirus 阅读(237) 评论(0) 推荐(0)
摘要: 反射性能优化1 反射是一种很重要的技术,然而它与直接调用相比性能要慢很多,因此如何优化反射性能也就成为一个不得不面对的问题。 目前最常见的优化反射性能的方法就是采用委托:用委托的方式调用需要反射调用的方法(或者属性、字段)。 目前最常见也就是二种方法:Emit, ExpressionTree 。其中 阅读全文
posted @ 2019-03-01 19:00 HackerVirus 阅读(369) 评论(0) 推荐(0)
摘要: C# 8.0、.NET Framework 4.8与NET Standard 2.1的一个说明 https://blog.csdn.net/sD7O95O/article/details/84609820 早在本月12日,微软官方的.NET Blog发布了一篇名为《Building C# 8.0》的 阅读全文
posted @ 2019-03-01 18:49 HackerVirus 阅读(3094) 评论(0) 推荐(1)