Notes 10-03-26
哥终于狠心花了0.89美元买了一个域名http://babymao.info/,哥也是有域名一族了,请各位更新友链以及RSS
折腾了将近两天,终于装好了需要用的插件和这个黑不溜秋的主题。
这里特别鸣谢我的技术顾问赵杨旭峰,我的技术跟班昆姐及兴仔。
另外特别鸣谢我的皮肤顾问草上飞鱼(http://www.qilei.org/),麦穗(http://www.maisui99.com/)
——————————————————————————————————————————-
昨晚哮喘发作。一切都是浮云。
今儿下午和Mg,孙哥在学校采了下风,照片见校内。该死的图片,我节省。
明儿可以去太子湾了,虽然sherry的缺席几乎挑战了我的情绪极限,但还是要一如既往的。
—————————————————————————————————————————–
在liunx下经常出现java.net.SocketException: Too many open files错误是什么原因?
发布在Tomcat+linux服务器上的项目经常报”java.net.SocketException: Too many open files”的错误,根据错误分析如下 :
Linux 系统默认的open files的设置是1024
通过 ulimit -a进行查看。
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 16127
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
访问应用时,操作系统new Socket去连接文件,当连接数超过系统的设置时候,这时候就报了这类错误。
解决方法 :
1、设置Linux的允许的open files的个数,设置方法 ulimit -n 连接数
2、将classes目录下的class文件打包成jar的方式,减少new Socket的数量。
在
在