随笔分类 -  Java

vs2005 Click Once程序在Jsp虚拟主机上发布,不能安装问题
摘要:发布之后点击运行按钮,看到的是.application文件的xml内容,查阅msdn后发现.application文件应该定义mime类型为:application/x-ms-application因为主机是虚拟主机,不具备修改mime映射的权限,因此自己写servlet,映射到*.application文件。importjava.io.File;importjava.io.FileInputSt... 阅读全文
posted @ 2006-01-12 15:45 steeven 阅读(2181) 评论(6) 推荐(0)
[java]奢谈未来的java语言。。。
摘要:Java是个扶不起的阿斗,sun在赢了微软的官司以后似乎在忙于分红,相对于红红火火的.net世界,sun几乎在坐以待毙,浪费无数开源爱好者的感情。matrix展望2006的java,似乎只能看到开源爱好者的一腔热血。未来的java应该是什么样子呢?下面是我期望: /** *//** * 1. 空指针抑制 * JVM支持的Runtime空指针抑制,根据方法的[Nullabl... 阅读全文
posted @ 2005-12-28 18:38 steeven 阅读(1306) 评论(0) 推荐(0)
[java]打造阻塞式线程池
摘要:原来以为tiger已经自带了这种线程池,就是在任务数量超出时能够阻塞住投放任务的线程,主要想用在JMS消息监听。开始做法:在ThreadPoolExcecutor中代入new ArrayBlockingQueue(MAX_TASK). 在任务超出时报错:RejectedExecutionException。后来不用execute方法加入任务,直接getQueue().add(task), 利用其阻... 阅读全文
posted @ 2005-12-08 18:45 steeven 阅读(3042) 评论(1) 推荐(0)
[java]终于搞定了ActiveMQ
摘要:这个鸟东西文档太少了,在多线程时经常报错,发送时可能报错,接收时也报错,在别人电脑上不报错,在我电脑上就容易出错。而且一出SocketException就完蛋。自带的线程池只用一个ActiveMQConnection, 检测到网络错误后,直接关闭连接,而外部的线程池包装没有对连接检查是否closed就返回,造成一出错消息就中断。开始的想法是我自己加上关闭检查,在连接池中检查如果出错就返回新建的连接... 阅读全文
posted @ 2005-12-08 18:30 steeven 阅读(13234) 评论(20) 推荐(0)
[java]偶原创的Java版算24点程序
摘要:最近比较无聊,受一个老同事的勾引,准备用一个晚上研究一下怎么算24点。。。结果浪费了三个晚上,看来算法不是很好玩的。和网上流传的几个24点算法不同,偶的可以算任意牌的任意张,所以写的比较罗嗦。有些算法可能还有bug,需要完善。主要算法应该从理论上提高一些,觉得还有优化潜力。先放上来,有兴趣的朋友探讨探讨,穷举看看到底有多少种算法。下载地址:http://www.cnblogs.com/Files/... 阅读全文
posted @ 2005-11-30 13:12 steeven 阅读(5120) 评论(25) 推荐(0)
[java]RMI客户端在服务器双网卡或者多网卡情况下无法连接问题
摘要:出错堆栈: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... 阅读全文
posted @ 2005-11-28 16:53 steeven 阅读(7329) 评论(1) 推荐(0)
[java]性能优化总结:
摘要:性能优化总结: 一个任务对数据库频繁操作,并且大量发送消息。时间暴长! 0. socket异常,rmi调用中传递大量数据出错、系统处理数据越来越慢。测试后发现缺省最大内存仅仅64M, -Xmx加大内存。1. hibernate 问题1: 数据第一次修改后保存成功,第二次修改不保存. 跟踪hibernate后发现,flush认为数据在第二次修改后没有变化。俺们保存的对象中有... 阅读全文
posted @ 2005-11-25 18:32 steeven 阅读(4425) 评论(0) 推荐(0)
[java]Spring中使用Annotation同时标记JMS+数据库事务
摘要:对spring了解的不够精通,这两天在解决jms异常的过程中发现,spring中提供了jmsTrasactionManager,同样实现了事务管理接口。这样用自动的拦截器,就可以象数据库一样自动控制事务。在同时配置了JMS和数据库事务的时候,两者同时有效。这样系统的消息和数据库事务就轻量级的一致了!数据库的spring配置参见:http://steeven.cnblogs.com/archive/... 阅读全文
posted @ 2005-11-17 12:00 steeven 阅读(2266) 评论(0) 推荐(0)
[Java]JRE的未来尺寸~~
摘要:刚刚看到有人在对比flash player的变化趋势,很有追赶Jre的劲头啊。http://www.dengjie.com/weblog/comments.asp?post_id=1005actionscript2的面向对象实在不怎样,开发工具更是可怜。如果把flash和java结合起来,是否锦上添花呢?jre进来包含的东西越来越多,是好消息,可是身材也越来越臃肿。。。所以开发applet和客户端... 阅读全文
posted @ 2005-11-07 18:29 steeven 阅读(1100) 评论(2) 推荐(0)
[java]性能测试分析工具EclipseProfiler
摘要: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... 阅读全文
posted @ 2005-10-21 12:20 steeven 阅读(9096) 评论(7) 推荐(0)
[java] 拦截Ctrl+C和系统关闭信号
摘要:在Java窗口程序中按ctrl+c会强行中止Java程序。点击窗口关闭按钮也会强行中止程序。 Runtime.getRuntime().addShutdownHook(hooker)允许注册一个线程,在System.exit()之后、finalize被调用之前执行它。 根据文档,如果有多个程序注册了hooker, 它们会被同时启用,顺序不被保证。比如你想在关闭前透过Jms发送消息,很可能JMS服... 阅读全文
posted @ 2005-09-20 14:40 steeven 阅读(5532) 评论(0) 推荐(0)
[java]JDesktop Integration Components
摘要:来源:http://www-128.ibm.com/developerworks/cn/java/j-jdic/ 有了这个东西,可以在Java中嵌入浏览器、调用系统的打印、打开(start)、编辑、操作Tray、文件类型关联。。。 对可怜的Java是个很好的补充。好像没看到service控制。 阅读全文
posted @ 2005-09-16 13:56 steeven 阅读(796) 评论(0) 推荐(0)
[java]izpack3.7.2 安装制作工具 中文问题解决
摘要:izpack,一个开源的安装制作工具, Java编写。做出来的东西基本上中规中矩。使用中碰到不少中文问题,一一解决如下:1. 中文界面乱码:修改chn.xml, 这个文件的编码被很奇怪的转码了,试验了半天才搞定。编辑scrapbook page, 评估如下代码: java.io.File f = new java.io.File("C:\\Program Files\\IzPack\\bin\\... 阅读全文
posted @ 2005-09-01 15:35 steeven 阅读(2008) 评论(1) 推荐(0)
[java]关于Fleco (flash+echo) 的设想
摘要:echo的做法是用纯粹的java代码生成浏览器HTML界面,并且响应客户事件。由于html天生的一些特性,界面很难做的象flash一样美观。 那么echo的server side event机制+flash是不是一个很好的组合呢? 先来看看Flash:开发语言actionscript2,支持面向对象。组件: flash mx自带组件。 enflash http://www.asual.com/en... 阅读全文
posted @ 2005-08-29 21:34 steeven 阅读(1415) 评论(2) 推荐(0)
[java]echo2 rc2印象
摘要:http://nextapp.com/products/echo2/作为echo的老用户,一直很关心echo的发展,从最近ajax的发展看,还是觉得echo2走得比较远一些,有些xaml的味道。可惜,echo的实力还不够强大到支持client,指望sun那个阿斗,更是遥遥无期了记得以前跟tod建议,能不能不刷新,利用dhtml动态更新页面,当时tod说这是dom更新技术,还在研究,没想到没过一年,... 阅读全文
posted @ 2005-08-09 23:38 steeven 阅读(2073) 评论(0) 推荐(0)
[Java]Annotation元数据的几个应用
摘要:Tiger出笼以后, Annotation成了一个小小的亮点,虽然有抄袭.net之嫌疑,毕竟让Java开发者方便了许多。EJB3.0和Hibernate Annotation版都是基于这个东西了。下面是结合Spring的自动Log/鉴权/国际化应用:public interface SessionService extends Service { @Anonymous //允许未登录用... 阅读全文
posted @ 2005-07-28 09:38 steeven 阅读(2234) 评论(0) 推荐(0)
介绍几个好用的eclipse 3.1插件
摘要:介绍几个好用的eclipse 3.1插件自动反编译class,安装后要设定class文件缺省关联到jodehttp://www.technoetic.com/eclipse/updatejigloo swing/sw设计工具,里面自带的form/anchor布局很好用!http://cloudgarden.soft-gems.net/update-site/jinto的资源文件编辑工具,同时编辑多... 阅读全文
posted @ 2005-07-05 17:59 steeven 阅读(1839) 评论(0) 推荐(0)
hibernate3.0+ejb3 annotaion配置实战+spring1.21 annotation事务控制
摘要:我是比较讨厌xml的人,没有强类型,很多配置出错,包括xdoclet都无法检查。刚好现在的主流框架总算开始支持annotation了,所以玩了一下配置,供参考:hibernate3.05hibernate-annotations-3.0beta2spring1.21几个配置文件如下:spring-database.xml(这个文件基本不变,有新的dao在底下加入一行即可。 ... 阅读全文
posted @ 2005-06-14 19:50 steeven 阅读(6215) 评论(4) 推荐(0)
[java]查找老歌,播放m3u列表中的每个midi的开头部分
摘要:最近想找个midi做铃声,以前存了上千个midi, 一时间很难找到。mediaplayer不支持每曲抽样开头部分,只好自己动手了。先在资源管理器搜索到所有midi, 然后拖mediaplayer,保存播放列表为m3u,然后用下面这段程序播放m3u列表了。利用了java自带的midi播放api. 参考了灰色魔女的midi播放程序 import java.io.File;import java.io... 阅读全文
posted @ 2005-06-02 23:50 steeven 阅读(1676) 评论(1) 推荐(0)
[java]Swing的春天
摘要:http://officelnfs.sourceforge.net/ 让swing看起来和office一样,从界面截图看很不错,包括工具条和菜单。。 DW上还有一篇文章介绍synth的文章,也是基于UIManager的方案,来自JDK1.5 阅读全文
posted @ 2005-05-08 23:48 steeven 阅读(1401) 评论(1) 推荐(0)