NopCommerce学习笔记(一)-----Application_Start

代码阅读:        

            //most of API providers require TLS 1.2 nowadays
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;


            //disable "X-AspNetMvc-Version" header name
            MvcHandler.DisableMvcResponseHeader = true;


ServicePointManager:  Manages the collection of ServicePoint objects.(MSDN)

ServicePointProvides connection management for HTTP connections.(MSDN)

       The ServicePoint class handles connections to an Internet resource based on the host information passed in the resource's Uniform Resource Identifier (URI). The initial connection to the resource determines the information that the ServicePoint object maintains, which is then shared by all subsequent requests to that resource.

ServicePoint类处理连接到互联网的资源,基于主机的信息通过在资源的统一资源标识符(URI)。
对资源的初始连接决定了ServicePoint对象保持信息,然后由所有后续请求的资源共享。


MvcHandler:



(转载:http://www.cnblogs.com/zhuawang/archive/2013/05/27/3102834.html)

[MethodImpl(MethodImplOptions.Synchronized)]、lock(this)与lock(typeof(...))


1、[MethodImplAttribute(MethodImplOptions.Synchronized)]仍然采用加锁的机制实现线程的同步。

2、如果[MethodImplAttribute(MethodImplOptions.Synchronized)]被应用到instance method,相当于对当前实例加锁。

3、如果[MethodImplAttribute(MethodImplOptions.Synchronized)]被应用到static method,相当于当前类型加锁


上例子:


	static int a = 0;
        static void Main(string[] args)
        {            
            Thread thread = new Thread(new ThreadStart(Work));
            thread.Start();
            Work();
            thread.Join();
            Console.WriteLine(a);
            Console.ReadKey();
        }

        //[MethodImpl(MethodImplOptions.Synchronized)]
        public static void Work()
        {
            for (int i = 0; i < 100000000; i++)
            {
                //lock (typeof(Program))
                //{
                    a++;
                //}
            }
        }

不加锁的情况下执行的结果小于: 200000000




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值