- 浏览: 7033 次
最新评论
文章列表
JMS的理论 知识
http://yangzb.iteye.com/blog/266372
JMS的spring配置
http://m.blog.csdn.net/blog/keda8997110/13997859
JMS的 JNDI
http://tech.ddvip.com/2008-09/122059562960696.html
http://javavsnet.iteye.com/blog/1972942
http://www.ibm.com/developerworks/websphere/techjournal/0610_woolf/061 ...
这两天 用ScheduledExecutorService定期执行一些任务。查阅相关资料来看这个类怎么用。
启动定时任务可以见下面的文章,可是关于启动任务后,怎么随时停止指定的任务,查了查一些资料,原来这么用。
调用 scheduleWithFixedDelay()方法会返回一个Future类型的 返回值。我们可以将该future保存起来。当需要终止某个任务时,将对应的future 取出来,执行 future.cancel(true/false) 即可停止该任务的执行。
如果要停掉这个定时服务线程池,可以调用shutdown或shutdownNow。
一个Schedu ...
项目中采用了JMX进行客户端与服务端的通信。JMX采用了MX4J。通信协议采用了hessian。但是在NAT的网络环境下,由于JMX agent端(即JMX服务端)采用的是NAT网络内的私有IP,而NAT之外的JMX client端是采用公网IP访问JMX agent.这样访问时,JMX之间的连接建立失败。启动JMX agent后,在外网用agent对应的公网IP及端口进行telnet ,是可以成功的,看来问题出现在JMX建立连接的机制上。 在网络上查阅相关资料,有讨论解决rmi协议下的NAT网络通信问题。rmi协议下,可采用设置系统变量System.setProp ...
将java可运行的jar包 包装为 系统服务,可用 java Service Wraaper 挺好用的,
参见这边文章,挺详细,记录,备忘。http://blog.csdn.net/xiaoyao6650/article/details/4106286
工具下载地址:http://wrapper.tanukisoftware.org
前端时间,需要将java代码打成可运行的jar包,jar内的代码需要读取外部的配置文件。在处理路径上,花了点时间,先整理一下:
jar读取内部外部文件的方式:
可参考这个 博客http://www.iteye.com/topic/483115,不能把jar理解成一个文件夹,因此不能通过常规的文件路径方式来读取 jar内部的文件。例如 xml文件、dll文件等。如果希望打包时将一些文件打入jar包,无论jar部署在哪,都能读取jar内文件的话,就需要修改 jar内代码读取文件的方式:
读取jar内文件需要 getRescourAsStrean的方式:
//返回读取指定资源 ...
- 2013-11-15 16:27
- 浏览 850
- 评论(0)
用java读取注册表文件,修改某些内容后,再生成新的注册表文件。在实现时,遇到些编码问题,现记录下,备忘。
注册表文件是Unicode编码类型文件,java按默认的方式读取内容后,显示不正常,且不能处理注册表文件里的中文。在生成新注册表后,如果按默认方式直接将内容写入文件中,也不能用。 查阅后,原来是编码导致。
在文件 读 与 写的时候,都可以 指定编码类型,需要指定文件本来的编码方式。
读取注册表:
File file = new File(regFilePath);
Long filelength = file.length();
byte[] filec ...
- 2013-11-15 15:25
- 浏览 844
- 评论(0)