Java 线程池
就像数据库连接可以使用连接池管理一样,Java 中的线程也可以使用线程池来管理。本文介绍在 Java 中如何使用线程池,以及有哪些线程池。
就像数据库连接可以使用连接池管理一样,Java 中的线程也可以使用线程池来管理。本文介绍在 Java 中如何使用线程池,以及有哪些线程池。
本文记录一些 Java 多线程相关的概念性的知识。
要给某个 webapp 设定单独的 context.xml
,只需要在 ${WEBAPP_ROOT}/webapp
目录下新建一个 META-INF
目录,并将 context.xml
放进去,就可以了。
在 context.xml
的 Context
标签中,设定 reloadable="true"
即可。
1 | <Context reloadable="true"> |
配置完毕后重启 Tomcat 使配置生效,然后 Tomcat 在监控到项目的 class 或 lib 有变化后,就会自动重新加载这个 webapp。
但是这个功能会显著增加 Tomcat 的性能消耗,故不建议在生产环境中使用。
这里简单写一下我对 JDBC
的事务和隔离级别的理解。
刚刚学会了一个很实用的 shell 命令 set -ex
,在这里分享一下。
在购买了一台安装 Linux 系统的 VPS 之后,首先要做好一定的安全防护措施,来尽可能地保证你的 VPS 不会沦为某些人的肉鸡。
众所周知,在 Linux 中,要想绑定端口号在 1024 以下的低位端口,是需要 root 权限的。但是,如果我又想绑定低位端口,又不想以 root 身份运行程序,该怎么办?答案是,setcap
命令。
本文记录如何在 macOS 中安装 X11 客户端,并通过 SSH 进行 X11 转发。