摘要:
Java是个扶不起的阿斗,sun在赢了微软的官司以后似乎在忙于分红,相对于红红火火的.net世界,sun几乎在坐以待毙,浪费无数开源爱好者的感情。matrix展望2006的java,似乎只能看到开源爱好者的一腔热血。未来的java应该是什么样子呢?下面是我期望: /** *//** * 1. 空指针抑制 * JVM支持的Runtime空指针抑制,根据方法的[Nullabl... 阅读全文
摘要:
vs2005里面的数据绑定越来越花哨了,好像新增了Object绑定,还没仔细研究。以前玩窗体数据绑定的时候,对绑定单个对象比较迷惑,经常作成数组或者List去绑定,现在好像不用这样玩了,而且有IPropertyChanged接口可以通知控件数据发生变化,同样,可以自己构造集合性质的绑定数据源,只要实现接口。细节参考: winforms.net的Improved Data Support -> FA... 阅读全文
摘要:
原来以为tiger已经自带了这种线程池,就是在任务数量超出时能够阻塞住投放任务的线程,主要想用在JMS消息监听。开始做法:在ThreadPoolExcecutor中代入new ArrayBlockingQueue(MAX_TASK). 在任务超出时报错:RejectedExecutionException。后来不用execute方法加入任务,直接getQueue().add(task), 利用其阻... 阅读全文
摘要:
这个鸟东西文档太少了,在多线程时经常报错,发送时可能报错,接收时也报错,在别人电脑上不报错,在我电脑上就容易出错。而且一出SocketException就完蛋。自带的线程池只用一个ActiveMQConnection, 检测到网络错误后,直接关闭连接,而外部的线程池包装没有对连接检查是否closed就返回,造成一出错消息就中断。开始的想法是我自己加上关闭检查,在连接池中检查如果出错就返回新建的连接... 阅读全文
摘要:
最近比较无聊,受一个老同事的勾引,准备用一个晚上研究一下怎么算24点。。。结果浪费了三个晚上,看来算法不是很好玩的。和网上流传的几个24点算法不同,偶的可以算任意牌的任意张,所以写的比较罗嗦。有些算法可能还有bug,需要完善。主要算法应该从理论上提高一些,觉得还有优化潜力。先放上来,有兴趣的朋友探讨探讨,穷举看看到底有多少种算法。下载地址:http://www.cnblogs.com/Files/... 阅读全文
摘要:
出错堆栈:org.springframework.remoting.RemoteConnectFailureException: Cannot connect to remote service [rmi://192.168.2.61/Service]; nested exception is java.rmi.ConnectException: Connection refused to hos... 阅读全文
摘要:
性能优化总结: 一个任务对数据库频繁操作,并且大量发送消息。时间暴长! 0. socket异常,rmi调用中传递大量数据出错、系统处理数据越来越慢。测试后发现缺省最大内存仅仅64M, -Xmx加大内存。1. hibernate 问题1: 数据第一次修改后保存成功,第二次修改不保存. 跟踪hibernate后发现,flush认为数据在第二次修改后没有变化。俺们保存的对象中有... 阅读全文
摘要:
对spring了解的不够精通,这两天在解决jms异常的过程中发现,spring中提供了jmsTrasactionManager,同样实现了事务管理接口。这样用自动的拦截器,就可以象数据库一样自动控制事务。在同时配置了JMS和数据库事务的时候,两者同时有效。这样系统的消息和数据库事务就轻量级的一致了!数据库的spring配置参见:http://steeven.cnblogs.com/archive/... 阅读全文
摘要:
刚刚看到有人在对比flash player的变化趋势,很有追赶Jre的劲头啊。http://www.dengjie.com/weblog/comments.asp?post_id=1005actionscript2的面向对象实在不怎样,开发工具更是可怜。如果把flash和java结合起来,是否锦上添花呢?jre进来包含的东西越来越多,是好消息,可是身材也越来越臃肿。。。所以开发applet和客户端... 阅读全文
摘要:
http://eclipsecolorer.sourceforge.net/index_profiler.html具有图形化的各种线程、内存分析,调用关系等。感觉很不错。当前版本:0.5.33 在eclipse3.1下启动程序时报错:Plug-in ru.nlmk.eclipse.plugins.profiler was unable to load class ru.nlmk.eclipse.p... 阅读全文
摘要:
在Java窗口程序中按ctrl+c会强行中止Java程序。点击窗口关闭按钮也会强行中止程序。 Runtime.getRuntime().addShutdownHook(hooker)允许注册一个线程,在System.exit()之后、finalize被调用之前执行它。
根据文档,如果有多个程序注册了hooker, 它们会被同时启用,顺序不被保证。比如你想在关闭前透过Jms发送消息,很可能JMS服... 阅读全文
摘要:
来源:http://www-128.ibm.com/developerworks/cn/java/j-jdic/ 有了这个东西,可以在Java中嵌入浏览器、调用系统的打印、打开(start)、编辑、操作Tray、文件类型关联。。。 对可怜的Java是个很好的补充。好像没看到service控制。 阅读全文
摘要:
izpack,一个开源的安装制作工具, Java编写。做出来的东西基本上中规中矩。使用中碰到不少中文问题,一一解决如下:1. 中文界面乱码:修改chn.xml, 这个文件的编码被很奇怪的转码了,试验了半天才搞定。编辑scrapbook page, 评估如下代码: java.io.File f = new java.io.File("C:\\Program Files\\IzPack\\bin\\... 阅读全文
摘要:
echo的做法是用纯粹的java代码生成浏览器HTML界面,并且响应客户事件。由于html天生的一些特性,界面很难做的象flash一样美观。 那么echo的server side event机制+flash是不是一个很好的组合呢? 先来看看Flash:开发语言actionscript2,支持面向对象。组件: flash mx自带组件。 enflash http://www.asual.com/en... 阅读全文
摘要:
http://nextapp.com/products/echo2/作为echo的老用户,一直很关心echo的发展,从最近ajax的发展看,还是觉得echo2走得比较远一些,有些xaml的味道。可惜,echo的实力还不够强大到支持client,指望sun那个阿斗,更是遥遥无期了记得以前跟tod建议,能不能不刷新,利用dhtml动态更新页面,当时tod说这是dom更新技术,还在研究,没想到没过一年,... 阅读全文
摘要:
When I add a new SPSY schema, "I" was default assigned to "CH" and can not be changed!what a sutpid! 阅读全文
摘要:
Tiger出笼以后, Annotation成了一个小小的亮点,虽然有抄袭.net之嫌疑,毕竟让Java开发者方便了许多。EJB3.0和Hibernate Annotation版都是基于这个东西了。下面是结合Spring的自动Log/鉴权/国际化应用:public interface SessionService extends Service { @Anonymous //允许未登录用... 阅读全文
摘要:
p2p在国内一向苦命,至今仍然不能名正言顺,稍有风吹草动,相关网站立马无疾而终。 p2p已经被证明可以高效利用网络资源,bt/电驴就不说了,据说很多软件公司准备用p2p方式迅速发布软件补丁。很多软件也提供p2p下载。 迅雷下载除了具有传统下载功能,还能利用p2p加速下载,即使网站上的文件已经被删除,也能利用p2p下载。下载一个不存在的文件,听起来象天方夜谭! 以前网络电视看简直没法看,碰到热点节目... 阅读全文
摘要:
介绍几个好用的eclipse 3.1插件自动反编译class,安装后要设定class文件缺省关联到jodehttp://www.technoetic.com/eclipse/updatejigloo swing/sw设计工具,里面自带的form/anchor布局很好用!http://cloudgarden.soft-gems.net/update-site/jinto的资源文件编辑工具,同时编辑多... 阅读全文
摘要:
我是比较讨厌xml的人,没有强类型,很多配置出错,包括xdoclet都无法检查。刚好现在的主流框架总算开始支持annotation了,所以玩了一下配置,供参考:hibernate3.05hibernate-annotations-3.0beta2spring1.21几个配置文件如下:spring-database.xml(这个文件基本不变,有新的dao在底下加入一行即可。 ... 阅读全文