摘要:
缓存雪崩:由于原有的缓存过期失效,新的缓存还没有缓存进来,有一只请求缓存请求不到,导致所有请求都跑去了数据库,导致数据库IO、内存和CPU眼里过大,甚至导致宕机,使得整个系统崩溃。 解决思路:1,采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压 阅读全文
摘要:
1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使 阅读全文
摘要:
win+R输入cmd,以管理员身份运行cmd; 安装: 1.cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 回车 2.输入(InstallUtil.exe的路径,注意InstallUtil.exe的版本号需要和项目的版本号相同)InstallUtil 阅读全文
摘要:
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Security.Cryptography; using System.Text; namespace ConsoleApp1 { public class EncryptUtil { ... 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; namespace ConsoleApp1 { class Program { /// ... 阅读全文
摘要:
下载地址:https://github.com/0xd4d/dnSpy/releases无需安装,和 ILSPY同门,感觉比ILSPY还强大 直接把dll拖拽到程序集资源管理器里面就可以啦 阅读全文
摘要:
下载地址:http://ilspy.net/ 中文版下载地址:http://www.fishlee.net/soft/ilspy_chs 对dll和exe文件反编译: 阅读全文
摘要:
?代表可空类型修饰符 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。为了使值类型也可为空,就可以使用可空类型?:带便三元表达式 int a=b>c?b:c 如果b大于c,a就等于b,否则等于c??代表空合并运算符 用于定义可空类型和引用类型的默认值。如果此运算符的左操作数不为n 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; namespace ConsoleApp1 { class Program { /// ... 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading; namespace ConsoleApp1 { class Program { /// ... 阅读全文