Code Life

boris1993的个人博客

context.xmlContext标签中,设定reloadable="true"即可。

1
2
3
<Context reloadable="true">
<!-- Other configurations -->
</Context>

配置完毕后重启Tomcat使配置生效,然后Tomcat在监控到项目的class或lib有变化后,就会自动重新加载这个webapp。

但是这个功能会显著增加Tomcat的性能消耗,故不建议在生产环境中使用。

本文通过一个简单的示例,介绍一下在Java中如何创建和运行多线程,以及我在学习过程中遇到的问题。包括:

  • 如何实现多线程
  • 如何在线程间共享资源
  • 共享资源时可能出现的问题
阅读全文 »

众所周知,在Linux中,要想绑定端口号在1024以下的低位端口,是需要root权限的。但是,如果我又想绑定低位端口,又不想以root身份运行程序,该怎么办?答案是,setcap命令。

阅读全文 »

Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由ServletContextListener来处理。在Servlet API中有一个ServletContextListener接口,接口中定义了处理ServletContextEvent事件的两个方法,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。我们可以通过实现这两个方法,来实现在Tomcat启动和停止时执行一定的操作。

阅读全文 »
0%