我的tomcat今天无法绑定8005端口,开始意外是sunAS,或者glass fish这两个server在作怪,因为我的机器上别的server就只有这两个,排查之后发现不是他们两个。
然后再想,tomcat绑定了这个端口两次,导致第二次绑定失败。调查后这个可能也排除了。
最后重启,cmd -> netstat -a ,发现确实8005被一个什么程序占用。打开msconfig,茅塞顿开,原来是昨天装的那个惠普5500打印机驱动程序在作祟。把这个启动项禁止,一切恢复了正常。原来郁闷我半天的家伙是他。
解决后整理了下思路,发现netstat还真是挺好用,虽然只有一个命令,而且是一个我在学校少之又少有可能会用到的命令。这让我想到了这个问题:程序员最好是能够对他使用的各种平台与工具有一个很深入的了解。这样对他们很愉快的开发好品质的程序是很有帮助的。
但是要拥有这个深入的了解却不是一件容易的事,这些年我其实也在做这样的一种努力,感觉对程序员很重要的一个问题是,程序员要对他们要深入了解的东西有一种持续的、浓厚的兴趣。否则一项两项技术还好,太多的东西我们一定会感觉到很枯燥。
那么如何保持这种兴趣,或者这种兴趣与工作的统一(或者叫工作中的乐趣)呢?也许这是又一个我们自己或者我们公司需要思考的问题。