Code Life

boris1993的个人博客

Servlet(Server Applet),全称 Java Servlet,是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。本系列将一步步地写出一个 Servlet 程序。

这篇博文将演示如何创建一个 servlet。

阅读全文 »

就像数据库连接可以使用连接池管理一样,Java 中的线程也可以使用线程池来管理。本文介绍在 Java 中如何使用线程池,以及有哪些线程池。

阅读全文 »

要给某个 webapp 设定单独的 context.xml,只需要在 ${WEBAPP_ROOT}/webapp 目录下新建一个 META-INF 目录,并将 context.xml 放进去,就可以了。

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 命令。

阅读全文 »
0%