`
yantaoguo
  • 浏览: 6744 次
社区版块
存档分类
最新评论
文章列表

JMS资料整理

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的方式: //返回读取指定资源 ...
用java读取注册表文件,修改某些内容后,再生成新的注册表文件。在实现时,遇到些编码问题,现记录下,备忘。     注册表文件是Unicode编码类型文件,java按默认的方式读取内容后,显示不正常,且不能处理注册表文件里的中文。在生成新注册表后,如果按默认方式直接将内容写入文件中,也不能用。 查阅后,原来是编码导致。     在文件 读  与 写的时候,都可以 指定编码类型,需要指定文件本来的编码方式。     读取注册表: File file = new File(regFilePath); Long filelength = file.length(); byte[] filec ...
Global site tag (gtag.js) - Google Analytics