志敏's profile新的开始,新的生活PhotosBlogListsMore Tools Help

Blog


    11/29/2007

    Swing中应用多线程

    昨天用Swing写了个计时器,功能就类似于秒表。实现起来肯定是需要使用线程的。

    Swing中应用多线程需要十分当心,很容易导致界面没有响应。原因很简单,Swing的事件都是由the event-dispatching thread处理的,一看定冠词the,就知道只有一个特定的线程,所以一旦在事件处理程序中发生阻塞,整个Swing就会失去响应。Swing的事件处理机制,其实就是Worker Pattern(参见《Java多线程设计模式》),只不过只有一个Worker——the event-dispatching thread,这样就省去了共享互斥,提高了程序性能。用户界面上发生的所有事件都会放入一个事件队列,然后the event-dispatching thread会从事件队列中一个一个的获取事件实例,并指定给相应的ActionListener处理。

    要实现计时器的功能,必须有一个线程,每隔一定的时间更新界面时间的显示,单纯依赖ActionListener+Thread的方式会造成界面没有相应。最好的方法是使用javax.swing.Timer来完成定时执行的功能。

            Timer timer = new Timer(100, new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    ......

                }
            });
    上段代码每隔0.1秒执行actionPerformed中的代码,对应于计时器来说,就是去修改界面上时间的显示。

    11/23/2007

    终于把自己给卖掉了

    下午去欧酷把三方协议给签了,历时2个多月找工作的旅程也走到了终点。期间有公司给我发好人卡的,也有我给公司发好人卡的,算是有喜有悲吧。
    之所以选择欧酷,一是创业公司,可以接触到更多的东西,学到更多的东西,将来的机会也会更多。说来惭愧,一开始是想冲击baidu, google这样的大公司,结果被无情的BS。选择欧酷还是比较偶然的,他们也是第一年大范围招聘,所以说找工作也要看机遇的。
    其二是欧酷的CEO很牛,也很实在,这是很重要的原因,是听了他的宣讲会才坚定了我选择欧酷的决心。留美博士,和李开复一起回的中国,放弃了许多google期权,曾经自己站柜台,做市场调查。在宣讲的时候并没有夸夸其谈,讲得很实在,让人感觉很踏实,也使我非常地看好欧酷。
    当然待遇也是相当的好咯。
    希望自己的将来更美好!
    11/21/2007

    [转载自88]拯救CS GG倡议书

    各位XDJM:  
      地球人都知道CS被大家奉为王道,我作为一个CS MM,感觉周围的GG们都是很老实巴交的 
    好男人,相当的有安全感,相当得有事业心,可也强烈地感觉到CS GG很辛苦,  
      他们每天要跟0 1打交道,他们的情感世界只有0和1,跟他们最亲的估计就是FOR循环啊 
    ,WHILE循环啊,但是他们每天要受到电脑无情的辐射,偶亲眼目睹GG们为建设信息化社会 
    主义建设的鞠躬尽瘁,他们常常过的是美国时间,吃饭也是有一顿没一顿的,眼睛用坏不 
    说,偶可怜的GG们现在连写字都不太会了,有的常时间握鼠标,手都有些变形了,经常看 
    到他们疲惫的身躯蜷缩在实验里死死得睡着,我的心快滴血了,,,  
      艾~他们实在太不容易了啊,他们才是当代最可爱的IT民工啊,MM们你们想想看,GG们这 
    么累死累活为了什么,还不是想给未来的老婆吃的好,穿的好,还不是想给未来的孩子有 
    好的幸福家庭,有好的学校上,还不是想为未来的丈母娘有一个好的女婿!  
      再说了,偶们CS MM嫁给电脑就算了,可是怎么能让认识我的,和我不认识的千千万万的 
    CS GG们娶个电脑回家呢,  
      但是,就凭我一个人,也只能区区解决一个GG,要改国家婚姻政策估计近期内也基本是 
    无望的了,所以我又不能搞承包,我的力量实在是太太微乎其微,还有千千万万的CS GG们怎么办?  
      即使团结起全CS上上下下的MM也无法满足现在供小于求的内需状况。这样严重的供需不 
    平衡,不容乐观啊。说句心里话,现在CS GG们想征个MM比找个工作还难,还要经历千难万 
    险的海选,GG们已是心力交瘁了,估计找个PPMM比找个OFFER更让我的GG们耗脑内啊。。。 
      
      所以我强烈地感觉我身上的责任重大,任重道远啊,呼吁各院各校各届的MM携起手来, 
     就请MM们出于人道主义,赐予CS GG 1把秋天的菠菜吧,他们会还你你一生的幸福~  
      请MM们相信,GG们会秉承CS一贯的优良传统,坚定不移地团结在一个MM为中心的周围, 
    起码50年不变!  
    11/8/2007

    又大一岁了

    昨天过了学生阶段的最后一个生日,收到很多朋友的祝福,谢谢大家了
    大学的最后一段时间,希望每天都过得开开心心
    11/5/2007

    找工作

    好久没有上来更新日志了,前段时间一直忙着实验室的项目和找工作,现在稍微算是稳定下来了吧。
    找工作真是件很耗精力的事情。要时刻关注学校bbs的work版,进行网投、网申,要准备各种笔经、面经,要到处去听宣讲会、笔试、面试。几乎感觉适合自己的公司我都投了,至今baidu, google都只有一面,微软没投,去霸王笔了一次,算是开开眼界。道富、瞬联都顺利通过二面,在等offer(应该都不会去)。欧酷六面拿到offer(不出意外就是它了),还有个支付宝的offer(据掉)。许多公司都好慢哦,ibm, sap, emc, oracle,都来得好晚,估计是等不了他们了。
    手上有了offer,一些笔试、面试也不想去了,书也不怎么想看了,有点小小的颓废哦。
    不管怎么说,也算完成了一阶段的任务。晚上和陈博去跑步,决定在工作之前,锻炼锻炼身体。然后书还是要多看看的,实验室的项目嘛也可以稍微加快点进度,要不然来个延期我可就不好受咯。。。