感性认识: 传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。 小...
分类:
其他好文 时间:
2014-05-10 08:50:29
阅读次数:
365
原文:我的MYSQL学习心得(四)我的MYSQL学习心得(四)我的MYSQL学习心得(一)我的MYSQL学习心得(二)我的MYSQL学习心得(三)我的MYSQL学习心得(五)我的MYSQL学习心得(六)MYSQL里的BLOB数据类型BLOB是一个二进制大对象,用来存储可变数量的数据。BLOB类型分为...
分类:
数据库 时间:
2014-05-09 11:41:28
阅读次数:
360
原文:我的MYSQL学习心得(一)我的MYSQL学习心得(一)我的MYSQL学习心得(二)我的MYSQL学习心得(三)我的MYSQL学习心得(四)我的MYSQL学习心得(五)我的MYSQL学习心得(六)使用MYSQL有一段时间了,由于公司使用SQLSERVER和MYSQL,而且服务器数量和数据库数量...
分类:
数据库 时间:
2014-05-09 11:20:02
阅读次数:
546
一个同事在群里抛出了上述的问题,另一个同事给出了答案,试了一下,还不错.贴出代码和效果图: 1
2 3 4 5 13 14 15 16 17 18 19 20 21 22 ...
分类:
Web程序 时间:
2014-05-09 11:19:31
阅读次数:
389
strings="1234567";stringlast6chars=newstring(s.Reverse().Take(6).Reverse().ToArray());//先反转顺序,从开头截取指定数量的字符,再反转顺序
分类:
其他好文 时间:
2014-05-07 19:08:09
阅读次数:
292
CyclicBarrier一个线程同步辅助类,它允许一组线程互相等待,直到线程数达到了CyclicBarrier初始时规定的数目时,才继续运行;CyclicBarrier和CountDownLacth不同,CyclicBarrier是当await的数量到达了设定的数量后,才继续往下执行,而...
分类:
编程语言 时间:
2014-05-07 07:54:32
阅读次数:
408
应对的情况:当一个可观察者的状态发生改变时,观察者的数据也要实时更新。
你可能第一时间会想到的是,直接在可观察者类上调用观察者的方法就行了。是的,这是一种最直接,也是最简单的方法。但这样做就使得可观察者和观察者的耦合性很高,且不能动态更改观察者的数量。
我们或许可以这样做,写一个可观察者的接口:
public interface Subject {
public void...
分类:
其他好文 时间:
2014-05-06 14:58:55
阅读次数:
222
初学线段树(SegmentTree)从HH大神那你学来的模板风格。感觉确实相当飘逸。现在做了4题。。单点更新的,想放上来,,以后慢慢整理!!·单点更新」
·刷题参考」hdu1166 敌兵布阵线段树第一题,单点更新第一题,可以作为线段树的模板,思路:兵工厂作为数量n映射作为线段总长,更具输入...
分类:
其他好文 时间:
2014-05-06 12:23:53
阅读次数:
426
SQL Union和SQL Union All用法SQL Union和SQL Union
All用法SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT
语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 ...
分类:
数据库 时间:
2014-05-06 12:22:36
阅读次数:
340
省份数量景区名称我北京7故宫博物院1天坛公园 颐和园1八达岭-慕田峪长城旅游区1明十三陵景区(神路-定陵-长陵-昭陵) 恭王府景区 北京奥林匹克公园(鸟巢-水立方-中国科技馆-国家奥林匹克森林公园) 天津2天津古文化街旅游区津门故里 天津蓟县盘山风景名胜区 河北5承德避暑山庄及周围寺庙景区(...
分类:
其他好文 时间:
2014-05-06 10:03:00
阅读次数:
281