摘要:
用java做抓取的时候免不了要用到多线程的了,因为要同时抓取多个网站或一条线程抓取一个网站的话实在太慢,而且有时一条线程抓取同一个网站的话也比较浪费CPU资源。要用到多线程的等方面,也就免不了对线程的控制或用到线程池。 ……后来发现ExecutorService的功能没有想像中的那么好,而且最多只是提供一个线程的容器而然,所以后来我用改用了java.lang.ThreadGroup,ThreadGroup有很多优势,最重要的一点就是它可以对线程进行遍历,知道那些线程已经运行完毕,还有那些线程在运行。 阅读全文
摘要:
我的职业是程序员,程序员是干什么的呢?形像一点说就是:跟电脑沟通的人,把人家的工作或需求描述给电脑听,让电脑能自动帮我们工作、或自动帮我们按排一些事务。这个过程就叫做编程。 后来我终于明白,其实人生就是一次无止境的编程,一个不段地重新架构,需要变更,修改错误,系统优化的过程。其中我认为最磨练一个人意志,并且最困难的是排查错误的过程,需求变更、系统重构、系统优化等东西并不会很困难。当一个系统越来越大,越来越多人写,有用的东西又有,没用东西又有,这个人又提出这种需求,那一个又提出那种需求。在那时候当一个不容易被人们所发觉的错误,当它一直地负面作用时会让你对整个系统完全失去信心,但可能只是一个很微. 阅读全文
摘要:
3月25日星期五傍晚,我从广州坐轻铁回珠海,由于太夜,珠海北站没有公车.于是我打的回香洲,回到香洲后也是由于太夜没有车回井岸。我决定先走一段路然后找一间旅馆来休息一下,其实我很享受一个闲逛的感觉,这样会让我的心情很平静,我从车站那一条路一直向人民东路向前走。 那一晚真的很静,那一条很平静的马路,还有那些很黄很柔和的灯光,都让我的心很平静。走着走着,一座熟悉的建筑物出现在我面前——西海大厦,我在五年前就曾经在那里上过班。那时我还在那里实习php程序员,早上6点多从井岸坐车到西海大厦上班,晚上回到家的时候已经是8点多啦。算是有点辛苦,只坚持了1个半月,算是叫做积累了少少经验吧, 望着那座西海大厦. 阅读全文