上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 121 下一页

2014年3月27日

Java生产者与消费者(上)

摘要: 本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 生产与消费者模式,是编程中最常用的模式之一,在多线程中应用比较明显。个人理解:在自助餐... 阅读全文

posted @ 2014-03-27 21:45 疯子123 阅读(225) 评论(0) 推荐(0)

2014年3月26日

Java中的继承和接口

摘要: 本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 这是个老话题,继承和接口是实现多态的两种方式,如果对象很多,其中一对一对的有共同点,建议用继承,如... 阅读全文

posted @ 2014-03-26 22:20 疯子123 阅读(407) 评论(0) 推荐(0)

2014年3月25日

syslog(),closelog()与openlog()--日志操作函数

摘要: 在典型的 LINUX 安装中,/var/log/messages 包含所有的系统消息,/var/log/mail 包含来自邮件系统的其它日志消息,/var/log/debug 可能包含调试消息。根据你的LINUX的版本,你可以在 /etc/syslog.conf 或者 /etc/syslo... 阅读全文

posted @ 2014-03-25 11:20 疯子123 阅读(321) 评论(0) 推荐(0)

2014年3月20日

Nagle算法

摘要: 简介 Nagle算法是以他的发明人John Nagle的名字命名的,它用于自动连接许多的小缓冲器消息;这一过程(称为nagling)通过减少必须发送包的个数来增加网络软件系统的效率。Nagle算法于1984年定义为福特航空和通信公司IP/TCP拥塞控制方法,这使福特经营的最早的专用TCP/I... 阅读全文

posted @ 2014-03-20 17:50 疯子123 阅读(313) 评论(0) 推荐(0)

2014年3月19日

TCP_NODELAY详解

摘要: 在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应... 阅读全文

posted @ 2014-03-19 12:33 疯子123 阅读(496) 评论(0) 推荐(0)

Linux "零拷贝" sendfile函数中文说明及实际操作分析

摘要: Sendfile函数说明#include ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count);sendfile()是作用于数据拷贝在两个文件描述符之间的操作函数.这个拷贝操作是内核中操作的,所以称为"零拷贝".s... 阅读全文

posted @ 2014-03-19 11:11 疯子123 阅读(537) 评论(0) 推荐(0)

2014年3月18日

pdflush的工作原理

摘要: 大家知道,在linux操作系统中,写操作是异步的,即写操作返回的时候数据并没有真正写到磁盘上,而是先写到了系统cache里,随后由pdflush内核线程将系统中的脏页写到磁盘上,在下面几种情况下,系统会唤醒pdflush回写脏页:1 、定时方式: 定时机制定时唤醒pdflush内核... 阅读全文

posted @ 2014-03-18 11:17 疯子123 阅读(176) 评论(0) 推荐(0)

2014年3月17日

proc/sys/net/ipv4/下各项的意义

摘要: /proc/sys/net/ipv4/icmp_timeexceed_rate这个在traceroute时导致著名的“Solaris middle star”。这个文件控制发送ICMP Time Exceeded消息的比率。/proc/sys/net/ipv4/igmp_max_membershi... 阅读全文

posted @ 2014-03-17 16:47 疯子123 阅读(174) 评论(0) 推荐(0)

2014年3月14日

Linux系统调用--getrlimit()与setrlimit()函数详解

摘要: 功能描述: 获取或设定资源使用限制。每种资源都有相关的软硬限制,软限制是内核强加给相应资源的限制值,硬限制是软限制的最大值。非授权调用进程只可以将其软限制指定为0~硬限制范围中的某个值,同时能不可逆转地降低其硬限制。授权进程可以任意改变其软硬限制。RLIM_INFINITY的值表示不对资源限... 阅读全文

posted @ 2014-03-14 17:36 疯子123 阅读(158) 评论(0) 推荐(0)

定位多线程内存越界问题实践总结

摘要: 最近定位了在一个多线程服务器程序(OceanBase MergeServer)中,一个线程非法篡改另一个线程的内存而导致程序core掉的问题。定位这个问题花了整整一周的时间,期间历经曲折,尝试了各种内存调试的办法。往往感觉就要柳暗花明了,却发现又进入了另一个死胡同。最后,使用强大的mprotect... 阅读全文

posted @ 2014-03-14 16:57 疯子123 阅读(659) 评论(0) 推荐(0)

上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 121 下一页

导航