随笔分类 -  并发编程

摘要:正向代理是把自己的网络环境切换成代理的网络 反向代理是代理机器返回给我要我的资源 本文借鉴参考于http://tengine.taobao.org/book/chapter_02.html。 属于纯干货,我只对关键点进行标注,方便自己学习 初探Nginx架构 nginx在启动后,在unix系统中会以 阅读全文
posted @ 2017-12-12 14:54 大胖儿在努力 阅读(277) 评论(0) 推荐(0)
摘要:常用的解决方案 ①不同版本不同域名; ②在url、报文头等中带不同版本信息,用NginX做反向代理服务器,然后将http://api.xx.com/api/v1/Usr/1和http://api.xx.com/api/v2/Usr/1转到不同服务器 ③多个版本的controller在一个项目中,然而 阅读全文
posted @ 2017-10-18 17:06 大胖儿在努力 阅读(643) 评论(0) 推荐(0)
摘要:使用时注意点 如上两个异步方法,在调用时,第一种调用提示框会按步骤弹出,而第二种则混乱的弹出,但这也不难理解因为多线程本来就是分片执行不按代码顺序; 第二种写法的await是作为一个最后的保险作用,它的意义在于如果开始就执行了ok,如果没执行则这步该执行了 不能使用async修饰而要调用异步方法怎么 阅读全文
posted @ 2017-10-16 00:41 大胖儿在努力 阅读(2851) 评论(0) 推荐(1)
摘要:在程序用调用 Http 接口、请求 http 资源、编写 http 爬虫等的时候都需要在程序集中进行 Http 请求。 很多人习惯的 WebClient、HttpWebRequest 在 TPL 下很多用起来不方便的地方,TPL 下推荐使用 HttpClient(using System.Net.H 阅读全文
posted @ 2017-10-12 15:37 大胖儿在努力 阅读(1985) 评论(0) 推荐(0)
摘要:线程池 1 static void Main(string[] args) 2 { 3 ThreadPool.QueueUserWorkItem(state => 4 { 5 for (int i = 0; i < 50; i++) 6 { 7 Console.WriteLine(i); 8 } 9 阅读全文
posted @ 2017-10-12 11:38 大胖儿在努力 阅读(200) 评论(0) 推荐(0)
摘要:基础知识 1) 一个应用程序就是一个进程,一个进程中至少有一个线程,线程可分为前台线程和后台线程。 2) 前台线程和后台线程 3) 一个人一边烧水一边洗衣服比“先烧水再洗衣服”效率高。同一时刻一个人只能干一件事情,其实是在“快速频繁切换”,如果处理不当可能比不用多线程效率还低。讨论多线程先只考虑“单 阅读全文
posted @ 2017-10-11 20:32 大胖儿在努力 阅读(218) 评论(0) 推荐(0)