2018年8月21日

Java并发-sleep和wait的区别

摘要: 参考地址 1、https://blog.csdn.net/xyh269/article/details/52613507 2、https://www.cnblogs.com/plmnko/archive/2010/10/15/1851854.html 1、这两个方法来自不同的类分别是,sleep来自 阅读全文

posted @ 2018-08-21 19:22 simple_孙 阅读(289) 评论(0) 推荐(0) 编辑

2018年6月22日

maven

摘要: http://maven.apache.org Maven中dependencyManagement的作用 1.在Maven中dependencyManagement的作用其实相当于一个对所依赖jar包进行版本管理的管理器。 2.pom.xml文件中,jar的版本判断的三种途径 1:如果depend 阅读全文

posted @ 2018-06-22 09:02 simple_孙 阅读(207) 评论(0) 推荐(0) 编辑

2018年6月19日

Task的运行原理和工作窃取

摘要: 在net4.0以前,当调用ThreadPool.QueueUserWorkItem方法往线程池中插入作业时,会把作业内容(其实就是一个委托)放到线程池中的一个全局队列中,然后线程池中的线程按照先进先出的方式取出作业,并处理。 如下图中的方式,主程序创建了Item到Queue中,然后分配到了各个工作线 阅读全文

posted @ 2018-06-19 15:18 simple_孙 阅读(209) 评论(0) 推荐(0) 编辑

2018年6月1日

【转载】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法

摘要: 【问题】 用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response: resp = (HttpWebResponse)req.GetResponse(); 之前的多次调试,一直都是可以正常获得对 阅读全文

posted @ 2018-06-01 19:23 simple_孙 阅读(155) 评论(0) 推荐(0) 编辑

2018年1月20日

js框架总结

摘要: 参考地址 http://www.techweb.com.cn/network/system/2015-12-23/2245809.shtml https://www.cnblogs.com/mbailing/p/5627792.html https://www.zhihu.com/question/ 阅读全文

posted @ 2018-01-20 22:19 simple_孙 阅读(3630) 评论(0) 推荐(0) 编辑

2018年1月10日

c# mutex

摘要: 参考地址:http://blog.sina.com.cn/s/blog_68e4d2910100q6uj.html 什么是Mutex “mutex”是术语“互相排斥(mutually exclusive)”的简写形式,也就是互斥量。互斥量跟临界区中提到的Monitor很相似,只有拥有互斥对象的线程才 阅读全文

posted @ 2018-01-10 14:42 simple_孙 阅读(13732) 评论(3) 推荐(3) 编辑

2017年11月23日

c# 迭代器

摘要: 参考地址:http://blog.csdn.net/byondocean/article/details/6871881 初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnume 阅读全文

posted @ 2017-11-23 19:44 simple_孙 阅读(233) 评论(0) 推荐(0) 编辑

2017年11月8日

WinForm中DefWndProc、WndProc与IMessageFilter的区别

摘要: Windows消息系统由3部分组成: 1.消息队列。Windows应用程序的消息是由Windows统一在一个消息队列中管理的。 2.消息循环。应用程序从Windows消息队列中获得自己的消息,并将其分配给窗口过程进行处理。 3.窗口过程。负责处理接收到的消息,每个窗口都有对应的窗口过程,负责截获消息 阅读全文

posted @ 2017-11-08 15:23 simple_孙 阅读(365) 评论(0) 推荐(0) 编辑

2017年10月8日

c# 异常

摘要: 基本结构 规则 1、try语句至少要有一个对应的catch或finally,不允许单独一个try语句 2、如果到了调用栈顶部,仍然没有找到匹配的catch语句,就会发生未处理异常 3、找到匹配的catch块后,会先执行内层的所有finally语句,就是从抛出异常的try语句开始,到匹配异常的catc 阅读全文

posted @ 2017-10-08 15:51 simple_孙 阅读(378) 评论(0) 推荐(0) 编辑

2017年10月6日

c# 接口

摘要: 由于clr不支持多继承,所以通过接口提供了“缩水版”的多继承 并且继承与派生的格式与C++也有所区别 1、在c++中,如果基类的某个函数是virtual的,则继承类中与其相同声明和名字的函数默认就是基类对应的虚函数 2、在c#中,必须在派生类的方法的前面加上override前缀,才认为是虚方法,否则 阅读全文

posted @ 2017-10-06 17:36 simple_孙 阅读(262) 评论(0) 推荐(0) 编辑

导航