12 2005 档案
[java]奢谈未来的java语言。。。
摘要:Java是个扶不起的阿斗,sun在赢了微软的官司以后似乎在忙于分红,相对于红红火火的.net世界,sun几乎在坐以待毙,浪费无数开源爱好者的感情。matrix展望2006的java,似乎只能看到开源爱好者的一腔热血。未来的java应该是什么样子呢?下面是我期望: /** *//** * 1. 空指针抑制 * JVM支持的Runtime空指针抑制,根据方法的[Nullabl...
阅读全文
数据绑定,vs2005
摘要:vs2005里面的数据绑定越来越花哨了,好像新增了Object绑定,还没仔细研究。以前玩窗体数据绑定的时候,对绑定单个对象比较迷惑,经常作成数组或者List去绑定,现在好像不用这样玩了,而且有IPropertyChanged接口可以通知控件数据发生变化,同样,可以自己构造集合性质的绑定数据源,只要实现接口。细节参考: winforms.net的Improved Data Support -> FA...
阅读全文
[java]打造阻塞式线程池
摘要:原来以为tiger已经自带了这种线程池,就是在任务数量超出时能够阻塞住投放任务的线程,主要想用在JMS消息监听。开始做法:在ThreadPoolExcecutor中代入new ArrayBlockingQueue(MAX_TASK). 在任务超出时报错:RejectedExecutionException。后来不用execute方法加入任务,直接getQueue().add(task), 利用其阻...
阅读全文
[java]终于搞定了ActiveMQ
摘要:这个鸟东西文档太少了,在多线程时经常报错,发送时可能报错,接收时也报错,在别人电脑上不报错,在我电脑上就容易出错。而且一出SocketException就完蛋。自带的线程池只用一个ActiveMQConnection, 检测到网络错误后,直接关闭连接,而外部的线程池包装没有对连接检查是否closed就返回,造成一出错消息就中断。开始的想法是我自己加上关闭检查,在连接池中检查如果出错就返回新建的连接...
阅读全文
浙公网安备 33010602011771号